Bài giảng Xử lý tín hiệu nâng cao - Chương 6: Xử lý ảnh trong Matlab

32 279 1
Bài giảng Xử lý tín hiệu nâng cao - Chương 6: Xử lý ảnh trong Matlab

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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.

Xử lý tín hiệu số nâng cao CHƯƠNG VI Xử lý ảnh Matlab     Biến đổi histogram  Phép dãn Histogram >> I = imread('pout.tif'); >> figure, imhist(I)  Phép dãn phép thay đổi tuyến tính biểu đồ Histogram, khơng làm thay đổi hình dạng ảnh  Công thức Y (m, n) Lmax Lmin X (m, n) s1 so Lmax s1 Lmin so s1 so Biến đổi histogram  Trong matlab sử dụng lệnh imtool Kết Biến đổi histogram Biến đổi histogram  San phẳng (cân bằng) Histogram  Cân Histogram phép biến đổi phi tuyến nhằm thu phân bố giá trị mức xám  Công thức bk bmax bmin k Pi bmin i amin Biến đổi histogram  Trong Matlab  I2 = imadjust(I);  Ví dụ với ảnh Phép lọc tuyến tính  Cơ sở tính tốn phép lọc tuyến tính dựa phép nhân chập  Ảnh thu tổng hợp trọng số trung bình trọng số điểm lân cận với mặt nạ  Điểm chịu tác động biến đổi điểm tâm mặt nạ Phép lọc tuyến tính  Trong Matlab, sử dụng hàm fspecial để tạo mặt nạ lọc >> H= fspecial('type',parameter) 'average' averaging filter 'disk' circular averaging filter 'gaussian' Gaussian lowpass filter 'motion' motion filter 'prewitt' Prewitt horizontal edge-emphasizing filter 'sobel' 'unsharp' Sobel horizontal edge-emphasizing filter unsharp contrast enhancement filter Phép lọc tuyến tính  Tự tạo lọc >>h=1/10*[1 1; 1; 1 1]  Sử dụng hàm imfilter để lọc ảnh >> I2=imfilter(I1,H)  Trong đó:  I1: ma trận chứa liệu điểm ảnh  H: mặt nạ lọc  I2: Ảnh qua phép lọc 10 Phép lọc tuyến tính  Ví dụ I=imread('cameraman.tif'); H = fspecial('average'); I2 = imfilter(I,H); imshow(I);figure,imshow(I2); 18 Loại bỏ viền đen 19 Loại bỏ viền đen  Để loại bỏ viền đen I3 = imfilter(I,H,'replicate'); imshow(I2);figure,imshow(I3); 20 Phép lọc phi tuyến  Mục đích giảm nhiễu xung  Các loại lọc phi tuyến  Bộ lọc hạng bậc  Bộ lọc trung vị  Bộ lọc co giãn  Bộ lọc bậc r  Bộ lọc k láng giềng 21 Lọc phi tuyến  Bộ lọc hạng: phương pháp lọc mức xám điểm tính dựa xếp hạng điểm ảnh lân cận  Hàm ordfilt2 cung cấp cho ta lọc dạng g= ordfilt2(f, order, domain)  Ví dụ  g=ordfilt2(f,1,ones(m,n));  g=ordfilt2(f,m*n,ones(m,n)); 22 Bộ lọc phi tuyến  Lọc trung vị g=ordfilt2(f,median(1:m*n),ones(m,n));  Matlab cung cấp hàm medfilt2 để thực lọc trung vị g=medfilt2(f);  Ví dụ I = imread('eight.tif'); J = imnoise(I,'salt & pepper',0.02); K = medfilt2(J); imshow(J), figure, imshow(K) 23 Khôi phục ảnh  Khôi phục ảnh tập trung vào việc loại bỏ hay giảm thiểu biến dạng xảy trình thu nhận ảnh  Sự biến dạng ảnh bao gồm :  Nhiễu-là sai khác giá trị pixel,  Ảnh hưởng quang học : mở việc chuyển động camera  Ta có dạng tổng quát ảnh bị biến dạng: g(x,y) = f(x,y)*h(x,y) + n(x,y) 24 Khôi phục ảnh  Nhiễu muối tiêu  I2= imnoise(I1,'salt & pepper') 25 Khôi phục ảnh  Nhiễu gaussian  t = imnoise(image,’gaussian’) 26 Khôi phục ảnh  Các phương pháp  Sử dụng lọc trung bình  Bộ lọc hạng  Bộ lọc chắn dải  Bộ lọc thông dải 27 Tách biên ảnh  Biên ảnh điểm có cường độ thay đổi nhanh  Tìm biên ảnh cách sử dụng hai tiêu chuẩn tổng quát sau:  Tìm nơi đạo hàm bậc cường độ sáng có biên độ ngưỡng  Tìm nơi đạo hàm bậc hai cường độ sáng có thay đổi qua mức 28 Tách biên ảnh  Trong Matlab ta sử dụng hàm edge, cú pháp I2 = edge (I1,'method')  Trong Trong 'method' gồm : Sobel, Prewitt, Roberts, Cany v.v  Ví dụ I= imread('rice.tif'); BW1 = edge(I,'prewitt'); BW2 = edge(I,'canny'); imshow(BW1) figure, imshow(BW2) 29 Tách biên ảnh  Kết 30 Lọc ảnh miền tần số 31 Thực hành  Các lệnh  imread  Imshow  Imwrite  Phép biến đổi Histogram  Imhist 32 ... bmin i amin Biến đổi histogram  Trong Matlab  I2 = imadjust(I);  Ví dụ với ảnh Phép lọc tuyến tính  Cơ sở tính tốn phép lọc tuyến tính dựa phép nhân chập  Ảnh thu tổng hợp trọng số trung... imshow(K) 23 Khôi phục ảnh  Khôi phục ảnh tập trung vào việc loại bỏ hay giảm thiểu biến dạng xảy trình thu nhận ảnh  Sự biến dạng ảnh bao gồm :  Nhiễu-là sai khác giá trị pixel,  Ảnh hưởng quang... 1]  Sử dụng hàm imfilter để lọc ảnh >> I2=imfilter(I1,H)  Trong đó:  I1: ma trận chứa liệu điểm ảnh  H: mặt nạ lọc  I2: Ảnh qua phép lọc 10 Phép lọc tuyến tính  Mặt nạ average  H= fspecial('average',[r

Ngày đăng: 30/01/2020, 09:07

Từ khóa liên quan

Mục lục

  • Slide 1

  • Biến đổi histogram

  • Slide 3

  • Kết quả

  • Slide 5

  • Slide 6

  • Slide 7

  • Phép lọc tuyến tính

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Lọc tuyến tính

  • Slide 18

  • Loại bỏ viền đen

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan