Professional Documents
Culture Documents
Loc Trong Khong Gian
Loc Trong Khong Gian
Loc Trong Khong Gian
Lecture:
IMAGE PROCESSING
Chapter 4:
Bộ lọc trong không gian
Ngo Ba Viet
1
LỌC MIỀN KHÔNG GIAN
(LINEAR SPATIAL FILTERING )
• Nhiễu gây cho ta những khó khăn khi phân tích
tín hiệu. Vì vậy, kỹ thuật lọc số miền không gian
được ứng dụng.
• Trong kỹ thuật này, người ta sử dụng một mặt
nạ và di chuyển khắp ảnh gốc.
• Tùy theo cách tổ hợp điểm đang xét với các
điểm lân cận mà ta có kỹ thuật lọc không gian
tuyến tính hay phi tuyến. Ðiểm ảnh chịu tác
động của biến đổi là điểm tâm mặt nạ.
LỌC TUYẾN TÍNH
7
LỌC TUYẾN TÍNH
Ví dụ:
8
Ví dụ:
y: 0 to 4 y
1 1 1 2 2
t: -1 to -1
1 1 1 2 2
x: 0 to 4 1 1 1 2 2 1 1 1 x 12
2 2 2 2 2 s: -1 to 1 1 1 1
2 2 2 2 2 1 1 1
Với các điểm ảnh ở biên ta bổ sung thêm các điểm ảnh mới bằng cách sao
chép hay cho mộ giá trị nào đó cho cường độ, sau khi lọc ta sẽ bỏ các điểm
ảnh này
LỌC TRUNG BÌNH
LỌC TRUNG VỊ
• Lọc trung vị (vị trí giữa), median filter: cho cửa sổ quét
qua các điểm ảnh, cường độ sáng các pixel trong cửa
sổ được xếp theo thứ tự tăng dần tạo thành chuỗi có số
hạng lẻ, cường độ sáng điểm giữa cửa số là giá tri số
hạng giữa của chuỗi
LỌC TRUNG VỊ
• Lọc trung vị không làm mờ ảnh và giúp lọc nhiễu xung
muối tiêu (salt and pepper)
Example 4.4: Students are required to write a program to check this
median filter using Matlab (medfilt2).
a b
c d
17
Some functions in MATLAB
- Ones: matrix 1.
- imfilter(f,h,'Boundary Options','OutputSize','Correlation and
Convolution Options')
18
Image Filtering
Some filters expressed by mathematic methods:
* Gaussian
n12 n22
hg n1 , n2 e 2 2
hg n1 , n2
or hn1 , n2
n n h
1 2 g
* Laplacian
2 2
2 2
2
x y
1
1 1 1
or 1 4 1
1 1 1
1
1 1 1 19
University of Technology and Education
Faculty of Electrical & Electronic Engineering
Image Filtering
hn , n
n 2
1
n22 2 2 hg n1 , n2
2 6 n1 n2 hg
1 2
* Prewitt
1 1 1
h 0 0 0
1 1 1
* Sobel
1 2 1
h 0 0 0
1 2 1
20
Image Filtering
Ex 4.6: Express image filtering using filters in toolbox of MATLAB
clear all;
f=imread('cameraman.bmp');
ha=fspecial('average');
ga=imfilter(f,ha,'replicate');
hd=fspecial('disk'); hm=fspecial('motion');
gd=imfilter(f,hd,'replicate'); gm=imfilter(f,hm,'replicate');
hg=fspecial('gaussian'); hp=fspecial('prewitt');
gg=imfilter(f,hg,'replicate'); gp=imfilter(f,hp,'replicate');
hlap=fspecial('laplacian'); hs=fspecial('sobel');
glap=imfilter(f,hlap,'replicate'); gs=imfilter(f,hs,'replicate');
hlog=fspecial('log');
glog=imfilter(f,hlog,'replicate');
21
Image Filtering
22
Image Filtering
23
LỌC THÔNG CAO
• Thuật toán Laplace được thể hiện bởi các mặt nạ sau:
MẶT NẠ LAPLACE
• Lọc Laplace làm chi tiết nền có mức xám đều
bị ảnh hưởng, để khắc phục ta dùng thuật
toán sau:
MẶT NẠ LAPLACE
MẶT NẠ LAPLACE
Image Filtering
29