Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
„Contouring“
3 bits
2 bits
1 bit
32 levels!
64 levels!
128 levels!
256 levels!
I + ΔI
Note: I is luminance,
125!
126!
128!
129!
130!
127!
I measured in cd m 2
Visibility threshold!
„Weber fraction“!
ΔI I ≈ KWeber ≈ 1…2% „Weberʻs Law“!
Voltage U!
U
U ~ log(I )
U ~ I1 γ
Imax
= 100
Imin
„linear“ region!
1.0
= I 0 ⋅10 − d0 ⋅ E γ
toe! log E
0
d0
E is exposure
γ measures film contrast!
General purpose films: γ = -0.7 . . . -1.0!
High-contrast films: γ = -1.5 . . . -10!
Lower speed films tend to have higher absolute γ!
f [ x, y ] a ⋅ f [ x, y ]
f [ x, y ] γ
a ⋅ ( f [ x, y ]) with γ = 1.5
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 10!
Contrast adjustment by changing γ!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 11!
Gray level histograms!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 12!
#pixels! Example histogram!
Cameraman!
image!
gray level!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 13!
#pixels!
Example histogram!
Pout!
image!
gray level!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 14!
Histogram equalization!
0
≤ f ≤ 1 0 ≤ g ≤1
T(f) is strictly monotonically increasing, hence, there
exists!
f = T −1 ( g ) 0 ≤ g ≤1
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 15!
Histogram equalization for continuous case!
Then . . . ! dg
= pf ( f )
df
⎡ df ⎤ ⎡ 1 ⎤
pg ( g ) = ⎢ p f ( f ) ⎥ = ⎢ p f ( f ) ⎥ =1 0 ≤ g ≤1
⎣ dg ⎦ f =T −1 ( g ) ⎢⎣ p f ( f ) ⎥⎦ −1
f =T ( g )
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 16!
Histogram equalization for discrete case!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 17!
Histogram equalization example!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 18!
Histogram equalization example!
Original image Pout! . . . after histogram equalization!
#pixels!
#pixels!
gray level! gray level!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 19!
Histogram equalization example!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 20!
Histogram equalization example!
Original image Cameraman! . . . after histogram equalization!
#pixels!
#pixels!
gray level! gray level!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 21!
Histogram equalization example!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 22!
Histogram equalization example!
Original image Moon! . . . after histogram equalization!
#pixels!
#pixels!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 23!
Contrast-limited histogram equalization!
Equalization with!
original histogram!
Equalization with!
clipped histogram!
Histogram Clipping!
Input graylevel!
gray level! Input gray level!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 24!
Adaptive histogram equalization!
Apply histogram equalization based on a histogram obtained
from a portion of the image!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 25!
Adaptive histogram equalization!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 26!
Adaptive histogram equalization!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 27!
Adaptive histogram equalization!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 28!
Point operations for combining images!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 29!
Image averaging for noise reduction!
1 image 2 images 4 images!
http://www.cambridgeincolour.com/tutorials/image-averaging-noise.htm!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 30!
High-dynamic range imaging!
- +
Contrast!
enhancement!
http://www.isi.uu.nl/Research/Gallery/DSA/!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 32!
Video background subtraction!
New Frame! Background Frame! New Frame! Background Frame!
+! -! +! -!
Abs(.) > θ ?
Abs(.) > θ ?
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 33!
Image subtraction example from IC manufacturing:
die-to-die comparison of photomasks!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 34!
Where is the defect?!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 35!
Absolute difference between two images!
Bernd Girod: EE368 Digital Image Processing! Point Operations no. 36!