ในโปรแกรมนี้ เราจะเบลอภาพโดยใช้ตัวกรองอันดับ คลาส ImageFilter ในไลบรารีหมอนมีฟังก์ชันที่เรียกว่า RankFilter() ซึ่งช่วยในการใช้ตัวกรองอันดับ ใช้พารามิเตอร์สองตัวคือขนาดของเคอร์เนลและอันดับ อันดับคือ 0 สำหรับตัวกรองขั้นต่ำ size*size/2 สำหรับตัวกรองค่ามัธยฐาน และ size*size-1 สำหรับตัวกรองสูงสุด
ภาพต้นฉบับ
อัลกอริทึม
Step 1: Import Image and ImageFilter from Pillow. Step 2: Open the image. Step 3: Call the rankfilter() method and specify the size and rank. Step 4: Display the output.
โค้ดตัวอย่าง
from PIL import Image, ImageFilter im = Image.open('image_test.jpg') im1 = im.filter(ImageFilter.RankFilter(7, 0)) im1.show()
ผลลัพธ์