Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การใช้ตัวกรองอันดับกับรูปภาพโดยใช้ไลบรารีหมอน


ในโปรแกรมนี้ เราจะเบลอภาพโดยใช้ตัวกรองอันดับ คลาส 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()

ผลลัพธ์

การใช้ตัวกรองอันดับกับรูปภาพโดยใช้ไลบรารีหมอน