PDA

View Full Version : Xin hỏi về lọc ảnh



pfievhn
04-05-2006, 08:25
Mình đang làm về xử lý ảnh. Yêu cầu là làm một bộ lọc thông thấp (low-pass filter) để loại bỏ thành phần tần số cao của ảnh. Mình đọc tài liệu thì thấy rằng bộ lọc thông thấp cũng chính là bộ lọc mờ (blur filter) hay bộ lọc san bằng ( smoothing filter). Ví dụ về bộ lọc mờ như sau :
1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9

Nếu bây giờ ta có một điểm ảnh màu đỏ, xung quanh nó là các điểm ảnh màu xanh :
.. (0,0,255) (0,0,255) (0,0,255) ..
.. (0,0,255) (255,0,0) (0,0,255) ..
.. (0,0,255) (0,0,255) (0,0,255) ..
..
Lúc này điểm ảnh ở giữa sẽ là 1/9 của tổng các thành phần R,G,B tương ứng của tất cả các điểm tức là điểm ảnh ở giữa sẽ có màu là :
(255/9),0,8x(255/9)
Lúc này màu của điểm ảnh ở giữa sẽ bị mờ đi. Ta có thể tăng hay giảm độ mờ bằng cách thay vì dùng ma trận 3 x 3 thì có thể dùng ma trận khác ( 5 x 5 , 7 x 7… ) chẳng hạn. Nhưng với giải thuật này thì mình không biết được tần số cắt của bộ lọc thông thấp là bao nhiêu, tức là ảnh của mình đã bị loại đi những thành phần tần số từ bao nhiêu trở lên ? Có bạn nào biết về vấn đề này giải đáp hộ mình với !

pfievhn
04-06-2006, 12:58
Sao không có bác nào vào giúp em vậy ?

mtt333
04-06-2006, 13:06
Bộ lọc trung bình là bộ lọc thông thấp theo nghĩa là nó lấy những thành phần tần số thấp trong đó có các hệ số nhân khác nhau nhưng không phải là bộ lọc cắt kiểu như phân tích sang Fourier rùi cắt lấy những thành phần tần số dưới 1 giá trị f nào đó. Vì vậy không ai nói đến chuyện tần số cắt của bộ lọc trung bình đơn giản vì nó không sử dụng tần số cắt.

pfievhn
04-06-2006, 16:33
Xin hỏi bác là có mối liên hệ nào giữa tần số cắt và giá trị trung bình mình lấy ( trong ví dụ của em là 1/9)không ? Bởi vì khi mình lấy trị trung bình khác nhau (1/9,1/16,1/25...) thì mức độ mờ của ảnh sẽ thay đổi.

mtt333
05-06-2006, 01:04
Hỏi tần số cắt thì chịu không biết trả lời thế nào vì lọc trung bình không phải là bộ lọc dạng cắt như đã nói.