Trong chương trình này, chúng tôi sẽ làm mờ một hình ảnh bằng cách sử dụng bộ lọc xếp hạng. Lớp ImageFilter trong thư viện gối chứa một hàm gọi là RankFilter () giúp áp dụng bộ lọc xếp hạng. Nó có hai tham số, kích thước của hạt nhân và thứ hạng. Xếp hạng là 0 cho bộ lọc tối thiểu, kích thước * size / 2 cho bộ lọc trung bình và kích thước * size-1 cho bộ lọc tối đa.
Hình ảnh gốc
Thuật toán
Bước 1:Nhập Image và ImageFilter từ Pillow.Bước 2:Mở hình ảnh. Bước 3:Gọi phương thức rankfilter () và chỉ định kích thước và thứ hạng.Mã mẫu
từ PIL import Image, ImageFilterim =Image.open ('image_test.jpg') im1 =im.filter (ImageFilter.RankFilter (7, 0)) im1.show ()Đầu ra