Pillow은 파이썬에서 이미지 처리를 위한 강력한 라이브러리입니다. 이미지 블러 처리는 이미지에 흐림 효과를 적용하여 세부사항을 흐리게 만드는 작업을 말합니다. 이번 블로그 포스트에서는 Pillow을 사용하여 이미지를 블러 처리하는 방법을 알아보겠습니다.
Pillow 설치하기
Pillow는 파이썬 패키지 관리자인 pip
를 통해 간단하게 설치할 수 있습니다. 아래의 명령어를 터미널에서 실행하여 Pillow를 설치해주세요.
pip install pillow
이미지 블러 처리하기
아래 예제 코드는 sample.jpg
이미지를 블러 처리한 후 output.jpg
로 저장하는 방법을 보여줍니다. 먼저, 아래와 같이 필요한 라이브러리를 가져와줍니다.
from PIL import Image, ImageFilter
이제 sample.jpg
이미지를 열고, BLUR
필터를 적용하여 블러 처리한 이미지를 만듭니다.
image = Image.open("sample.jpg")
blurred_image = image.filter(ImageFilter.BLUR)
마지막으로, 블러 처리된 이미지를 output.jpg
로 저장합니다.
blurred_image.save("output.jpg")
위 코드를 실행하면, sample.jpg
이미지가 블러 처리된 후 output.jpg
로 저장됩니다. 만약 다른 이미지를 사용하고 싶다면, 해당 이미지 파일명을 적절히 수정해주면 됩니다.
블러 처리의 다양한 옵션
Pillow은 다양한 블러 처리 옵션을 제공합니다. 몇 가지 예시를 아래에 소개합니다.
BLUR
필터를 사용하여 이미지 블러 처리하기blurred_image = image.filter(ImageFilter.BLUR)
GAUSSIAN_BLUR
필터를 사용하여 가우시안 블러 처리하기blurred_image = image.filter(ImageFilter.GAUSSIAN_BLUR)
BOX_BLUR
필터를 사용하여 박스 블러 처리하기blurred_image = image.filter(ImageFilter.BoxBlur(10))
이외에도 많은 옵션들이 있으며, Pillow의 공식 문서를 참조하시면 더 많은 정보를 확인할 수 있습니다.
마무리
이번 포스트에서는 Pillow을 사용하여 이미지를 블러 처리하는 방법을 알아보았습니다. Pillow은 간편하게 이미지 처리를 할 수 있는 강력한 라이브러리이며, 다양한 블러 처리 옵션을 제공합니다. 이미지 처리에 관심이 있는 개발자라면, Pillow을 활용하여 다양한 이미지 효과를 구현해보는 것을 권장합니다.
이상으로 Pillow 이미지 블러 처리에 대해 알아보았습니다. 감사합니다!