[python] PIL로 이미지 필터링하기
이미지를 처리하고 편집하는 데 많은 라이브러리가 있습니다. 중에서도 Python Imaging Library (PIL)는 이미지를 다루는 데 매우 유용한 기능을 제공합니다. 이번 포스트에서는 PIL을 사용하여 이미지를 필터링하는 방법에 대해 알아보겠습니다.
PIL 설치하기
PIL을 사용하기 위해서는 먼저 PIL 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 PIL을 설치할 수 있습니다.
pip install Pillow
이미지 필터링 예제
이제 PIL을 사용하여 이미지를 필터링해보겠습니다. 예를 들어, 이미지를 흑백으로 변환하는 필터를 적용해보겠습니다.
from PIL import Image, ImageFilter
# 이미지 열기
image = Image.open("example.jpg")
# 이미지 필터링
filtered_image = image.convert("L")
# 필터링된 이미지 저장
filtered_image.save("filtered_example.jpg")
# 필터링된 이미지 보기
filtered_image.show()
위 코드에서는 Image
모듈에서 ImageFilter
를 가져와서 이미지를 필터링하고, 필터링된 이미지를 저장하고 보여주는 작업을 수행합니다. convert("L")
메서드를 사용하여 이미지를 흑백으로 변환했습니다.
추가적인 이미지 필터링
PIL을 사용하면 다양한 종류의 이미지 필터를 적용할 수 있습니다. 몇 가지 예를 들어보면 다음과 같습니다.
이미지 회전
# 이미지 회전
rotated_image = image.rotate(90)
이미지 블러링
# 이미지 블러링
blurred_image = image.filter(ImageFilter.BLUR)
이미지 선명화
# 이미지 선명화
sharpened_image = image.filter(ImageFilter.SHARPEN)
결론
PIL은 Python을 사용하여 이미지를 처리하고 편집하는 데 유용한 기능을 제공합니다. 이번 포스트에서는 PIL을 사용하여 이미지를 필터링하는 방법에 대해 알아보았습니다. PIL을 사용하면 다양한 이미지 필터를 적용하여 원하는 효과를 얻을 수 있습니다.