Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran

Slides:



Advertisements
Similar presentations
Review of AI from Chapter 3. Journal May 13  What advantages and disadvantages do you see with using Expert Systems in real world applications like business,
Advertisements

Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Check web page often T,R 12:30-1:50pm PSCB (Phy Sci Class Blg) 140 Course intro handout.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
C280, Computer Vision Prof. Trevor Darrell
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Math. Meth. in Vision and Imaging cmput 613/498 Lecture 1: Introduction and course overview Martin Jagersand.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
A Brief Overview of Computer Vision Jinxiang Chai Many slides are borrowed from James Hays and Steve Seitz.
Algorithms and Applications in Computer Vision
Feature extraction: Corners and blobs
Computer Vision (CSE 576) Staff Steve Seitz Rick Szeliski ( ) Ian Simon? (
Introduction to Computer Vision CS223B, Winter 2005.
Computer Vision CS302 Data Structures Dr. George Bebis
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
Instructors TAs Web Page CSE 455: Computer Vision Neel Joshi Ian Simon Ira Kemelmacher
+ Computer Vision CS311, Spring 2013 David Kauchak some slides modified from slides obtained from Zach Dodds.
What is Computer Vision?
UW Computer Vision (CSE 576)
Staff Web Page Handouts overload list intro slides image filtering slides Computer Vision (CSE.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Computer Vision ECE CS 543 / ECE 549 University of Illinois Instructors: Derek Hoiem, David Forsyth TA: Varsha Hedau Presenter: Derek Hoiem.
Staff Web Page Handouts signup sheet intro slides image filtering slides Computer Vision (CSE.
EECS 274 Computer Vision Introduction. What is computer vision? Terminator 2.
CSCE 643: Introduction to Computer Vision
A Brief Overview of Computer Vision Jinxiang Chai.
CS 1114: Introduction to Computing Using MATLAB and Robotics Prof. Noah Snavely CS1114
Introduction to Computer Vision
Components of a computer vision system
Machine learning & category recognition Cordelia Schmid Jakob Verbeek.
Introduction to Computer Vision Olac Fuentes Computer Science Department University of Texas at El Paso El Paso, TX, U.S.A.
CSE 803: Computer Vision Naveed Sarfraz Khattak. What is Computer Vision?
CS-498 Computer Vision Week 1, Day 1 Computer Vision Examples Overview of the Course Introduction to Images 1.
Seminar on Media Technology Computer Vision Albert Alemany Font.
Perceptual and Sensory Augmented Computing Visual Object Recognition Tutorial Visual Object Recognition Bastian Leibe & Computer Vision Laboratory ETH.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
Computer Vision cmput 499 Lecture 1: Introduction and course overview Martin Jagersand.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Using Image Data in Your Research Kenton McHenry, Ph.D. Research.
Why is computer vision difficult?
Computer Vision 776 Jan-Michael Frahm 12/05/2011 Many slides from Derek Hoiem, James Hays.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
Computer Vision cmput 428/615 Lecture 1: Introduction and course overview Martin Jagersand.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
PENGENALAN POLA DAN VISI KOMPUTER PENDAHULUAN. Vision Vision is the process of discovering what is present in the world and where it is by looking.
Instructor: Guodong Guo
DSP Laboratory – TELKOM UNIVERSITY
COMPUTER VISION D10K-7C02 CV05: Edge Detection Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran.
COMPUTER VISION D10K-7C02 CV03: Light and Optics Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran.
Staff Web Page Handouts signup sheet intro slides image filtering slides Computer Vision (CSE.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Computer Vision Prof. Trevor Darrell (Berleley)
Day 3: computer vision.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Lecture 1: Introduction
CS 4501: Introduction to Computer Vision Sparse Feature Detectors: Harris Corner, Difference of Gaussian Connelly Barnes Slides from Jason Lawrence, Fei.
吴心筱 计算感知 吴心筱
Computer Vision (CSE 490CV, EE400B)
Brief Review of Recognition + Context
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran COMPUTER VISION D10K-7C02 CV01: Pendahuluan Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran

What is Computer Vision? What are examples of computer vision being used in the world?

Computer Vision Make computers understand images and video. What kind of scene? Where are the cars? How far is the building? …

Is that a queen or a bishop? Vision is really hard Vision is an amazing feat of natural intelligence Visual cortex occupies about 50% of Macaque brain More human brain devoted to vision than anything else Is that a queen or a bishop?

Why computer vision matters Health Security Safety Fun Comfort Access

Brief history of computer vision 1966: Minsky assigns computer vision as an undergrad summer project 1960’s: interpretation of synthetic worlds 1970’s: some progress on interpreting selected images 1980’s: ANNs come and go; shift toward geometry and increased mathematical rigor 1990’s: face recognition; statistical analysis in vogue 2000’s: broader recognition; large annotated datasets available; video processing starts 2030’s: robot uprising? Guzman ‘68 Ohta Kanade ‘78 Turk and Pentland ‘91

How vision is used now Examples of state-of-the-art Some of the following slides by Steve Seitz

Optical character recognition (OCR) Technology to convert scanned docs to text If you have a scanner, it probably came with OCR software Digit recognition, AT&T labs http://www.research.att.com/~yann/ License plate readers http://en.wikipedia.org/wiki/Automatic_number_plate_recognition

Face detection Many new digital cameras now detect faces Why would this be useful? Main reason is focus. Also enables “smart” cropping. Many new digital cameras now detect faces Canon, Sony, Fuji, …

Smile detection Sony Cyber-shot® T70 Digital Still Camera

3D from thousands of images Building Rome in a Day: Agarwal et al. 2009

Object recognition (in supermarkets) LaneHawk by EvolutionRobotics “A smart camera is flush-mounted in the checkout lane, continuously watching for items. When an item is detected and recognized, the cashier verifies the quantity of items that were found under the basket, and continues to close the transaction. The item can remain under the basket, and with LaneHawk,you are assured to get paid for it… “

Vision-based biometrics “How the Afghan Girl was Identified by Her Iris Patterns” Read the story wikipedia Age 12, Age 30

Login without a password… Face recognition systems now beginning to appear more widely http://www.sensiblevision.com/ Fingerprint scanners on many new laptops, other devices

Object recognition (in mobile phones) Point & Find, Nokia Google Goggles

Special effects: shape capture The Matrix movies, ESC Entertainment, XYZRGB, NRC

Special effects: motion capture Pirates of the Carribean, Industrial Light and Magic

Sports Sportvision first down line Nice explanation on www.howstuffworks.com http://www.sportvision.com/video.html

Smart cars Mobileye Vision systems currently in high-end BMW, GM, Volvo models By 2010: 70% of car manufacturers.

Google cars Oct 9, 2010. "Google Cars Drive Themselves, in Traffic". The New York Times. John Markoff June 24, 2011. "Nevada state law paves the way for driverless cars". Financial Post. Christine Dobby Aug 9, 2011, "Human error blamed after Google's driverless car sparks five-vehicle crash". The Star (Toronto)

Interactive Games: Kinect Object Recognition: http://www.youtube.com/watch?feature=iv&v=fQ59dXOo63o Mario: http://www.youtube.com/watch?v=8CTJL5lUjHg 3D: http://www.youtube.com/watch?v=7QrnwoO1-8A Robot: http://www.youtube.com/watch?v=w8BmgtMKFbY

Vision in space Vision systems (JPL) used for several tasks NASA'S Mars Exploration Rover Spirit captured this westward view from atop a low plateau where Spirit spent the closing months of 2007. Vision systems (JPL) used for several tasks Panorama stitching 3D terrain modeling Obstacle detection, position tracking For more, read “Computer Vision on Mars” by Matthies et al.

Industrial robots Vision-guided robots position nut runners on wheels

NASA’s Mars Spirit Rover Mobile robots NASA’s Mars Spirit Rover http://en.wikipedia.org/wiki/Spirit_rover http://www.robocup.org/ Saxena et al. 2008 STAIR at Stanford

Medical imaging Image guided surgery 3D imaging Grimson et al., MIT MRI, CT

Computer Vision and Nearby Fields Computer Graphics: Models to Images Comp. Photography: Images to Images Computer Vision: Images to Models

Image Processing Feature Matching Recognition Computer Vision Robotics Machine Learning Human Computer Interaction Image Processing Feature Matching Recognition Graphics Medical Imaging Computational Photography Neuroscience Optics

Course Topics Interpreting Intensities Correspondence and Alignment What determines the brightness and color of a pixel? How can we use image filters to extract meaningful information from the image? Correspondence and Alignment How can we find corresponding points in objects or scenes? How can we estimate the transformation between them? Grouping and Segmentation How can we group pixels into meaningful regions? Categorization and Object Recognition How can we represent images and categorize them? How can we recognize categories of objects? Advanced Topics Action recognition, 3D scenes and context, human-in-the-loop vision…

Textbook http://szeliski.org/Book/

Prerequisites Linear algebra, basic calculus, and probability Experience with image processing or Matlab will help but is not necessary

Projects Image Filtering and Hybrid Images Local Feature Matching Scene Recognition with Bag of Words Object Detection with a Sliding Window Boundary Detection with Sketch Tokens

Proj1: Image Filtering and Hybrid Images Implement image filtering to separate high and low frequencies Combine high frequencies and low frequencies from different images to create an image with scale-dependent interpretation

Proj2: Local Feature Matching Implement interest point detector, SIFT-like local feature descriptor, and simple matching algorithm. Feed feature matches to a structure-from-motion system

Proj3: Scene Recognition with Bag of Words Quantize local features into a “vocabulary”, describe images as histograms of “visual words”, train classifiers to recognize scenes based on these histograms.

Proj4: Object Detection with a Sliding Window Train a face detector based on positive examples and “mined” hard negatives, detect faces at multiple scales and suppress duplicate detections.

Proj5: Boundary Detection with Sketch Tokens Quantize human-annotated boundaries into “sketch tokens”, train a multi-way classifier to recognize such tokens.