[python] Pillow을 사용하여 이미지에 가우스 블러 효과를 주는 방법

이미지 처리를 할 때, 가우스 블러 효과는 매우 유용하게 사용됩니다. 가우스 블러는 이미지의 픽셀 값을 부드럽게 만들어서 흐릿한 효과를 줍니다. 이를 위해 Python에서는 Pillow 라이브러리를 사용할 수 있습니다.

Pillow 설치하기

Pillow는 Python 이미지 처리 라이브러리 중 하나로, 이미지를 조작하고 변형하는 다양한 기능을 제공합니다. Pillow를 설치하기 위해 다음 명령어를 사용하세요:

pip install pillow

이미지에 가우스 블러 적용하기

다음은 특정 이미지에 가우스 블러 효과를 주는 예제 코드입니다.

from PIL import Image, ImageFilter

# 이미지 열기
image = Image.open("image.jpg")

# 가우스 블러 적용
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=5))

# 가우스 블러 적용된 이미지 저장
blurred_image.save("blurred_image.jpg")

위 예제 코드에서는 먼저 PIL 모듈의 Image 클래스와 ImageFilter 클래스를 import 합니다. 그리고 Image.open() 함수를 사용하여 원본 이미지를 엽니다.

가우스 블러 효과를 적용하기 위해 image.filter() 함수를 사용합니다. ImageFilter.GaussianBlur() 메소드를 사용하고, radius 매개변수를 조정하여 블러의 강도를 조절할 수 있습니다.

마지막으로, blurred_image.save() 메소드를 사용하여 가우스 블러 적용된 이미지를 저장합니다.

결과 확인하기

가우스 블러 효과가 적용된 이미지를 확인하기 위해, blurred_image.show() 메소드를 사용하여 이미지를 띄울 수 있습니다. 마지막에 blurred_image.show() 코드를 추가하여 결과 확인해보세요.

# 결과 확인
blurred_image.show()

이제 코드를 실행하면, 가우스 블러 효과가 적용된 이미지를 확인할 수 있습니다.

Pillow 라이브러리는 다양한 이미지 처리 기능을 제공하므로, 참고 문서를 통해 더 많은 기능을 알아보시기 바랍니다.

참고 문서