Chapter+1+Introduction+Part+1
Chapter+1+Introduction+Part+1
ECE467
Image Processing & Robot Vision
• Textbook:
Rick Szeliski, Computer Vision: Algorithms and Applications online at:
http://szeliski.org/Book/
Course Information Chapter 0
Course Information
• This course is an introduction to those areas of Artificial Intelligence that
deal with fundamental issues and techniques of computer vision and
image processing.
Preferable Skills
Course Requirements
• Class attendance and participation is expected
• You are responsible for ALL materials presented in class and
assigned to read
• Quizzes will be given during class time only.
• Regular deliverables on the project will be graded during the
course
Course Information Chapter 0
23
Introduction Chapter 1
&
of
• Compute properties of the world the "
actual
• 3D shape definitiOh
• Names of people or objects of
Comp
• What happened? Vestor
.
Introduction Chapter 1
23
Introduction Chapter 1
23
Introduction Chapter 1
Visual Perception
• Definition: Process of acquiring knowledge about
environmental objects and events by extracting information
from the light they emit or reflect [Palmer, 2012].
Cognitive Acquisition of
Vision
Activity knowledge
24
Introduction Chapter 1
Computer Vision vs Human Vision
Interpreting
Sensing device device
Interpretations
Picture
Man
Thrash
Bulb
Light
…
24
Introduction Chapter 1
Can computers match human perception?
• Yes and no (mainly no)
• computers can be better at “easy”
things
• humans are better at “hard” things
Related disciplines
Artificial
intelligence Machine
Graphics learning
Computer
Image vision Cognitive
processing science
Algorithms
25
Introduction Chapter 1
Chapter 0 Week 1
-
Al tool applied
structured (labeled
S
for
Jata .
Introduction Chapter 1
Bothfools
Suitable for
unstructured Jata
Introduction Chapter 1
Image Segmentation extraction
Manual Feature =
& L for
Structured
equires ma data
Features distinguishing
properties
annotation
one
byimage
computer vision
initial step : Image processing
Introduction Chapter 1
fre
high precision J useful
high accuracy structures
Jata
humans only
needed for usedfor unstructured data:
preprocessing
& implementation cunsupervised
learning]
00
neural O
network
Introduction Chapter 1
Introduction Chapter 1
Introduction Chapter 1
Image Processing vs. Computer Vision
• Image Processing
• Research area within electrical engineering/signal processing
• Focus on syntax, low level features
image image
(Denoising/inpainting)
• Computer Vision Coutcome of computer vision is story
a
32
O
32
32
Introduction Chapter 1
perinch
-
tridot
Image Types: (Gray)Scalar and Binary resizing an
image
-y changes
the Spr
• it is binary image
# of colors =
2"
• 0 and 1 only
Grayscale
112
Image ot colors 2 = =
246
1048576 bimage
z
#
bit/image i Pixe
/*8
131 077hd
every single pixel # of
bytes 131072 bytes
=
= .
8 Gets
is represented
by
8 lors
2 Co
4 biES
#of
-
bit
bytes
Introduction Chapter 1
Image Type: RGB (red, green, blue)
• Each channel spans a-bit values. Human Cone-cells (normalized)
RGB3 image responsivity spectra
seutet
Goverlanges
into when
31
, Gina
32
Wavelength (nm)
• Some people might have 4 cone-types!
• Some might have just 2!
Each has a different array
Introduction Chapter 1
Color
• Color vision has evolved over millions of years.
visible
light Normalized
curve edium
hort ong
cone
comes
Come
C fX=
X =
f= ; ↑f + xy
wavelength
32
Shortest Longest
M M
Introduction Chapter 1
Color
• If there is no light, there is no color!
• Human vision can only discriminate a few dozens of grey levels on a
screen, but hundreds of thousands of different colors.
• RED -> ~625 to 780 nm [long wavelength]
• ORANGE -> ~ 590 to 625 nm [long wavelength]
• YELLOW -> ~565 to 590 nm [middle range wavelength]
• GREEN -> ~ 500 to 565 nm [middle range wavelength] [
• CYAN -> ~485 to 500 nm middle range wavelength]
• BLUE -> ~440 to 485 nm [short wavelength]
• VIOLET -> ~330 to 440 nm [very short wavelength] 32
Introduction Chapter 1
Retina of Human Eye
Efcones Cross
Img Annotation =
Inglabeling
/
Bound Box 17
Polygon polyline
Answer this
In what I
question
cases
are we
:
going
to use
enchecase 3
adv & disadv ?
Introduction Chapter 1
32
Introduction Chapter 1
The goal of computer vision
• Compute the 3D shape of the world
ZED 2i
Camera
32
Introduction Chapter 1
The goal of computer vision
e
• Recognize objects and people
color
32
Introduction Chapter 1
The goal of computer vision
• “Enhance” images
32
Introduction Chapter 1
The goal of computer vision
32
Introduction Chapter 1
The goal of computer vision
• Forensics
32
32
Introduction Chapter 1
The goal of computer vision
32
Introduction Chapter 1
The goal of computer vision
32
32
Introduction Chapter 1
The goal of computer vision
• Face detection
Karras, et al., Progressive Growing of GANs for Improved Quality, Stability, and Variation, ICLR 2018
Introduction Chapter 1
The goal of computer vision
• Sports and
Advertising
Introduction Chapter 1
The goal of computer vision
• Smart cars
• Mobileye
• Tesla Autopilot
• Safety features in many cars
Introduction Chapter 1
The goal of computer vision
• Self-driving cars
Waymo
Introduction Chapter 1
The goal of computer vision
• Robotics
computer
vision Amazon Prime Air Amazon Scout
Introduction Chapter 1
The goal of computer vision
• Medical imaging
3D imaging
(MRI, CT) Skin cancer classification with deep learning
https://cs.stanford.edu/people/esteva/nature/
Introduction Chapter 1
The goal of computer vision
• Virtual & Augmented
Reality
Viewpoint variation
② Illumination ⑤ Scale
Introduction Chapter 1
Why computer vision is difficult? more problems
Nigab VS
.
Nigabless
What do we lose
geometrically?
• Angles
• Distances
• and therefore Area
Introduction Chapter 1
Can we manage these difficulties?
Vanishi
Vanishi
ng
ng
point
point
Slide from Efros, Photo from Criminisi
1
Introduction Chapter 1
Can we manage these difficulties?
• Any two lines, parallel in
3D will meet at a unique
vanishing point in image
plane.
• All pairs of parallel lines on
the same plane in 3D will
have vanishing points on a
unique vanishing line.
1
Introduction Chapter 1
Course Overview (Tentative)
1. Low-level vision
• image processing, edge detection,
feature detection, cameras, image
formation
2. Geometry and algorithms
• projective geometry, stereo,
structure from motion,
optimization
3. Recognition
• face detection / recognition,
category recognition,
segmentation
Introduction Chapter 1
Course Overview (Tentative)
1. Low-level vision
• Basic image processing and image formation
* =
Filtering, edge detection
Image formation
Feature extraction
Introduction Chapter 1
Course Overview (Tentative)
2. Geometry
Image classification
Object detection