이 프로그램에서는 순위 필터를 사용하여 이미지를 흐리게 처리합니다. 베개 라이브러리의 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()
출력