[python] Pillow을 사용하여 이미지를 회색조로 변환하는 방법

이미지 처리 작업 중에 이미지를 흑백 또는 회색조로 변환해야 할 때가 있습니다. Python에서는 Pillow 라이브러리를 사용하여 이미지를 쉽게 변환할 수 있습니다. Pillow는 Python Imaging Library (PIL)의 포크로, 이미지 파일을 다루는 다양한 기능을 제공합니다.

Pillow 설치하기

Pillow를 사용하기 위해서는 우선 Pillow를 설치해야 합니다. 일반적으로 pip를 사용하여 다음과 같이 설치할 수 있습니다.

pip install pillow

이미지를 회색조로 변환하기

Pillow를 사용하여 이미지를 회색조로 변환하려면 다음과 같은 단계를 따르면 됩니다.

  1. Pillow 모듈을 import 합니다.
  2. 이미지 파일을 열어서 Image.open() 함수를 사용하여 이미지 객체를 생성합니다.
  3. convert() 함수를 사용하여 이미지를 회색조로 변환합니다.
  4. 변환된 이미지 객체를 저장합니다.

다음은 이러한 단계를 코드로 구현한 예제입니다.

from PIL import Image

# 이미지 파일 열기
image = Image.open("input.jpg")

# 이미지를 회색조로 변환하기
gray_image = image.convert("L")

# 변환된 이미지 저장하기
gray_image.save("output.jpg")

print("이미지가 회색조로 변환되었습니다.")

위의 예제 코드에서 "input.jpg"는 변환할 이미지 파일의 경로를 나타내고, "output.jpg"는 변환된 이미지의 저장 경로입니다.

이제 위의 예제 코드를 실행하면, input.jpg 파일이 회색조로 변환되어 output.jpg로 저장되는 것을 확인할 수 있습니다.

결론

Pillow 라이브러리를 사용하면 Python에서 이미지를 간편하게 처리할 수 있습니다. 이번 예제에서는 Pillow을 사용하여 이미지를 회색조로 변환하는 방법을 알아보았습니다. Pillow의 다른 기능들도 함께 탐색해보시기 바랍니다.

참고 자료