Académique Documents
Professionnel Documents
Culture Documents
Vision
Recording
and Displaying
of Images
Computer
Vision
Computer
Vision
displays
Computer
Vision
Computer
Vision
Computer
Vision
TV : number of lines
Computer
Vision
TV : sampling frequency
flickerfree images : at least 60 Hz
halved by interlacing : odd and even lines
separately :
1st field
2nd
field
1
2
3
4
...
5
...
E
T
IN
Computer
Vision
G
N
I
C
A
RL
LCD display
Liquid Crystal Display
polarizers
passive pixel
active pixel
No light generation use backlighting
Computer
Vision
LCD display
Liquid Crystal Display
polarizers
passive pixel
Electrical field
active pixel
No light generation use backlighting
Computer
Vision
cameras
Computer
Vision
X i Yi
f
= =
= m
X o Yo Z o
Computer
Vision
(m = linear magnification)
Computer
Vision
1
1 1
=
ZO Zi f
PO
Computer
Vision
assuming
spherical lens surfaces
incoming light parallel to axis
thickness << radii
same refractive index on both sides
The depth-of-field
Z 0 = Z 0 Z 0 =
Z 0 (Z 0 f )
Z0 + f d / b f
Computer
Vision
Computer
Vision
Aberrations
2 types :
1. geometrical
2. chromatic
geometrical : small for paraxial rays
chromatic : refractive index function of
wavelength
Computer
Vision
Geometrical aberrations
spherical aberration
astigmatism
radial distortion
coma
Computer
Vision
Radial Distortion
magnification different
for different angles of inclination
Computer
Vision
Chromatic aberration
rays of different wavelengths focused
in different planes
Computer
Vision
Cameras
we consider 2 types :
1. CCD
2. CMOS
10
Computer
Vision
Cameras
Computer
Vision
Cameras
11
Computer
Vision
Cameras
Computer
Vision
12
Computer
Vision
CMOS
Same sensor elements as CCD
Each photo sensor has its own amplifier
More noise (reduced by subtracting black image)
Lower sensitivity (lower fill rate)
Foveon
4k x 4k sensor
0.18 process
70M transistors
Computer
Vision
Mature technology
Specific technology
High production cost
High power consumption
Higher fill rate
Blooming
Sequential readout
Recent technology
Standard IC technology
Cheap
Low power
Less sensitive
Per pixel amplification
Random pixel access
Smart pixels
On chip integration
with other components
13
Computer
Vision
Colour cameras
We consider 3 concepts:
1. Prism (with 3 sensors)
2. Filter mosaic
3. Filter wheel
Computer
Vision
14
Computer
Vision
Computer
Vision
Filter mosaic
Coat filter directly on sensor
15
Computer
Vision
Filter wheel
Rotate multiple filters in front of lens
Allows more than 3 colour bands
Computer
Vision
Prism
3
High
High
High
Low
3
Mosaic
1
Average
Low
High
Aliasing
3
Wheel
1
Good
Average
Low
Motion
3 or more
High-end
cameras
Low-end
cameras
Scientific
applications
16
Computer
Vision
Computer
Vision
17
Computer
Vision
Computer
Vision
Perspective projection
Zc
u
v
Xc
Yc
origin lies at the center of projection
Y
X
theuZ =
axisf coincides withvthe
=optical
f axis
X -axis to image
Z rows, Y -axis Zto columns
c
18
Computer
Vision
Pseudo-orthographic projection
u= f
X
Z
v= f
Y
Z
Computer
Vision
Pictoral comparison
Pseudo orthographic
Perspective
19
Computer
Vision
Projection matrices
the perspective projection model is incomplete :
what if :
1. 3D coordinates are specified in a
world coordinate frame
2. Image coordinates are expressed as
row and column numbers
We will not consider additional refinements,
such as radial distortions,...
Computer
Vision
(X,Y,Z)
Projection
matrices
(u,v)
u= f
r2
v= f
u
X
r3
r1
r1,P C
r3,P C
r2 ,P C
r3,P C
u= f
v= f
20
Computer
Vision
Projection matrices
Image coordinates are to be expressed as
pixel coordinates
x
012
0
1
2
3
x = k x u + s v + x0
k y v + y0
y =
with :
Computer
Vision
SO
(3)and
areis
the
externally
kparameters
of pixels per unit length vertically
y the number
calibrated
externally
internally
calibrated
external camera parameters
s indicates the skew ; typically s = 0
Projection matrices
Exploiting homogeneous coordinates :
xu k x fs r11x0
yv= =0 kf y r21y0
1
1 0 0r311
fr12f 0f r013r11Xr12 C
r131 X C1
fr22
2
2
0 0 1 r r r Z C
r3331Z 32 C333
3
r32
We
have
Wealso
define
the calibration matrix :
k xx s x0k xsf
K = 0 y k y= y00 k0y
1 0
0 0 10
0x0 0u f k x f s x0
fy0 0v= 0 f k y y0
01 11 0
0 1
21
Projection matrices
Computer
Vision
We define
x
p = y ;
1
X
P = Y ,
Z
X
~ Y
P =
Z
1
yielding
p = KR t ( P C )
or,
or,
p = K (R t | R t C )P
~
p = ( M | t ) P with rank M = 3
~
Computer
Vision
camera model
2 steps:
1. from object radiance to image irradiance
2. from image irradiance to pixel grey level
22
Computer
Vision
Computer
Vision
I=
AA
F
= R 0 2l cos 3 cos
Ai
Ai Z
=R
Al
cos4
2
f
23
Computer
Vision
Computer
Vision
f = g I + d
Gain
gamma
Dark reference
24
Computer
Vision
illumination
Computer
Vision
Illumination
Well-designed illumination often is key in
visual inspection
25
Computer
Vision
Illumination techniques
Simplify the image processing by controlling
the environment
Computer
Vision
Back-lighting
26
Computer
Vision
Example backlighting
Computer
Vision
27
Computer
Vision
Crack detection
Computer
Vision
28
Computer
Vision
Polarized lighting
2 uses:
Computer
Vision
Polarized lighting
specular reflection keeps polarisation :
diffuse reflection depolarises
suppression of specular reflection :
polarizer/analyzer crossed
prevents the large dynamic range caused by glare
29
Computer
Vision
Computer
Vision
Polarised lighting
distinction between specular reflection from
dielectrics and metals;
works under the Brewster angle for the dielectric
dielectric has no parallel comp. ; metal does
suppression of specular reflection from dielectrics :
polarizer/analyzer aligned
distinguished metals and dielectrics
30
Computer
Vision
Computer
Vision
Coloured lighting
highlight regions of a similar colour
with band-pass filter: only light from projected pattern
(e.g. monochromatic light from a laser)
differentiation between specular and diffuse reflection
comparing colours ; same spectral composition of
sources!
spectral sensitivity function of the sensors!
31
Computer
Vision
Computer
Vision
32
Computer
Vision
Stroboscopic lighting
33