Interactive Space – An application of OpenCV

Slides:



Advertisements
Similar presentations
LTU Armadillo 2007 IGVC Jeremy Gray, BSEE; Shawn Ellison, MSCS; Phil Munie, MSCS; Brandon Bell, MSCS.
Advertisements

© 2012 DAHUA TECHNOLOGY Network Camera Latest Firmware feature
Online Game Security - Quake III and its Hacks - (related paper: A Systematic Classification of Cheating in Online Games, Jeff Yanand and Brian Randell.
Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera.
University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
By: Brett Snyder (Team Leader) John Williams Ryan Kindred Gavin St. John Faculty Advisor – Dr. Jamali Course Instructor – Dr. Serpen Final Presentation.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Katie Dellaquila Jeremy Nelson Khiem Tong.  Project Overview [KED]  Multidisciplinary Aspects [KED]  Motivation (Similar Products) [KED]  System Schematic.
Advanced Cubesat Imaging Payload
Computerized Labyrinth Solver Gregory Schallert Chad Craw.
MUltimo3-D: a Testbed for Multimodel 3-D PC Presenter: Yi Shi & Saul Rodriguez March 14, 2008.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Control & Robotics Lab  Presented By: Yishai Eilat & Arnon Sattinger  Instructor: Shie Mannor Project Presentation.
Applying Wireless in Legacy Systems
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Harshita Karamchandani Placement, Masters Project and Travels…..
GigE Knowledge. BODE, Company Profile Page: 2 Table of contents  GigE Benefits  Network Card and Jumbo Frames  Camera - IP address obtainment  Multi.
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
The IT-PTZ-Box-Box is a simple & affordable way to convert your installed PTZ analog or IP speed dome camera in an Intelligent Tracking Device. Simply.
ActEyes IP Cam Training Part 2: Basic Camera Features.
1 CCTV SYSTEMS PAN, TILT AND ZOOM CAMERAS. 2 CCTV SYSTEMS A PTZ camera is a pan, tilt, and zoom camera that is different from a fixed dome camera in that.
Sana Naghipour, Saba Naghipour Mentor: Phani Chavali Advisers: Ed Richter, Prof. Arye Nehorai.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
The Eye-Tracking Butterfly: Morphing the SMI REDpt Eye-Tracking Camera into an Interactive Device. James Cunningham & James D. Miles California State University,
Shane Tuohy.  In 2008, rear end collisions accounted for almost 25% of all injuries sustained in road traffic accidents on Irish roads [RSA Road Collision.
FRONT DOOR MONITOR Tremayne L. Perkins EKU Dept of Technology, CEN/CET.
3D Stereo Reconstruction using iPhone Devices Final Presentation 24/12/ Performed By: Ron Slossberg Omer Shaked Supervised By: Aaron Wetzler.
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
Repetition Counting With Microsoft Kinect Presented by: Jonathan Gurary Dai Jun.
Objective Understand digital video production methods, software, and hardware. Course Weight : 15%
Artificial Vision-Based Tele-Operation for Lunar Exploration Students Aaron Roney, Albert Soto, Brian Kuehner, David Taylor, Bonnie Stern, Nicholas Logan,
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
Surface Computing Turning everyday surfaces into interactive intelligent interfaces Co-located input and output Mixed reality: tangible objects, natural.
2A – Acquisition and Automation technology Application Features Summary.
Virtual Olivier Models Senior Project Presentation By Michael Pinch Advisor: Professor Hannay Client: Tom Smith.
TELEKINESYS Group Members: Mir Murtaza SM Rasikh Mukarram Shiraz Sohail.
Dongyan Xu, Daniel Aliaga, Scott Yost, Jonathan Deutsch.
H.323, IP Multicast Conferencing, And TAPI 3.0 Don Ryan Development Lead Windows Networking And Communications Microsoft Corporation.
University of California, Santa Barbara An Integrated System of 3D Motion Tracker and Spatialized Sound Synthesizer John Thompson (Music) Mary Li (ECE)
Team IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Computer Science 340 Software Design & Testing Software Architecture.
Knowledge Systems Lab JN 1/15/2016 Facilitating User Interaction with Complex Systems via Hand Gesture Recognition MCIS Department Knowledge Systems Laboratory.
MACHINE VISION GROUP MOBILE FEATURE-CLOUD PANORAMA CONSTRUCTION FOR IMAGE RECOGNITION APPLICATIONS Miguel Bordallo, Jari Hannuksela, Olli silvén Machine.
研 究 生:周暘庭 Q36994477 電腦與通信工程研究所 通訊與網路組 指導教授 :楊家輝 Mean-Shift-Based Color Tracking in Illuminance Change.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
MAV Optical Navigation Software System April 30, 2012 Tom Fritz, Pamela Warman, Richard Woodham Jr, Justin Clark, Andre DeRoux Sponsor: Dr. Adrian Lauf.
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
VIVOTEK 2007 Product Roadmap
Hand Gestures Based Applications
FISH IDENTIFICATION SYSTEM
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Elecbits Electronic shade.
ECE Computer Engineering Design Project
FISH IDENTIFICATION SYSTEM
PRELIMINARY DESIGN REVIEW
Presentation transcript:

Interactive Space – An application of OpenCV Sam Siciliano

Overview Who I am and the project background. The System The Software Components Communication The Software APIs Custom Code User Interface Ideas, Expansions and Surprises Demonstration and Videos

Who I am Graduated summer before last from PSU with a degree in computer engineering Embedded Systems Engineer for Logic Product Development OMSI Employee at the time of the project

The Project Portland State University Senior Capstone Project done in conjunction with OMSI Team of 6 Was in OMSI 3-4 months, currently lives on my laptop.

The System – Block Diagram

The System - Components “Technobeam” intelligent light fixture DMX-512 Lighting Protocol 180 degrees pan, 90 degrees tilt Adjustable colors, patterns via “litho wheel” and “gobos” Iris and adjustable focus

The System - Components The DMX-512 transceiver Shifts from RS-232 to RS-485 Increases baud rate, from 1152 to 2500

The System – Components The Server Dell, p4 2GHz Machine. Windows XP Professional Generic Video Capture Card

Software Components Computer Vision Input Video Stream via DirectX 9 and Direct Show Calibration Based Mapping TB/PT Serial Control Classes Xvid, Yvid XTB, YTB Frame

Video Capture Via DirectX Direct Show and Filter Graphs Example of Simple Video Capture: Graph Used for the Project:

Video Capture Via DirectX Install DirectX 9.0 SDK (note – DirectShow is not included with latest version!!) Use the DirectShow API to Create a Filter Graph Insert ProxyTrans Filter that comes with OpenCV Define a callback function and start playback

Computer Vision Initial Conditions Tracking “cvgoodfeaturestotrack” Region and Trigger Selection Tracking Optical Flow Point Removal Rules Centroid Calculation

Throw out invalid points in P[] Algorithim No Object Lost Get Trackable Features in ROI (points P[] – 1) > 0 points in P[]? Yes Calculate Centroid of P[] Save Frame (Frame N – 1) Send centroid to remapping functions Get Next Frame (Frame N) Save Current Frame (now N – 1) Pass in all to OpticalFlow Function To get updated points (P[]) Save Current Points (now P – 1) Throw out invalid points in P[]

Calibration and Mapping UI setup to gather calibration data points a set of 2 inputs, 2 outputs Points are collected once per given setup Accounts for “fish-eye” lens distortion

Calibration and Mapping - 2 Our problem context: First Solution: get to calibration points (lower left, upper right) to obtain thresholds, linearly scale and shift: ??? Pan (from 0 to 216) Xvid(from 0 to 320) Yvid(from 0 to 240) Tilt (from 0 to 216)

Calibration and Mapping - 3 Worked fine with initial camera we were using. When switching though to a camera with a wide angle lens, system wasn’t adequate due to “fisheye” distortion. New Scheme: 9 point calibration and piece-wise linear interpolation.

Calibration and Mapping - 4 x3,y3, pan3 x1,y1, pan1 x2,y2, pan2

Ideas and Surprises Feedback enabled “throwing” of the light Hypersonics and Music Use fuzzy logic with camera on pan/tilt unit

Questions?