Introduction to Computer and Human Vision Shimon Ullman, Michal Irani Assistants: Shai Bagon Ira Kemelmacher Sharon Alpert
Misc... Course website: To be added to course mailing-list: Send to Shai: Other recommended courses (for credit): Basic Topics (I+II), Machine Learning and Data Analysis Vision & Robotics Seminar (not for credit): Thursdays at 12:00-13:00 (Ziskind 1) Send ask to be added to “seminar13” mailing list
Applications: - Manufacturing and inspection; QA - Robot navigation - Autonomous vehicles - Security and monitoring - Digital libraries; image/video search/indexing - Object/person recognition - Medical Applications - Visualization; NVS - Visual communication - Guiding tools for blind How is an image formed? (geometry and photometry) How is an image represented? What kind of operations can we apply to images? What do images tell us about the world? (analysis & interpretation)
Lessons 2-3 (Michal): Basic Image Processing (Fourier, Convolution) Lessons 4-6 (Yaron+Alex): Projective Geometry, Stereo, 3D Structure Tentative Schedule Lessons 7,8,10 (Michal): Motion estimation and video analysis Lessons 9,11 (Shimon): Object recognition Lesson 1 (Shimon): Intro to Human Vision February 24 Intro to HumanVision Shimon March 2 X March 9 Fourier 1 Michal March 16 X March 23 Fourier 2 Michal March 30Geometry 1 Yaron April 6 Geometry 2 Yaron April 13 Stereo Alex April 20Pesach April 27 Motion 1 Michal May 4Motion 2 + Video 1 Michal May 11 Recognition 1 Shimon May 18Video 2 Michal May 25Recognition 2 Shimon
Requirements 2-3 programming exercises (MATLAB) -- CAN SUBMIT IN PAIRS 3 theoretical exercises -- MUST SUBMIT INDIVIDUALLY EXAM or FINAL PROJECT (to be determined later in the course) Homework: Read introductory material (Basic image operations)
Panoramic Mosaic Image Original video clip Generated Mosaic image
Original Outliers Original Synthesized Video Removal
Image Segmentation
Photometric Stereo