이미지 처리를 위한 Python 라이브러리인 Pillow는 다양한 기능을 제공합니다. 그 중에서도 이미지에 흐림 효과를 줄 수 있는 방법에 대해 알아보겠습니다.
Pillow 설치
먼저, Pillow를 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.
pip install Pillow
이미지 흐림 효과 적용하기
이미지에 흐림 효과를 적용하기 위해서는 이미지를 열고 필터를 적용해야 합니다. 아래의 코드를 사용하여 이미지에 흐림 효과를 줄 수 있습니다.
from PIL import Image, ImageFilter
# 이미지 열기
image = Image.open("image.jpg")
# 흐림 효과 필터 적용
blurred_image = image.filter(ImageFilter.BLUR)
# 흐림 효과가 적용된 이미지 저장
blurred_image.save("blurred_image.jpg")
# 흐림 효과가 적용된 이미지 열기
blurred_image.show()
위의 코드에서 ImageFilter.BLUR
는 흐림 효과를 적용하는 필터입니다. image.jpg
는 원본 이미지 파일의 경로입니다. blurred_image.jpg
는 흐림 효과가 적용된 이미지를 저장할 파일의 이름입니다.
흐림 효과가 적용된 이미지를 확인하기 위해 show()
메서드를 이용하면, 이미지 뷰어가 열리고 효과가 적용된 이미지를 확인할 수 있습니다.
추가 옵션
흐림 효과를 적용할 때, 추가적인 옵션을 사용하여 더 세부적인 조정이 가능합니다. 아래는 몇 가지 예시입니다.
반복 횟수 지정하기
blurred_image = image.filter(ImageFilter.BLUR).filter(ImageFilter.BLUR).filter(ImageFilter.BLUR)
위의 예시에서는 filter()
메서드를 여러 번 사용하여 반복 횟수를 지정하여 흐림 효과를 세밀하게 조정하였습니다. 필요에 따라 반복 횟수를 늘리거나 줄여서 효과를 조절할 수 있습니다.
흐림 효과 범위 조정하기
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=10))
GaussianBlur
필터를 사용하면 흐림 효과의 범위를 조정할 수 있습니다. radius
매개변수를 이용하여 흐림의 정도를 조절할 수 있습니다. 숫자가 클수록 더 흐려지고 부드러워집니다.
마무리
위의 방법을 이용하여 Pillow으로 이미지에 흐림 효과를 적용할 수 있습니다. 흐림 효과에 대한 추가적인 옵션을 사용하여 원하는 효과를 조정할 수 있습니다. Pillow의 다양한 기능을 활용하여 다양한 이미지 처리 작업을 수행해보세요!
참고 링크