이미지 처리를 위한 파이썬 라이브러리인 Pillow를 사용하면 가우시안 블러(Gaussian Blur)를 쉽게 적용할 수 있습니다. 가우시안 블러는 이미지를 부드럽고 흐릿한 효과로 만들어 주는 필터 중 하나입니다. 이번 포스트에서는 Pillow를 사용하여 가우시안 블러를 적용하는 방법에 대해 알아보겠습니다.
Pillow 설치
Pillow를 사용하기 위해서는 먼저 Pillow 패키지를 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.
pip install pillow
이미지 불러오기
Pillow를 사용하여 가우시안 블러를 적용하기 전에 먼저 이미지를 불러와야 합니다. Pillow의 Image.open()
함수를 사용하여 이미지를 불러올 수 있습니다. 예를 들어, image.jpg
라는 이미지 파일을 불러오려면 다음과 같이 코드를 작성할 수 있습니다.
from PIL import Image
image = Image.open('image.jpg')
가우시안 블러 적용
이제 Pillow를 사용하여 이미지에 가우시안 블러를 적용해보겠습니다. Pillow의 filter()
메소드를 사용하여 다양한 필터를 적용할 수 있습니다. 가우시안 블러를 적용하기 위해서는 GaussianBlur
필터를 사용해야 합니다.
from PIL import ImageFilter
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=2))
위의 코드에서 radius
매개변수를 조정하여 블러 효과의 강도를 조절할 수 있습니다. 값이 클수록 더 강한 블러 효과가 적용됩니다.
결과 저장
가우시안 블러가 적용된 이미지를 저장하기 위해서는 save()
메소드를 사용합니다. 저장할 파일명과 파일 형식을 지정할 수 있습니다. 예를 들어, blurred_image.jpg
라는 파일명으로 JPEG 형식으로 저장하려면 다음과 같이 코드를 작성할 수 있습니다.
blurred_image.save('blurred_image.jpg', 'JPEG')
전체 코드
아래는 전체 코드 예시입니다.
from PIL import Image, ImageFilter
image = Image.open('image.jpg')
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=2))
blurred_image.save('blurred_image.jpg', 'JPEG')