MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 208

Nâng cao chất lượng ảnh

187

12.3.1. LOÏC TUYEÁN TÍNH
Lọc tuyến tính là phương pháp lọc trong đó mỗi pixel của ảnh mới là tổ hợp tuyến tính của
các mức xám của các pixel lân cận với pixel (x,y) của ảnh gốc, nghĩa là mỗi pixel lân cận sẽ
được nhân với một hệ số tương ứng nào đó rồi cộng tất cả lại. Nếu vùng lân cận của (x,y) có
kích thước mxn, thì sẽ có mn hệ số lọc và chúng cũng được sắp thành một ma trận kích thước
mxn. Ma trận này có nhiều tên gọi khác nhau: ma trận lọc, mặt nạ, nhân lọc, khuôn lọc hoặc
cửa sổ lọc. Cơ chế của quá trình lọc tuyến tính được mô tả ở hình 12.10. Lần lượt di chuyển
tâm của mặt nạ w qua các điểm khác nhau của ảnh f. Tại mỗi điểm (x,y), đáp ứng của bộ lọc
là tổng các tích của các hệ số lọc với mức xám của điểm tương ứng của ảnh. Kích thước mặt
nạ là các số lẻ.

Hình 12.10.

Lưu ý rằng có thể có hai loại phép toán liên quan đến lọc tuyến tính: phép tính tương quan và
phép chập. Với phép tính tương quan, ta chỉ cần di chuyển trực tiếp mặt nạ qua các điểm ảnh
như hình 12.10, còn với phép chập, trước khi di chuyển qua các điểm ảnh, ta phải xoay mặt nạ
đi 180

°.

Trong Image Processing Toolbox, phép lọc tuyến tính được thực hiện bằng hàm imfilter với
cú pháp tổng quát như sau:

>> g = imfilter(f, w, filtering_mode, boundary_options, size_options)

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.