Trong chương trình này, chúng ta sẽ làm mờ ảnh bằng bộ lọc thứ hạng (rank filter). Lớp ImageFilter trong thư viện pillow chứa hàm RankFilter() giúp áp dụng bộ lọc thứ hạng. Nó nhận hai tham số: kích thước kernel và rank. Rank = 0 cho bộ lọc min, size*size/2 cho bộ lọc median, size*size-1 cho bộ lọc max.
Ảnh gốc

Thuật toán
Bước 1: Import Image và ImageFilter từ Pillow. Bước 2: Mở ảnh. Bước 3: Gọi phương thức rankfilter() và chỉ định size và rank. Bước 4: Hiển thị kết quả.
Mã ví dụ
from PIL import Image, ImageFilter
im = Image.open('image_test.jpg')
im1 = im.filter(ImageFilter.RankFilter(7, 0))
im1.show()
Kết quả
