Introduction To Computer Vision
Dr. V Masilamani
[email protected]
Department of Computer Science and Engineering
IIITDM Kancheepuram
Chennai-127
Computer Vision Topic: 1 1 / 31
Overview
1 Course Information
2 What is Computer Vision
3 AI Vs ML Vs DIP Vs CV
4 Brief History of Computer Vision
5 Some Applications of CV
6 Some Computer Vision Projects Done at CVML Lab
7 Bird’s Eye View of the Course
8 Summary
Computer Vision Topic: 1 2 / 31
I CV is a four credit course(3-1-0-4)
I Three hrs of theory in a week, and Demo of experiment in one hour
I Mid Sem: 20%;
I Programming Assignments: %20;
I Project: %20;
I End Sem 40%
I TAs: Mr. Joshi and Ms. kiruthika
Computer Vision Topic: 1 3 / 31
Goal of Computer Vision
Mimic Human Vision System
Computer Vision Topic: 1 4 / 31
AI Vs ML Vs DIP Vs CV
I Goal of AI : Mimic nature in solving problems
I Goal of ML: Mimic human brain in solving problems
I Goal of DIP: Process the input image for various applications
• Low Level Image Processing: i/p: image; o/p: image
• Middle Level Image Processing: i/p: image; o/p: features of image
• High Level Image Processing: i/p: features of image; o/p:
information from image
I ML is AI
I DIP is basis for CV
Computer Vision Topic: 1 5 / 31
Definition of Computer Vision
I Defn of Computer Vision: Level: 60%
Given the image(s) of a scene, • CV=DIP+PR/ML
find the information about the
scene
I Giving more weightage for
high level image processing
refers to Computer vision
• DIP: Low level: 60% ;
Middle Level 30%; High
Level: 10%
• CV: Low level: 10% ;
Middle Level 30%; High
Computer Vision Topic: 1 6 / 31
Brief History of Computer Vision
I In 1950s, Using ANN, edges of • UK police developed
objects were computed and number plate recognition
some simple objects such as system
circles and squares were • MIT introduced the first
recognized ever Computer Vision
I In 1966, Marvin course
Minsky(Turing Award
Winner(1969), MIT) gave the
following summer project to
an undergraduate student
• Connect a camera to a
computer and make
computer to print(text)
what the camera sees
I In 1970s
Computer Vision Topic: 1 7 / 31
Brief History of Computer Vision (cont.)
I In 1990s, Face recognition • Availability of Dedicated
started maturing, making use hardware and software for
of a large data available in the computer vision tasks
internet • Need of solutions for many
I Recent Trend in Computer real world problems for
Vision which only CV can give
efficient solutions
• CV in edge devices
• CV in cloud
• Deep Vision
I Factors accelerating growth of
CV
• Availability of a large data
• Affordable computing power
Computer Vision Topic: 1 8 / 31
Some Applications of CV
I Bio-metric Identification
• Finger Print Recognition
• Palm Vein Recognition
• IRIS Recognition
• Retina Recognition
• Hand Geometry Recognition
Computer Vision Topic: 1 9 / 31
Some Applications of CV (cont.)
I CV in health care
• 2D-slice or 3D image
reconstruction
• Disease diagnosis from
image(s)
• Robotic Surgery
Computer Vision Topic: 1 10 / 31
Some Applications of CV (cont.)
I CV
Manufacturing/automation
(Machine Vision)
• Quantity Check
• Quality Check
• Check label (whether torn
or MFD is correct etc.)
• Dimension Measurement
• Counting (No of tablets,
number of persons etc.)
• Self Driving Car
Computer Vision Topic: 1 11 / 31
Some Applications of CV (cont.)
Computer Vision Topic: 1 12 / 31
Some Applications of CV (cont.)
Computer Vision Topic: 1 13 / 31
Some Applications of CV (cont.)
I CV in Abnormal
object/activity detection
• Thief Detection based on
action
• Detection of traffic violators
• Defect detection (Rails,
road, fabric etc.)
• Forged image detection
Computer Vision Topic: 1 14 / 31
Some Applications of CV (cont.)
Computer Vision Topic: 1 15 / 31
Some Applications of CV (cont.)
Computer Vision Topic: 1 16 / 31
Some Applications of CV (cont.)
CV in agriculture
Figure 1: Spaying Pesticides
Computer Vision Topic: 1 17 / 31
Some Applications of CV (cont.)
CV in agriculture
Figure 2: Disease Detection
Computer Vision Topic: 1 18 / 31
Some Applications of CV (cont.)
CV in agriculture
Figure 3: Early Detection of Disease
Computer Vision Topic: 1 19 / 31
Some Applications of CV (cont.)
CV in agriculture
Figure 4: Fruit Harvesting
Computer Vision Topic: 1 20 / 31
Some Computer Vision Projects Done at CVML Lab
I Counting number of passengers
I Attendance monitoring system
I Fragment analysis of blast site
I Wheel angle computation
I Detection of forgery in image/videos
Computer Vision Topic: 1 21 / 31
Counting number of passengers
Computer Vision Topic: 1 22 / 31
Attendance monitoring system
Computer Vision Topic: 1 23 / 31
Fragment analysis of blast site
Computer Vision Topic: 1 24 / 31
Fragment analysis of blast site (cont.)
Computer Vision Topic: 1 25 / 31
Wheel angle computation
Computer Vision Topic: 1 26 / 31
Detection of forgery in image/videos
Computer Vision Topic: 1 27 / 31
Bird’s Eye View of the Course
I Basics of Images
• Image Defn and types
• Image Acquisition, Display and formats
I Low Level Image Processing
I Filtering
I Convolution and correlation
I Middle Level Image Processing
• Edge Detection Algorithms
• Segmentation Algorithms
• Feature Extractions
I High Level Image Processing
• Depth Estimation and Multi-camera View
Computer Vision Topic: 1 28 / 31
Bird’s Eye View of the Course (cont.)
• Object Detection
• Object Classification
• Motion Analysis
Computer Vision Topic: 1 29 / 31
Summary
I What is CV
I How is CV different from DIP, ML,AI
I Brief History of CV
I Why is CV important
I What is ahead
Computer Vision Topic: 1 30 / 31
Thank You! :)
Computer Vision Topic: 1 31 / 31