image processing slides nine
TRANSCRIPT
![Page 1: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/1.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 1/59
Image Processing - A Matlab approach
BECDEC 701 – Image Processing
![Page 2: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/2.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 2/59
2
The imshow function
![Page 3: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/3.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 3/59
3
The imshow function
![Page 4: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/4.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 4/59
4
The imshow function
imshow – expects the values between 0 and 1
for a matrix of type double
But here, cd has the values between 0 to 255.
A value less than 0 displayed as 0 (black)
A value greater than 1displayed as 1(white)
![Page 5: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/5.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 5/59
5
The imshow function
![Page 6: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/6.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 6/59
6
The imshow function
To display the matrix cd (double data type), we
need to scale it to the range 0 –
1.
This is easily done simple by dividing all values
by 255.
![Page 7: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/7.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 7/59
7
The imshow function
Dividing by 512 darkens the image all
matrix values are now between 0 and 0.5.
![Page 8: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/8.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 8/59
8
The imshow function
Dividing by 128 the range is 0 – 2, and all
pixels in the range 1 –
2 will be displayed as
white.
![Page 9: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/9.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 9/59
9
The imshow function
![Page 10: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/10.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 10/59
10
The imshow function
Remember,
![Page 11: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/11.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 11/59
11
Quiz
What is the output image of the following code?
![Page 12: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/12.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 12/59
12
Quiz - Answer
What is the output image of the following code?
![Page 13: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/13.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 13/59
13
Quiz - Answer
What is the output image of the following code?
0 black
1 almost black
(a very dark grey)
![Page 14: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/14.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 14/59
14
The im2double function
Convert the original image to double more
properly.
This applies correct scaling so that the output
values are between 0 and 1.
![Page 15: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/15.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 15/59
15
The im2double function
produce a correct image
![Page 16: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/16.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 16/59
16
double and im2double - conclusion
double changes the data type but does notchange the numeric values.
im2double changes both the numeric data type
and the values.
![Page 17: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/17.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 17/59
17
im2int8
Corresponding to the functions double andim2double are the
uint8
im2uint8
![Page 18: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/18.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 18/59
18
Binary Images
Binary image will have only two values: 0 and 1.
Matlab does not have a binary data type as such,
but it does have a logical flag, where uint8
values as 0 and 1 can be interpreted as logical
data.
The logical flag will be set by the use of
relational operations such as ==, < or > or any
other operations which provide a yes/no answer.
![Page 19: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/19.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 19/59
19
Binary Images
![Page 20: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/20.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 20/59
20
Binary Images
![Page 21: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/21.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 21/59
21
Binary Images
Remove the logical flag from c1: done by
Logical flag is removed, but still hold the value
0 and 1 (double-data type).
![Page 22: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/22.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 22/59
22
Binary Images
Logical flag is removed, but still hold the value0 and 1(double-data type).
binary data !!
![Page 23: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/23.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 23/59
23
Binary Images
Turn the logical flag back on, and view theresult.
![Page 24: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/24.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 24/59
24
Bit planes
Greyscale image can be transformed into asequence of binary images by breaking them
up into their bit-planes .
If we consider the grey value of each pixel ofan 8-bit image as an 8-bit binary word, then the
0th bit-plane consists of the last bit of each grey
value. (least signif icant bit plane )
7th bit most signi f icant bit plane
![Page 25: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/25.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 25/59
25
Bit planes
![Page 26: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/26.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 26/59
26
Bit planes – LSB plane
![Page 27: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/27.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 27/59
27
Bit planes – LSB plane
![Page 28: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/28.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 28/59
![Page 29: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/29.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 29/59
29
Bit planes – 1st bit plane
![Page 30: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/30.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 30/59
30
Bit planes – 1st bit plane
156 1001 1100 159 1001 1111
158 1001 1110
160 1010 0000
![Page 31: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/31.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 31/59
31
Method to find the Bit
Let pixels havevalues in the
range 0 to 7 000 0
001 1
010 2
011 3
100
4 101 5
110 6
111 7
![Page 32: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/32.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 32/59
32
Bit planes – 2nd & 3rd bit planes
![Page 33: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/33.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 33/59
33
Bit planes – 4th & 5th bit planes
![Page 34: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/34.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 34/59
34
Bit planes – 6th & 7th (MSB) bit planes
![Page 35: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/35.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 35/59
35
Most Significant Bit plane
The MSB plane, c7, is actually a thresholdof the image at level 127.
![Page 36: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/36.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 36/59
36
Spatial Resolution
Spatial resolution is the density of pixels overthe image: the greater the spatial resolution,
the more pixels are used to display the image.
![Page 37: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/37.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 37/59
37
Spatial Resolution
![Page 38: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/38.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 38/59
38
Spatial Resolution
The effective resolution is 128x128
![Page 39: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/39.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 39/59
39
Spatial Resolution
The effective resolution 64x64 & 32x32
![Page 40: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/40.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 40/59
![Page 41: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/41.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 41/59
41
Spatial Resolution
![Page 42: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/42.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 42/59
42
Spatial Resolution
![Page 43: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/43.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 43/59
43
Spatial Resolution
![Page 44: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/44.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 44/59
44
Point Processing
![Page 45: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/45.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 45/59
45
Point Processing
![Page 46: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/46.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 46/59
46
Remember
![Page 47: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/47.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 47/59
47
Point Processing
![Page 48: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/48.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 48/59
48
Point Processing
![Page 49: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/49.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 49/59
49
Point Processing - Quiz
![Page 50: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/50.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 50/59
![Page 51: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/51.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 51/59
51
Point Processing
![Page 52: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/52.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 52/59
52
Point Processing
![Page 53: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/53.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 53/59
53
Point Processing
![Page 54: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/54.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 54/59
54
Point Processing
![Page 55: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/55.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 55/59
55
Point Processing - Arithmetic Operations
i i i h i i
![Page 56: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/56.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 56/59
56
Point Processing - Arithmetic Operations
i i A i h i O i
![Page 57: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/57.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 57/59
57
Point Processing - Arithmetic Operations
P i P i A i h i O i
![Page 58: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/58.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 58/59
58
Point Processing - Arithmetic Operations
P i P i A i h i O i
![Page 59: Image Processing Slides Nine](https://reader034.vdocument.in/reader034/viewer/2022052516/577cd3bc1a28ab9e78976fd3/html5/thumbnails/59.jpg)
8/13/2019 Image Processing Slides Nine
http://slidepdf.com/reader/full/image-processing-slides-nine 59/59
Point Processing - Arithmetic Operations