Computer >> Máy Tính >  >> Lập trình >> Python

Áp dụng bộ lọc xếp hạng cho hình ảnh bằng thư viện Gối

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

Áp dụng bộ lọc xếp hạng cho hình ảnh bằng thư viện Gối

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

Áp dụng bộ lọc xếp hạng cho hình ảnh bằng thư viện Gối