 Supervised by Prof. LYU Rung Tsong Michael Student: Chan Wai Yeung (1155005589) Lai Tai Shing (1155005604)

Slides:



Advertisements
Similar presentations
DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A.
Advertisements

Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
QR Code Recognition Based On Image Processing
3D Object Recognition Pipeline Kurt Konolige, Radu Rusu, Victor Eruhmov, Suat Gedikli Willow Garage Stefan Holzer, Stefan Hinterstoisser TUM Morgan Quigley,
Chapter 2: Time and Space Lecturer: Norhayati Mohd Amin.
LING 111 Teaching Demo By Tenghui Zhu Introduction to Edge Detection Image Segmentation.
F ACE TRACKING EE 7700 Name: Jing Chen Shaoming Chen.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Winamp Visualization Tutorial Hadi Fadaifard. Introduction  MP3 has become quite popular in the past 6 years.  Good compression  Winamp: The most popular.
Multimedia Security Digital Video Watermarking Supervised by Prof. LYU, Rung Tsong Michael Presented by Chan Pik Wah, Pat Nov 20, 2002 Department of Computer.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Introduction to Computer Graphics
CSS552 Final Project Demo Peter Lam Tim Chuang. Problem Statement Our goal is to experiment with different post rendering effects (Cel Shading, Bloom.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
USB & Analog Connection Windows, Mac, Linux Compatibility UVC (USB Video Class) Standard.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mr Mehrdad Ghaziasgar.
Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter ISVC 2013.
Kinect Part II Anna Loparev.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
CAP4730: Computational Structures in Computer Graphics 3D Concepts.
Exploration Robot with Stereovision Vladislav Richter Miroslav Skrbek FIT, CTU in Prague
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
Module Code: CU0001NI Technical Information on Digital Images Week -2.
ICPR/WDIA-2012 High Quality Novel View Synthesis Based on Low Resolution Depth Image and High Resolution Color Image Jui-Chiu Chiang, Zheng-Feng Liu, and.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Takuya Matsuo, Norishige Fukushima and Yutaka Ishibashi
Stanley – RC Car.
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 5 Working with Images Starting Out with Games & Graphics in.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
CGMB214: Introduction to Computer Graphics
Some Libraries for Kinect 1 2. Open NI Open NI supports many API functions, can combine middleware to increase ability for Kinect. * Support: - Detect.
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Immersive Rendering. General Idea ► Head pose determines eye position  Why not track the eyes? ► Eye position determines perspective point ► Eye properties.
GROUP SD1501 IOT VISION ADVISORS: BOB WEINMANN, SAMEE KHAN CLIENT: APPAREO Group Members Dale Bromenshenkel James Massey Bradley Hoffmann.
Compatible Hardware and Software SDK’s Software/Hardware Issues.
Chapter 1: Image processing and computer vision Introduction
Suggested Machine Learning Class: – learning-supervised-learning--ud675
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Image Text & Audio hacks. Introduction Image Processing is one of the fastest growing technology in the field of computer science. It is a method to convert.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mehrdad Ghaziasgar.
OpenCV C++ Image Processing
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Southern Taiwan University Department of Electrical Engineering
A Plane-Based Approach to Mondrian Stereo Matching
Face Detection and Notification System Conclusion and Reference
Introducing virtual REALITY
Representing images.
3D Puppetry: A Kinect-based Interface for 3D Animation
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
ETHAN BROWN / KATE RAFTER
Funny Face Application
Fusion, Face, HD Face Matthew Simari | Program Manager, Kinect Team
Chapter 1: Image processing and computer vision Introduction
Presentation transcript:

 Supervised by Prof. LYU Rung Tsong Michael Student: Chan Wai Yeung ( ) Lai Tai Shing ( )

 Introduction  Objectives  1 st term review  2 nd term work  Design & Implementation  Limitation  Conclusion  Q & A 2

 Participants’ heads are superimposed to the dancers  Limitation of current Dance Head  Inspiration o Play Dance Heads without the limitation o Use the popular device Kinect to capture the head 3

 Study the Kinect SDK or other libraries  Design and implement an algorithm to extract the “Head” part using Kinect  Rendering the image in 3D  Study Point Cloud library used for reconstruct the 3D point image.  Make some special features for the application 4

 Programming Language (C++)  Open source libraries o OpenNI o OpenCV o Point Cloud Library  Operating system o Linux (1 st term) o Windows (2 nd term) 5

 Study open source libraries o OpenNI As a channel to get data from KINECT Color image Depth map o OpenCV Cascade classifier for detection of face Image processing 6

 Cutting the head by radius  Edge detection  Surface normal  Surface normal combined with depth value 7

8

 Semester 1 o Capture image from Kinect o Face Detection OpenCV o Extract people from background o Extract the head part by surface normal  Semester 2 o Pass image data to Point Cloud Library o Reconstruct the 3D point image o Add special features to applications 9

 Multi-faces detected o Use extra variable to save characteristics of different face  Improve frame rate o Reduce the computation of parts  Speed up the face detection o Scale down the image resolution  Improve the cutting edge of head o Estimate the edge values by the near points 10

 Free and open source library  Run on different platform o Windows/ MacOS/ Android/ IOS  Data structure used to represents wide range of multi- dimensional points  3D point cloud o Represent X, Y, and Z geometric coordinates  Use point to reconstruct the captured object 11

 Compatible to hardware sensors o Kinect o PrimeSensor 3D camera  2D / 3D image processing  9 modules o Filters / features / keypoints / registeration / kdtree / octree / segmentation / sample_consensus / surfae / range_image / io / visualization 12

 Point o RGBXYZ o XYZ o RGBXYZA  Point Cloud o Collection of points 13

 With glasses o Active o Passive  Without glasses o Time-multiplexed o Spatial-multiplexed 14

 Shutter glasses  Screen would alternately display the left-eye and right-eye images  Glasses would shield left and right alternately 15

 Use special glass to filter out different image o Red-Blue o Polarizer 16

17 OpenNI retrive data Face detected by OpenCV Point Cloud Library

 openni_wrapper 18 OpenNI retrive data Point Cloud Library

 Module io o Save and load background  Module visualization o Render or draw 3D shapes 19

20

 Blur function  Swap faces between two players  Enlarge or reduce the face size  Load image to the background  Move forward or backward to the image of the players 21

To smoothen the surface of point cloud 22

23 Two face detected at the same time “v” : swap the faces between 2 players

24 “,” “.” : enlarge and reduce the size of the players’ faces

25 “k” : capture the image and save as background “l” : load the image to the background “b” : change or reset the background

26 “[” ”]” : move forward or backward of the players

27 A demo of red blue 3D stereo

 Side view problem o Cannot detect side view of players  Quality of the output image  Kinect limitation o Errors occur when detecting black objects o Black colour absorb infra red  Error of face detection o The cascade may not fit all kind of faces  Low frame rate o Heavy pixel by pixel computation 28

 Image processing  OpenCV  PCL  3D point image  Face detection 29

Q & A 30