Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image...
Transcript of Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image...
![Page 1: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/1.jpg)
Digital filters
![Page 2: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/2.jpg)
Sample goals of image filtering:
reduction of undesirable noise,
improving the quality of blurry images, moved or with little contrast,
removing of specific image defects,
strengthening certain elements of the image,
image reconstruction in case of partial damage,
detection of edges, corners,
…
Digital filters
2 Computer Image Processing – Lecture 7
![Page 3: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/3.jpg)
Filtering – complex, contextual transformation. Calculations are performed not only on a single pixel, but also on the pixels in the neighbourhood.
The problem with calculations appears in case of edge pixels.
Digital filters
3 Computer Image Processing – Lecture 7
![Page 4: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/4.jpg)
Filter types:
linear (filtering based on a linear combination of pixels of the source image)
nonlinear (logical, median, minimum, maximum, adaptive).
Linear filters are usually simpler in operation, while nonlinear filters give wider possibilities.
From the mathematical point of view, the filter is a multi-argument function that transforms the source image into a new image using the "pixel by pixel" method.
Digital filters
4 Computer Image Processing – Lecture 7
![Page 5: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/5.jpg)
Filter is called linear, if function 𝜑 fulfills following conditions:
𝜑 𝐴 + 𝐵 = 𝜑 𝐴 + 𝜑 𝐵 𝜑 𝛼𝐴 = 𝛼𝜑 𝐴
where 𝛼 > 0
A, B – filtered images
Digital filters
5 Computer Image Processing – Lecture 7
![Page 6: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/6.jpg)
In the image analysis, the brightness function is two-dimensional and discrete. It is called discrete covolution, having the form:
𝐽𝑜 𝑥, 𝑦 = 𝐽 𝑥 − 𝑖, 𝑦 − 𝑗 𝑤(𝑖, 𝑗)
𝑖,𝑗∈𝐾
where
K – neighbourhood of given pixel
𝑤 𝑖, 𝑗 – weights of neighbouring pixels (𝑥, 𝑦)
Digital filters
6 Computer Image Processing – Lecture 7
![Page 7: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/7.jpg)
Filter – array (kernel, mask, matrix) of the coefficients 𝑤 𝑖, 𝑗 .
Due to the simplicity and speed of calculations, integer coefficients are usually used.
Digital filters
7 Computer Image Processing – Lecture 7
window K
image
![Page 8: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/8.jpg)
If
𝑤 𝑖, 𝑗 = 1 image brightness remains unchanged
𝑤 𝑖, 𝑗 > 1 brightening of the image
𝑤 𝑖, 𝑗 < 1 darkening of the image
In most kernels, the sum of the coefficients is 0 or 1.
Digital filters
8 Computer Image Processing – Lecture 7
![Page 9: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/9.jpg)
If the sum of coefficients exceeds 1 it is necessary to apply normalization of brightness so that the obtained results are reduced to the range of available brightness levels.
𝐽𝑜 𝑥, 𝑦 = 𝐽 𝑥 − 𝑖, 𝑦 − 𝑗 𝑤(𝑖, 𝑗)𝑖,𝑗∈𝐾
𝑤(𝑖, 𝑗)𝑖,𝑗∈𝐾
The formula is used only for positive coefficients.
Digital filters
9 Computer Image Processing – Lecture 7
![Page 10: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/10.jpg)
Digital filters
10 Computer Image Processing – Lecture 7
1 1 1
1 1 1
1 1 1 24 35 16 21 42 65
25 30 14 13 28 11
47 51 16 14 39 10
67 82 73 78 91 65
78 35 21 17 19 25
24 35 16 21 42 65
25 30 14 23
(16+21+42+14+13+28+
+16+14+39)/9≈22,56≈23
Convolution matrix (kernel)
![Page 11: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/11.jpg)
Digital filters
11 Computer Image Processing – Lecture 7
1 1 1
1 1 1
1 1 1
Convolution matrix (kernel)
24 35 16 21 42 65
25 30 14 13 28 11
47 51 16 14 39 10
67 82 73 78 91 65
78 35 21 17 19 25
24 35 16 21 42 65
25 30 14 23 27
(21+42+65+13+28+11+
+14+39+10)/9=27
![Page 12: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/12.jpg)
If there are negative coefficients, negative values of the brightness attribute may appear in the resulting image.
This problem can be remedied in several ways:
by cutting the values at the level of acceptable minimum,
using the absolute value of the new brightness value,
using normalization.
Digital filters
12 Computer Image Processing – Lecture 7
![Page 13: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/13.jpg)
Coefficients for individual pixels from the neighbourhood of the point (x, y) can be chosen basically freely by the filter designer. Due to the need to place the point (x, y) centrally, kernels with an odd number of pixels are usually used. The larger the size of the neighbourhood (K), the clearer the effect of the filter. Kernels with a 3 x 3 size are used usually.
Digital filters
13 Computer Image Processing – Lecture 7
![Page 14: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/14.jpg)
Digital filters
14 Computer Image Processing – Lecture 7
Problem with edge pixels „valid” method
![Page 15: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/15.jpg)
Digital filters
15 Computer Image Processing – Lecture 7
Problem with edge pixels „same” method
![Page 16: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/16.jpg)
Digital filters
16 Computer Image Processing – Lecture 7
Problem with edge pixels „full” method
![Page 17: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/17.jpg)
The lowpass filter suppresses the components of the spectrum at a higher frequency, leaving the lower frequency components unchanged.
Applications:
reduction of noise and disruptions,
smoothing of minor edge whirls,
removing the effects of "waving" the brightness of objects and background.
Disadvantage:
reducing the sharpness and clarity of the image.
Lowpass filters
17 Computer Image Processing – Lecture 7
![Page 18: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/18.jpg)
Lowpass filters
18 Computer Image Processing – Lecture 7
Source image Image after lowpass filtering
![Page 19: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/19.jpg)
Lowpass filters
19 Computer Image Processing – Lecture 7
Filter kernel
Calculation of new pixel values is performed according to the formula:
𝐽𝑜 𝑥, 𝑦 =1
𝑤 𝐽(𝑥 − 𝑖, 𝑦 − 𝑗)
𝑖,𝑗∈𝐾
where 𝑤 = 9
![Page 20: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/20.jpg)
The reduction of the blur effect can be achieved by using filters with a higher central point coefficient. The original brightness value of the pixel has a greater impact on the resulting image then.
Lowpass filters
20 Computer Image Processing – Lecture 7
1 1 1
1 a 1
1 1 1
1 b 1
b b2 b
1 b 1
𝑤 = 8 + 𝑎, 𝑎 = 0, 1, 2, 4, 12 𝑤 = 𝑏 + 2 2 b = 0, 1, 2, 4
![Page 21: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/21.jpg)
Lowpass filters
21 Computer Image Processing – Lecture 7
Source image Image after Gauss filtering
![Page 22: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/22.jpg)
Lowpass filters
22 Computer Image Processing – Lecture 7
Image after Gauss filtering Image after lowpass filtering
![Page 23: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/23.jpg)
Lowpass filters
23 Computer Image Processing – Lecture 7
Gauss filter with the coefficient 𝑏 = 3
The brightness normality w factor is the sum of 'shares' from all pixels.
![Page 24: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/24.jpg)
Lowpass filters
24 Computer Image Processing – Lecture 7
Averaging filter with the 5 x 5 kernel
![Page 25: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/25.jpg)
Lowpass filters
25 Computer Image Processing – Lecture 7
5 x 5 kernel 3 x 3 kernel
![Page 26: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/26.jpg)
High pass filters are used primarily to enhance the high frequency details that occur in the image. However, they suppress parts of the low frequency image.
Applications:
increasing the sharpness of the image,
highlight elements characterized by fast change of brightness (edges, contours, contrasting textures)
Disadvantage:
enhancement of noise.
Highpass filters
26 Computer Image Processing – Lecture 7
![Page 27: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/27.jpg)
Highpass filters
27 Computer Image Processing – Lecture 7
Sharpening filter
![Page 28: Prezentacja programu PowerPointplabedz/images/Lab_KPO/CIP_l7_Erasmus.pdfSample goals of image filtering: reduction of undesirable noise, improving the quality of blurry images, moved](https://reader034.fdocuments.in/reader034/viewer/2022050506/5f98100ade577b1d662b4524/html5/thumbnails/28.jpg)
Enhancement filter
28 Computer Image Processing – Lecture 7
Its goal is to make the image looks like a relief.