[python] Pillow을 사용하여 이미지에 회색 필름 효과를 주는 방법

이미지에 회색 필름 효과를 주는 것은 이미지 처리에서 일반적인 작업입니다. Python의 Pillow 라이브러리는 이미지 처리를 쉽게 할 수 있는 강력한 도구입니다. 이 블로그 포스트에서는 Pillow을 사용하여 이미지에 회색 필름 효과를 주는 방법을 알아보겠습니다.

먼저, Pillow 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install pillow

설치가 완료되었다면, 다음과 같이 Pillow을 임포트합니다:

from PIL import Image, ImageOps

이제, 회색 필름 효과를 주고자 하는 이미지를 열어야 합니다:

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

이미지를 열었으면, ImageOps 모듈의 colorize 메서드를 사용하여 회색 필름 효과를 적용할 수 있습니다:

gray_image = ImageOps.colorize(image.convert("L"), "black", "white")

위 코드에서 image.convert("L")는 이미지를 흑백 이미지로 변환하는 작업을 수행합니다. 그리고 ImageOps.colorize 메서드는 흑백 이미지를 입력으로 받아서 회색 필름 효과를 적용한 이미지를 반환합니다. “black”과 “white”는 효과를 주는 데 사용되는 색상입니다.

마지막으로, 회색 필름 효과가 적용된 이미지를 저장하고 나타내는 작업을 수행할 수 있습니다:

gray_image.save("gray_image.jpg")
gray_image.show()

위 코드의 gray_image.save("gray_image.jpg")는 효과가 적용된 이미지를 “gray_image.jpg”라는 파일로 저장하는 작업을 수행합니다. gray_image.show()는 효과가 적용된 이미지를 화면에 표시합니다.

이제 이 코드를 실행하면, 이미지에 회색 필름 효과가 적용된 새로운 이미지를 얻을 수 있습니다.


참고: