Chương 6 gồm có những nội dung chính sau: Tín hiệu hai chiều (ảnh số), biểu diễn ảnh, các kiểu ảnh trong matlab, ảnh được định chỉ số (indexed images), ảnh cường độ (intensity images), ảnh nhị phân (binary images),... Mời các bạn cùng tham khảo.
Trang 1
CHƯƠNG VI
Xử lý tín hiệu số nâng cao
Xử lý ảnh trong Matlab
Trang 2Biến đổi histogram
Phép dãn Histogram
>> I = imread('pout.tif');
>> figure, imhist(I)
Phép dãn là phép thay đổi tuyến tính biểu đồ
Histogram, không làm thay đổi hình dạng của ảnh
L n
m
X s
s
L
L n
m
Y
1
min 1
max 1
min max ( , ) )
, (
Trang 3Biến đổi histogram
Trong matlab sử dụng lệnh imtool
Trang 4Kết quả
Trang 5Biến đổi histogram
Trang 6Biến đổi histogram
San phẳng (cân bằng) Histogram
Cân bằng Histogram là phép biến đổi phi tuyến
nhằm thu được sự phân bố đều các giá trị mức xám
Công thức
min min
max
min
b P
b b
a i
i k
Trang 8Phép lọc tuyến tính
Cơ sở tính toán của phép lọc tuyến tính
là dựa trên phép nhân chập
Ảnh thu được sẽ là tổng hợp trọng số hay
là trung bình trọng số các điểm lân cận
với mặt nạ
Điểm chịu tác động của biến đổi là điểm
ở tâm mặt nạ
Trang 9'average' averaging filter
'disk' circular averaging filter
'gaussian' Gaussian lowpass filter
'motion' motion filter
'prewitt' Prewitt horizontal edge-emphasizing
filter
'sobel' Sobel horizontal edge-emphasizing filter 'unsharp' unsharp contrast enhancement filter
Trang 111 1
1
1 1
1 9
1
Trang 13Phép lọc tuyến tính
Mặt nạ motion
H= fspecial('motion',len,theta)
Giá trị mặc định len=9, theta=0
Được sử dụng để làm nhòe ảnh có hướng
Trang 14Phép lọc tuyến tính
H=fspecial('prewitt')
1 1
1
0 0
0
1 1
1
1 2
1
0 0
0
1 2
1
H=fspecial('sobel')
Trang 15Phép lọc tuyến tính
Mặt nạ unsharp
H= fspecial('unsharp',alpha)
Tăng cường độ nét và tương phản
Kích thước 3x3, tham số alpha mặc định = 0.2
Ví dụ:
I = imread('moon.tif');
h =fspecial('unsharp');
imshow(I) I2 = imfilter(I,h);
figure,imshow(I2)
Trang 16Phép lọc tuyến tính
Trang 19Loại bỏ viền đen
Trang 20Loại bỏ viền đen
Để loại bỏ viền đen
I3 = imfilter(I,H,'replicate');
imshow(I2);figure,imshow(I3);
Trang 21Phép lọc phi tuyến
Mục đích giảm nhiễu xung
Các loại bộ lọc phi tuyến
Trang 24Khôi phục ảnh
Khôi phục ảnh tập trung vào việc loại bỏ
hay giảm thiểu sự biến dạng xảy ra trong quá trình thu nhận ảnh
Sự biến dạng ảnh có thể bao gồm :
Nhiễu-là những sai khác trong giá trị của pixel,
Ảnh hưởng quang học : sự mở do việc chuyển
động của camera
Ta có dạng tổng quát của ảnh bị biến dạng:
g(x,y) = f(x,y)*h(x,y) + n(x,y)
Trang 25Khôi phục ảnh
Nhiễu muối tiêu
I2= imnoise(I1,'salt & pepper')
Trang 26Khôi phục ảnh
Nhiễu gaussian
t = imnoise(image,’gaussian’)
Trang 28Tách biên ảnh
Biên ảnh là các điểm có cường độ thay
đổi nhanh.
Tìm biên ảnh bằng cách sử dụng một
trong hai tiêu chuẩn tổng quát sau:
Tìm các nơi đạo hàm bậc nhất của cường độ
sáng có biên độ hơn một ngưỡng
Tìm các nơi đạo hàm bậc hai của cường độ
sáng có sự thay đổi qua mức 0
Trang 29Tách biên ảnh
I2 = edge (I1,'method')
Prewitt, Roberts, Cany v.v
Trang 30Tách biên ảnh
Kết quả
Trang 31Lọc ảnh trên miền tần số