[python] Pillow으로 이미지에 픽셀화된 필터를 적용하는 방법
이미지 처리를 위한 파이썬 라이브러리인 Pillow를 사용하면 이미지에 다양한 필터를 적용할 수 있습니다. 이 중에서 픽셀화된 필터를 적용하는 방법을 알아보겠습니다. 픽셀화된 필터는 이미지를 픽셀의 모음으로 변환하여 이미지를 조각조각으로 만드는 효과를 줍니다.
Pillow 설치하기
먼저 Pillow를 설치해야 합니다. 아래 명령을 사용하여 Pillow를 설치합니다.
pip install pillow
이미지에 픽셀화된 필터 적용하기
Pillow의 Image
모듈을 사용하여 이미지를 열고 필터를 적용할 수 있습니다. 아래는 예제 코드입니다.
from PIL import Image
# 이미지 열기
image = Image.open("image.jpg")
# 픽셀화된 필터 적용
pixelated_image = image.resize((10, 10), resample=Image.BOX).resize(image.size, resample=Image.NEAREST)
# 이미지 저장
pixelated_image.save("pixelated_image.jpg")
위 코드에서는 Image.open()
메서드를 사용하여 이미지를 열고, resize()
메서드를 사용하여 픽셀화된 필터를 적용합니다. resize()
메서드의 첫 번째 인자는 변환할 크기를 지정하고, resample
인자로 Image.BOX
와 Image.NEAREST
를 사용하여 블록 픽셀화된 필터를 적용합니다.
마지막으로, save()
메서드를 사용하여 픽셀화된 이미지를 저장합니다.
실행결과
위 코드를 실행하면 원본 이미지에 픽셀화된 필터가 적용된 이미지(pixelated_image.jpg
)가 생성됩니다. 생성된 이미지를 확인해보면 픽셀화된 효과를 확인할 수 있습니다.