[python] Pillow으로 이미지를 블러 처리하는 방법

이미지를 블러 처리하는 것은 이미지 처리에서 자주 사용되는 기술 중 하나입니다. Python의 Pillow 라이브러리는 이미지 처리 작업을 수행하는데 매우 유용합니다. 이 블로그 포스트에서는 Pillow을 사용하여 이미지를 블러 처리하는 방법에 대해 알아보겠습니다.

Pillow 설치

Pillow를 사용하기 위해 먼저 설치해야합니다. 다음 명령을 사용하여 Pillow를 설치할 수 있습니다.

pip install pillow

이미지 불러오기

먼저 블러 처리를 할 이미지를 불러와야 합니다. 다음 코드를 사용하여 이미지를 불러올 수 있습니다.

from PIL import Image

image = Image.open("image.jpg")

위 예시에서 "image.jpg"는 블러 처리할 이미지 파일의 경로와 파일 이름을 나타냅니다. 필요에 따라 파일 경로를 수정해야합니다.

이미지 블러 처리

이제 Pillow을 사용하여 이미지를 블러 처리할 수 있습니다. Pillow은 다양한 블러 효과를 제공합니다. 아래 코드는 Gaussian 블러를 사용하여 이미지를 블러 처리하는 예시입니다.

from PIL import ImageFilter

blurred_image = image.filter(ImageFilter.GaussianBlur(radius=10))

위 예시에서 radius 매개변수는 블러의 강도를 나타냅니다. 필요에 따라 값을 조정하여 원하는 효과를 얻을 수 있습니다.

블러 처리된 이미지 저장

블러 처리된 이미지를 저장하기 위해 Pillowsave() 메서드를 사용할 수 있습니다. 다음 코드는 블러 처리된 이미지를 지정된 경로에 저장하는 방법을 보여줍니다.

blurred_image.save("blurred_image.jpg")

위 예시에서 "blurred_image.jpg"는 저장할 이미지 파일의 경로와 파일 이름을 나타냅니다. 필요에 따라 파일 경로를 수정해야합니다.

전체 소스 코드

from PIL import Image, ImageFilter

image = Image.open("image.jpg")
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=10))
blurred_image.save("blurred_image.jpg")

결론

이제 Pillow을 사용하여 이미지를 블러 처리하는 방법을 알게 되었습니다. Pillow은 다양한 이미지 처리 작업에 유용하게 사용될 수 있으므로 해당 라이브러리를 잘 활용하여 이미지 처리 작업을 수행할 수 있습니다.

참고 자료