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

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),. . | CHƯƠNG VI Xử lý tín hiệu số nâng cao Xử lý ảnh trong Matlab Biến đổi histogram Phép dãn Histogram >> I = imread(''); >> 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 Công thức Biến đổi histogram Trong matlab sử dụng lệnh imtool Kết quả Biến đổi histogram Biế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 Biến đổi histogram Trong Matlab I2 = imadjust(I); Ví dụ với ảnh trên Phé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ạ 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' Sobel horizontal edge-emphasizing filter 'unsharp' unsharp contrast enhancement filter Phép lọc tuyến tính Tự tạo bộ lọc >>h=1/10*[1 1 1; 1 2 1; 1 1 1] Sử dụng hàm imfilter để lọc ảnh >> I2=imfilter(I1,H) Trong đó: I1: ma trận chứa dữ liệu điểm ảnh H: mặt nạ lọc I2: Ảnh đã qua phép lọc Phép lọc tuyến tính Mặt nạ average H= fspecial('average',[r c]) Bộ lọc trung bình, kích thước mặc định 3x3 Ví dụ: Phép lọc tuyến tính Mặt nạ disk H= fspecial('disk',r) Bộ lọc tròn chung bình, r có mặc định bằng 5 Mặt nạ lọc có kích thước 2r+1 Ví dụ: H= fspecial('disk',3) Mặt nạ gaussian H= fspecial('gaussian',[r c],sig) Mặc định là 3x3 và sig= Các hệ số của là các phần tử rời rạc của phân bố Gauss Phé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 Ví dụ: I = imread(''); subplot(1,2,1);imshow(I);title('Original'); H = . | CHƯƠNG VI Xử lý tín hiệu số nâng cao Xử lý ảnh trong Matlab Biến đổi histogram Phép dãn Histogram >> I = imread(''); >> 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 Công thức Biến đổi histogram Trong matlab sử dụng lệnh imtool Kết quả Biến đổi histogram Biế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 Biến đổi histogram Trong Matlab I2 = imadjust(I); Ví dụ với ảnh trên Phé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ạ 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' .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
23    104    2    10-06-2024
288    9    1    10-06-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.