Computer Vision Group Computer Vision Projects (:,5) Vincenzo Caglioti Giacomo Boracchi, Simone Gasparini, Alessandro Giusti, Pierluigi Taddei.

Slides:



Advertisements
Similar presentations
We consider situations in which the object is unknown the only way of doing pose estimation is then building a map between image measurements (features)
Advertisements

RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
Hand Gesture for Taking Self Portrait Shaowei Chu and Jiro Tanaka University of Tsukuba Japan 12th July 15 minutes talk.
Introduction To Tracking
Generation of Virtual Image from Multiple View Point Image Database Haruki Kawanaka, Nobuaki Sado and Yuji Iwahori Nagoya Institute of Technology, Japan.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Robust Object Tracking via Sparsity-based Collaborative Model
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Stereo.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
A Study of Approaches for Object Recognition
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Tracking Video Objects in Cluttered Background
Stockman MSU Fall Computing Motion from Images Chapter 9 of S&S plus otherwork.
Presented by Pat Chan Pik Wah 28/04/2005 Qualifying Examination
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
[cvPONG] A 3-D Pong Game Controlled Using Computer Vision Techniques Quan Yu and Chris Wagner.
Computer Vision Group Feature Detection Giacomo Boracchi 6/12/2007
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Face Recognition and Retrieval in Video Basic concept of Face Recog. & retrieval And their basic methods. C.S.E. Kwon Min Hyuk.
Vision Guided Robotics
Facial Recognition CSE 391 Kris Lord.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Computer vision: models, learning and inference Chapter 6 Learning and Inference in Vision.
My Research Experience Cheng Qian. Outline 3D Reconstruction Based on Range Images Color Engineering Thermal Image Restoration.
Learning to classify the visual dynamics of a scene Nicoletta Noceti Università degli Studi di Genova Corso di Dottorato.
A Brief Overview of Computer Vision Jinxiang Chai.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Exploiting video information for Meeting Structuring ….
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Hand Gesture Recognition System for HCI and Sign Language Interfaces Cem Keskin Ayşe Naz Erkan Furkan Kıraç Özge Güler Lale Akarun.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Flow Separation for Fast and Robust Stereo Odometry [ICRA 2009]
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Hand Tracking for Virtual Object Manipulation
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
An Information Fusion Approach for Multiview Feature Tracking Esra Ataer-Cansizoglu and Margrit Betke ) Image and.
CVPR Workshop on RTV4HCI 7/2/2004, Washington D.C. Gesture Recognition Using 3D Appearance and Motion Features Guangqi Ye, Jason J. Corso, Gregory D. Hager.
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Epitomic Location Recognition A generative approach for location recognition K. Ni, A. Kannan, A. Criminisi and J. Winn In proc. CVPR Anchorage,
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
Vision Overview  Like all AI: in its infancy  Many methods which work well in specific applications  No universal solution  Classic problem: Recognition.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Computer Vision: 3D Shape Reconstruction Use images to build 3D model of object or site 3D site model built from laser range scans collected by CMU autonomous.
Face Detection 蔡宇軒.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Recognizing Deformable Shapes
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Higher School of Economics , Moscow, 2016
Introduction to Object Tracking
AHED Automatic Human Emotion Detection
Higher School of Economics , Moscow, 2016
Presentation transcript:

Computer Vision Group Computer Vision Projects (:,5) Vincenzo Caglioti Giacomo Boracchi, Simone Gasparini, Alessandro Giusti, Pierluigi Taddei

Computer Vision Group Computer Vision Group Team  Vincenzo Caglioti  Giacomo Boracchi, Simone Gasparini, Alessandro Giusti, Pierluigi Taddei

Computer Vision Group Reconstructing Canal Surfaces, trajectories and spin of moving balls We can reconstruct circular-cross section canal surfaces from a single image (main algorithms are already implemented in well-packaged Java methods).

Computer Vision Group Project proposals  Explore possibilities for a 3D input device (maybe real-time?) with a webcam + flexible tube. Develop demo application (OpenGL or Java3D). Example: virtual flexible stick-figure. Example: 3D modeling of flexible objects. Be creative! :) Requisites: learn principles of 3D visualization  Quantitatively evaluate performance of current algorithms, and test possible improvements. Implement camera autocalibration. Prerequisite: knowledge of camera calibration and projective geometry (Image Analysis and Synthesis classes).

Computer Vision Group Other applications With the same algorithm we can reconstruct the trajectory of a moving ball from a long-exposure photograph (no frame rate issues, can handle very fast games, any lighting condition, inexpensive equipment).  Reconstruct the trajectory of a real moving ball. Evaluate reconstruction accuracy. Can we also measure nonparabolic trajectories (e.g. Pirlo’s penalty kick, spinning table tennis shots, volleyball “floater” serves…)? Mostly implementation work, some interesting possible optimizations.  Implement an automatic refereeing system for table tennis.  Implement a system for detecting the exact bounce position of a fast-moving ball from its blurred trail (“in or out?”).  Augment low-frame rate videos of table tennis matches (think of the new Shell’s TV advertisement). For example: Draw ball “shadow” on the table (3D reconstruction) Draw ball velocity vector Predict the remaining trajectory portion Manipulate the ball trail opacity and/or color (image processing) Estimate ball speed Synthethize a 100 fps slow motion replay from a 20 fps video…

Computer Vision Group Ball spin from a single image (ongoing research) If the ball surface is textured: analyze the trail and find the ball spin (axis and rotational speed) – ongoing research 3D geometry issues Image processing issues  Find ball spin axis and speed from traces left by dots on the ball surface (long-exposure).  Find ball spin axis and speed from blur of the ball’s surface features (short-exposure) -- joint work with Giacomo Boracchi.  Find ball spin speed from orthographic images (long-exposure)  look for periodic color patterns.

Computer Vision Group Tram transit detection and notification  A webcam will be placed on the DEI building pointing at Via Edoardo Bassini.  The video stream will be analized in order to detect the transit of any ATM tram, identifying its number and registering the transit time  A web framework will be then implemented in order to predict the next tram transit  The system will be exploited by the department employees in order to leave the office at the last usefull moment Next predicted transits: heading to Duomo: 5’ 23’’ heading to Lambrate: 2’12’’

Computer Vision Group Structure from Motion  The aim is to reconstruct the 3D structure of a scene and the camera motion using as input only the video sequence caputred

Computer Vision Group Project 1: Surface fitting  Given the 3D points and the initial image frames identify reliable surface patches onto which the initial images can be mapped Coordinators: Caglioti, Taddei

Computer Vision Group Project 2: Feature Tracking for Structure from Motion  The features tracked may disappear due to occlusion or to wrong matches between images  A good tracking algorithm should compensate for these effects and extract as many features as possible Coordinators: Caglioti, Taddei

Computer Vision Group Project 3: Paper Like surfaces  The object recorded is assumed to be a paper-like surface that is represented by a particular family: developable surfaces  The project will be aimed to build a framework to generate sintetic datas to test the alghoritms Coordinators: Caglioti, Taddei

Computer Vision Group Motion Estimation from a Single Blurred Image  Application: 3D reconstruction from a single image Local motion extraction from blurred details (Corners/Texture) Exploit Global Camera Movement

Computer Vision Group Motion Estimation from a Single Blurred Image  Image Restoration: De-Blurring Build a “Blur Map” Adapt Existing De-blurring Techniques to real blurred images

Computer Vision Group  Objective: automatically detect holdup situations (“Hands Up!”) from video-surveillance sequences on a dsp-equipped camera. Robbery detection Background subtraction Detection of “hands up” pose Color-based skin segmentation

Computer Vision Group Robbery detection Face and hands detection

Computer Vision Group Robbery detection - Available projects  Pose recognition Develop an approach based on silhouette extraction and pose recognition  Face detection Improve performance and robustness of face detector, test on a larger training set  Hands detection Develop a new detection algorithm (similar to the face detection one) and test performance (hit rate and computational speed)  Skin segmentation Improve performance of the skin detector using a voting system involving three color spaces RGB, YCbCR, HUV. Coordinators: Caglioti, Boracchi, Gasparini, Giusti, Taddei

Computer Vision Group Rectification of perspective images  Objective: removing perspective effect from images Perspective ImageRectified Image

Computer Vision Group Natural image recognition through compression level analysis  Natural image recognition Recognition of natural image (e.g. leaves, flowers) by compressing the contour image and matching the compression levels Coordinator: Caglioti Original imageEdge image

Computer Vision Group Rectification of perspective images  Available project: 3D reconstruction of urban scene from uncalibrated images for virtual tour Coordinator: Caglioti

Computer Vision Group Calibration of catadioptric camera  Catadioptric camera: a perspective camera placed in front of a curved mirror Catadioptric cameraCatadioptric images Mirror Camera

Computer Vision Group Calibration of catadioptric camera  Calibration procedure Develop a new calibration procedure for catadioptric cameras from single image exploiting the silhouette of the mirror and the alignment constraints deriving from the image of straight lines. Coordinator: Caglioti, Gasparini, Taddei

Computer Vision Group License Plate Recognition  Objective: automatically detect and recognize license plate from video sequences on a dsp-equipped camera. YZH 4025

Computer Vision Group License Plate Recognition – Available Projects  New Starting Project  Probably Strict Deadlines  ONLY THE BRAVES!  License Plate Detection Module Develop a module that detect the license plate in image according to color and shape  License Plate Recognition Module Given the license plate image, develop a module that recognize characters (e.g. using a neural network) and provide the license number  Both projects require good C-programming skills  Coordinators: Caglioti, Gasparini, Taddei

Computer Vision Group Robot mapping  Objective: built a map of the environment collecting laser scans while robot is moving  Scanning while moving algorithm Implement and test on a real robot (Mo.Ro 2) the mapping algorithm − Coordinators: Caglioti, Gasparini Map built by collecting scans Laser scanner

Computer Vision Group Thank you… Further informations avaialble at {caglioti | boracchi | gasparini | giusti |