260 likes | 282 Views
Course : COMP7116 – Computer Vision. Introduction to Computer Vision Session 01. Prof. Dr. Widodo Budiharto 2018. What is Computer Vision. Computer Vision makes computers understand images and video. What is Computer Vision. Ballard and Brown:
E N D
Course : COMP7116 – Computer Vision Introduction to Computer VisionSession 01 Prof. Dr. Widodo Budiharto 2018
What is Computer Vision Computer Vision makes computers understand images and video
What is Computer Vision • Ballard and Brown: • The construction of explicit, meaningful description of physical objects from images • Forsyth and Ponce: • Extracting descriptions of the world from pictures or sequences of pictures
Demo Robot EdukasiEduRobot
Implementation of Computer Vision Computer Vision makes computers understand images and video What kind of scene Where are the cars How far is the building Etc.
Implementation of Computer Vision Optical Character Recognition (OCR) Technology to convert scanned docs to text Digit recognition, AT&T labs http://www.research.att.com/~yann/ License plate readers http://en.wikipedia.org/wiki/Automatic_number_plate_recognition
Implementation of Computer Vision Cap Inspection System Low-level Image Analysis : Identify edges, regions Mid-level : Distinguish "cap" from "no cap" Estimation : What are orientation of cap, height of liquid
Implementation of Computer Vision Face Detection Many new digital cameras now detect faces From http://www-2.cs.cmu.edu/~har/faces.html
Implementation of Computer Vision Vision-based Biometrics How the Afghan Girl was identified by Her Iris Patterns
Implementation of Computer Vision Object Recognition (in mobile phones) Point & Find, NokiaGoogle Goggles
Implementation of Computer Vision Vision in Space 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.
Implementation of Computer Vision Mobile Robots NASA’s Mars Spirit Rover http://en.wikipedia.org/wiki/Spirit_rover http://www.robocup.org/
Implementation of Computer Vision Google Cars
Implementation of Computer Vision 3D Reconstruction
Implementation of Computer Vision Medical Imaging Image guided surgery Grimson et al., MIT 3D imaging MRI, CT
High Level Capability Computer Vision System (CVS) is expected to have high level capabilities like Human Visual System (HVS) does such as : • Object detection – is an object present in the scene ? If so, where is its boundaries • Recognition – putting a label on an object • Description – assigning properties to objects • 3D inference – interpreting a 3D object from 2D views • Interpreting motion
Approach in Computer Vision 3-D World Objects Images Edges/Region/Depth Models and Assumptions Features/Surfaces Objects Detection & Recognitions
The Three Processing Level Low-level Processing Standard procedures are applied to improve image quality Procedures are required to have no intelligent capabilities
The Three Processing Level Intermediate-level Processing Extract and characterize components in the image Some intelligent capabilities are required.
The Three Processing Level High-level Processing Recognition and interpretation. Procedures require high intelligent capabilities.
Exercise (10 menit) Jelaskanperbedaan face detection dengan face recognition system. Buat Program Display Image menggunakan Python import numpy as np import cv2 # Load an color image in grayscale img = cv2.imread('messi5.jpg',0) cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
Project on Session 13Kelompok 4-5 orang/grup BuatAplikasi Computer Vision yang bergunamenggunakan Python dan OpenCV. DapatdigunakanuntuklombadandikembangkanuntukSkripsi. Dipresentasikanmenggunakan ppt secarakelompok di pertemuan 13 Softcopy Laporanberbentuk paper 5-8 halamandengannama yang lengkapdapatdikirimkeprof.Widodo.Budiharto@gmail.com
References Richard Szeliski. (2011). Computer Vision: Algorithms and applications. 01. Springer. Chapter 1. Widodo Budiharto, Computer Vision. (2015). Andi offset Publisher Yogyakarta. https://cs.brown.edu/courses/cs143/lectures/01.pdf