[python] 이미지 필터 적용하기: Pillow을 사용하여 이미지에 필터를 적용하는 방법은?
이미지 필터링은 이미지를 변형하거나 개선하는데 사용되는 중요한 기술입니다. Python에서는 Pillow 라이브러리를 사용하여 이미지에 다양한 필터를 적용할 수 있습니다.
Pillow 라이브러리 설치
먼저, Pillow 라이브러리를 설치해야 합니다. 아래의 pip 명령어를 사용하여 설치할 수 있습니다.
pip install pillow
필터 적용하기
Pillow을 사용하여 이미지에 필터를 적용하려면 다음 단계를 따르세요.
- Pillow 라이브러리를 임포트합니다.
from PIL import Image, ImageFilter
- 필터를 적용할 이미지를 열어줍니다.
image = Image.open('image.jpg')
- 필터를 적용한 후의 이미지를 얻기 위해
filter()
메소드를 사용합니다. 다양한 필터 유형을 사용할 수 있습니다. 몇 가지 대표적인 필터 예시는 다음과 같습니다:
BLUR
: 이미지를 흐리게 만듭니다.CONTOUR
: 이미지의 윤곽을 강조합니다.EDGE_ENHANCE
: 이미지의 가장자리를 강조합니다.GRAYSCALE
: 이미지를 흑백으로 변환합니다.
filtered_image = image.filter(ImageFilter.BLUR)
- 필터가 적용된 이미지를 저장합니다.
filtered_image.save('filtered_image.jpg')
전체 코드
다음은 필터를 적용하는 전체 코드입니다.
from PIL import Image, ImageFilter
# 이미지 열기
image = Image.open('image.jpg')
# 필터 적용
filtered_image = image.filter(ImageFilter.BLUR)
# 필터가 적용된 이미지 저장
filtered_image.save('filtered_image.jpg')
이제 Pillow을 사용하여 이미지에 간단한 필터를 적용하는 방법을 알았습니다. 다른 유형의 필터를 사용하려면 ImageFilter
모듈의 다른 상수를 사용하면 됩니다. Pillow 문서에서 다른 필터를 확인하고 실험해 보세요.