Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital...
Transcript of Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital...
![Page 1: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/1.jpg)
University of Ioannina - Department of Computer Science
Intensity Transformations(Point Processing)
Christophoros [email protected]
Digital Image Processing
![Page 2: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/2.jpg)
2
C. Nikou – Digital Image Processing (E12)
Intensity Transformations
“It makes all the difference whether one sees darkness through the light or brightness through the shadows”
David Lindsay(Scottish Novelist)
![Page 3: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/3.jpg)
3
C. Nikou – Digital Image Processing (E12)
Contents
Over the next few lectures we will look at image enhancement techniques working in the spatial domain:
– What is image enhancement?– Different kinds of image enhancement– Point processing– Histogram processing– Spatial filtering
![Page 4: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/4.jpg)
4
C. Nikou – Digital Image Processing (E12)
What Is Image Enhancement?
Image enhancement is the process of making images more usefulThe reasons for doing this include:
– Highlighting interesting detail in images– Removing noise from images– Making images more visually appealing
![Page 5: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/5.jpg)
5
C. Nikou – Digital Image Processing (E12)
Image Enhancement ExamplesIm
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 6: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/6.jpg)
6
C. Nikou – Digital Image Processing (E12)
Image Enhancement Examples (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 7: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/7.jpg)
7
C. Nikou – Digital Image Processing (E12)
Image Enhancement Examples (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 8: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/8.jpg)
8
C. Nikou – Digital Image Processing (E12)
Image Enhancement Examples (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 9: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/9.jpg)
9
C. Nikou – Digital Image Processing (E12)
Spatial & Frequency Domains
There are two broad categories of image enhancement techniques
– Spatial domain techniques• Direct manipulation of image pixels
– Frequency domain techniques• Manipulation of Fourier transform or wavelet
transform of an image
For the moment we will concentrate on techniques that operate in the spatial domain
![Page 10: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/10.jpg)
10
C. Nikou – Digital Image Processing (E12)
Contents
In this lecture we will look at image enhancement point processing techniques:
– What is point processing?– Negative images– Thresholding– Logarithmic transformation– Power law transforms– Grey level slicing– Bit plane slicing
![Page 11: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/11.jpg)
11
C. Nikou – Digital Image Processing (E12)
A Note About Grey Levels
So far when we have spoken about image grey level values we have said they are in the range [0, 255]
– Where 0 is black and 255 is whiteThere is no reason why we have to use this range
– The range [0,255] stems from display technologes
For many of the image processing operations in this lecture grey levels are assumed to be given in the range [0.0, 1.0]
![Page 12: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/12.jpg)
12
C. Nikou – Digital Image Processing (E12)
Basic Spatial Domain Image Enhancement
Origin x
y Image f (x, y)
(x, y)
Most spatial domain enhancement operations can be reduced to the formg (x, y) = T[ f (x, y)]where f (x, y) is the input image, g (x, y) is the processed image and T is some operator defined over some neighbourhood of (x, y)
![Page 13: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/13.jpg)
13
C. Nikou – Digital Image Processing (E12)
Point Processing
The simplest spatial domain operations occur when the neighbourhood is simply the pixel itselfIn this case T is referred to as a grey level transformation function or a point processing operationPoint processing operations take the form
s = T ( r )where s refers to the processed image pixel value and r refers to the original image pixel value.
![Page 14: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/14.jpg)
14
C. Nikou – Digital Image Processing (E12)
Point Processing Example: Negative Images
Negative images are useful for enhancing white or grey detail embedded in dark regions of an image
– Note how much clearer the tissue is in the negative image of the mammogram below
s = 1.0 - rOriginal Image
Negative Image
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 15: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/15.jpg)
15
C. Nikou – Digital Image Processing (E12)
Point Processing Example: Negative Images (cont…)
Original Image x
y Image f (x, y)
Enhanced Image x
y Image f (x, y)
s = intensitymax - r
![Page 16: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/16.jpg)
16
C. Nikou – Digital Image Processing (E12)
Point Processing Example: Thresholding
Thresholding transformations are particularly useful for segmentation in which we want to isolate an object of interest from a background
s = 1.0
0.0 r <= threshold
r > threshold
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 17: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/17.jpg)
17
C. Nikou – Digital Image Processing (E12)
Point Processing Example: Thresholding (cont…)
Original Image x
y Image f (x, y)
Enhanced Image x
y Image f (x, y)
s = 0.0 r <= threshold1.0 r > threshold
![Page 18: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/18.jpg)
18
C. Nikou – Digital Image Processing (E12)
Intensity TransformationsIm
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
Contrast stretching Thresholding
![Page 19: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/19.jpg)
19
C. Nikou – Digital Image Processing (E12)
Basic Grey Level Transformations
There are many different kinds of grey level transformationsThree of the most common are shown here
– Linear • Negative/Identity
– Logarithmic• Log/Inverse log
– Power law• nth power/nth root
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 20: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/20.jpg)
20
C. Nikou – Digital Image Processing (E12)
Logarithmic Transformations
The general form of the log transformation is s = c * log(1 + r)
The log transformation maps a narrow range of low input grey level values into a wider range of output valuesThe inverse log transformation performs the opposite transformation
![Page 21: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/21.jpg)
21
C. Nikou – Digital Image Processing (E12)
Logarithmic Transformations (cont…)
Log functions are particularly useful when the input grey level values may have an extremely large range of valuesIn the following example the Fourier transform of an image is put through a log transform to reveal more detail
s = log(1 + r)
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 22: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/22.jpg)
22
C. Nikou – Digital Image Processing (E12)
Logarithmic Transformations (cont…)
Original Image x
y Image f (x, y)
Enhanced Image x
y Image f (x, y)
s = log(1 + r)We usually set c to 1.Grey levels must be in the range [0.0, 1.0]
![Page 23: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/23.jpg)
23
C. Nikou – Digital Image Processing (E12)
Power Law Transformations
Power law transformations have the following forms = c * r γ
Map a narrow range of dark input values into a wider range of output values or vice versaVarying γ gives a whole family of curves
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 24: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/24.jpg)
24
C. Nikou – Digital Image Processing (E12)
Power Law Transformations (cont…)
We usually set c to 1.Grey levels must be in the range [0.0, 1.0]
Original Image x
y Image f (x, y)
Enhanced Image x
y Image f (x, y)
s = r γ
![Page 25: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/25.jpg)
25
C. Nikou – Digital Image Processing (E12)
Power Law Example
![Page 26: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/26.jpg)
26
C. Nikou – Digital Image Processing (E12)
Power Law Example (cont…)
γ = 0.6
00.10.20.30.40.50.60.70.80.9
1
0 0.2 0.4 0.6 0.8 1
Old Intensities
Tran
sfor
med
Inte
nsiti
es
![Page 27: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/27.jpg)
27
C. Nikou – Digital Image Processing (E12)
Power Law Example (cont…)
γ = 0.4
00.10.20.30.40.50.60.70.80.9
1
0 0.2 0.4 0.6 0.8 1
Original Intensities
Tran
sfor
med
Inte
nsiti
es
![Page 28: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/28.jpg)
28
C. Nikou – Digital Image Processing (E12)
Power Law Example (cont…)
γ = 0.3
00.10.20.30.40.50.60.70.80.9
1
0 0.2 0.4 0.6 0.8 1
Original Intensities
Tran
sfor
med
Inte
nsiti
es
![Page 29: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/29.jpg)
29
C. Nikou – Digital Image Processing (E12)
Power Law Example (cont…)
The images to the right show a magnetic resonance (MR) image of a fractured human spine Different curves highlight different detail
s = r 0.6
s = r 0.4
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 30: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/30.jpg)
30
C. Nikou – Digital Image Processing (E12)
Power Law Example
![Page 31: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/31.jpg)
31
C. Nikou – Digital Image Processing (E12)
Power Law Example (cont…)
γ = 5.0
00.10.20.30.40.50.60.70.80.9
1
0 0.2 0.4 0.6 0.8 1
Original Intensities
Tran
sfor
med
Inte
nsiti
es
![Page 32: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/32.jpg)
32
C. Nikou – Digital Image Processing (E12)
Power Law Transformations (cont…)
An aerial photo of a runway is shownThis time power law transforms are used to darken the imageDifferent curves highlight different detail
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
s = r 3.0
s = r 4.0
![Page 33: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/33.jpg)
33
C. Nikou – Digital Image Processing (E12)
Gamma Correction
Many of you might be familiar with gamma correction of computer monitorsProblem is thatdisplay devices do not respond linearly to different intensitiesCan be corrected using a log transform
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 34: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/34.jpg)
34
C. Nikou – Digital Image Processing (E12)
Piecewise Linear Transformation Functions
Rather than using a well defined mathematical function we can use arbitrary user-defined transformsThe images below show a contrast stretching linear transform to add contrast to a poor quality image
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 35: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/35.jpg)
35
C. Nikou – Digital Image Processing (E12)
Piecewise-Linear Transformation (cont…)
![Page 36: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/36.jpg)
36
C. Nikou – Digital Image Processing (E12)
Piecewise-Linear Transformation (cont…)
![Page 37: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/37.jpg)
37
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing
Often by isolating particular bits of the pixel values in an image we can highlight interesting aspects of that image
– Higher-order bits usually contain most of the significant visual information
– Lower-order bits containsubtle details
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
![Page 38: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/38.jpg)
38
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
[10000000] [01000000]
[00100000] [00001000]
[00000100] [00000001]
![Page 39: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/39.jpg)
39
C. Nikou – Digital Image Processing (E12)
Bit-Plane Slicing (cont…)
![Page 40: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/40.jpg)
40
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 41: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/41.jpg)
41
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 42: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/42.jpg)
42
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 43: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/43.jpg)
43
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 44: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/44.jpg)
44
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 45: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/45.jpg)
45
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 46: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/46.jpg)
46
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 47: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/47.jpg)
47
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 48: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/48.jpg)
48
C. Nikou – Digital Image Processing (E12)
Bit Plane Slicing (cont…)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 49: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/49.jpg)
49
C. Nikou – Digital Image Processing (E12)
Bit-Plane Slicing (cont…)
Useful for compression.
Reconstruction is obtained by:
1
1( , ) 2 ( , )
Nn
nn
I i j I i j−
=
=∑
![Page 50: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/50.jpg)
50
C. Nikou – Digital Image Processing (E12)
Average image
Let g(x,y) denote a corrupted image by adding noise η(x,y) to a noiseless image f(x,y):
The noise has zero mean value
At every pair of coordinates zi=(xi,yi) the noise is uncorrelated
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
( , ) ( , ) ( , )g x y f x y x yη= +
[ ] 0i jE z z =
[ ] 0iE z =
![Page 51: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/51.jpg)
51
C. Nikou – Digital Image Processing (E12)
Average image (cont...)
The noise effect is reduced by averaging a set of K noisy images. The new image is
The intensities at each pixel of the new image new image may be viewed as random variables.The mean value and the standard deviation of the new image show that the effect of noise is reduced. Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
1
1( , ) ( , )K
ii
g x y g x yK =
= ∑
![Page 52: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/52.jpg)
52
C. Nikou – Digital Image Processing (E12)
Average image (cont...)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002) ( , )E g x y⎡ ⎤⎣ ⎦
1
1 ( , )K
ii
E g x yK =
⎡ ⎤= ⎢ ⎥⎣ ⎦∑
1
1 ( , )K
ii
E g x yK =
⎡ ⎤= ⎢ ⎥⎣ ⎦
∑
1
1 ( , ) ( , )K
ii
E f x y x yK
η=
⎡ ⎤= +⎢ ⎥⎣ ⎦∑
1
1 ( , )K
i
E f x yK =
⎡ ⎤= ⎢ ⎥⎣ ⎦∑
1
1 ( , )K
ii
E x yK
η=
⎡ ⎤+ ⎢ ⎥⎣ ⎦∑
1 ( , )Kf x yK
= 1 0KK
+ ( , )f x y=
![Page 53: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/53.jpg)
53
C. Nikou – Digital Image Processing (E12)
Average image (cont...)
Similarly, the standard deviation of the new image is
As K increases the variability of the pixel intensity decreases and remains close to the noiseless image values f(x,y).The images must be registered!
Imag
es ta
ken
from
Gon
zale
z &
Woo
ds, D
igita
l Im
age
Pro
cess
ing
(200
2)
( , )g x yσ =( , )
1x yησ=
Κ( ) ( )22
( , ) ( , )E g x y E g x y⎡ ⎤ ⎡ ⎤− ⎣ ⎦⎢ ⎥⎣ ⎦
![Page 54: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/54.jpg)
54
C. Nikou – Digital Image Processing (E12)
Average image (cont...)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 55: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/55.jpg)
55
C. Nikou – Digital Image Processing (E12)
Average image (cont...)Im
ages
take
n fro
m G
onza
lez
& W
oods
, Dig
ital I
mag
e P
roce
ssin
g (2
002)
![Page 56: Intensity Transformations (Point Processing)cnikou/Courses/Digital_Image... · C. Nikou – Digital Image Processing (E12) Point Processing Example: Negative Images. Negative images](https://reader033.fdocuments.in/reader033/viewer/2022042311/5eda0c7db3745412b570ab76/html5/thumbnails/56.jpg)
56
C. Nikou – Digital Image Processing (E12)
Summary
We have looked at different kinds of point processing image enhancementNext time we will start to look at histogram processing methods.