Lọc trung bình là kĩ thuật lọc tuyến tính, hoạt động như một bộ lọc thông thấp. Ý tưởng chính của thuật toán lọc Trung vị như sau: ta sử dụ...
Lọc trung bình là kĩ thuật lọc tuyến tính, hoạt động như một bộ lọc thông thấp. Ý tưởng chính của thuật toán lọc Trung vị như sau: ta sử dụng một cửa sổ lọc (ma trận 3x3) quét qua lần lượt từng điểm ảnh của ảnh đầu vào input. Tại vị trí mỗi điểm ảnh lấy giá trị của các điểm ảnh tương ứng trong vùng 3x3 của ảnh gốc "lấp" vào ma trận lọc. Giá trị điểm ảnh của ảnh đầu ra là giá trị trung bình của tất cả các điểm ảnh trong cửa sổ lọc. Việc tính toán này khá đơn giản với hai bước gồm tính tổng các thành phần trong cửa sổ lọc và sau đó chia tổng này cho số các phần tử của cửa sổ lọc.
Sẽ dễ hình dung hơn bằng mô tả trong hình dưới đây:
- Quét cửa sổ lọc lần lượt lên các thành phần của ảnh đầu vào; điền các giá trị được quét vào cửa sổ lọc.
- Xử lý bằng cách thao tác trên các thành phần của cửa sổ lọc.
- Tính giá trị trung bình các thành phần trong cửa sổ lọc.
- Gán giá trị trung bình này cho ảnh đầu ra.
Một lưu ý nhỏ trong khi lập trình là với cửa số 2 chiều 3x3 ở trên sẽ khó xử lý nên tất cả sẽ được gán qua mảng 1 chiều gồm 9 phần tử.
Russel Nguyen
COMMENTS