[python] PIL로 이미지 흑백 변환하기

이미지 처리를 위한 파이썬 라이브러리인 PIL(Python Imaging Library)을 사용하여 이미지를 흑백으로 변환하는 방법에 대해 알아보겠습니다.

PIL 설치하기

PIL은 파이썬 2와 3 모두에서 사용할 수 있습니다. 아래의 명령어를 사용하여 PIL을 설치합니다.

pip install pillow

이미지 로드하기

PIL을 사용하기 위해 먼저 이미지를 로드해야 합니다. 아래의 예제 코드는 image.jpg라는 이미지 파일을 로드합니다.

from PIL import Image

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

이미지 흑백 변환하기

이미지를 흑백으로 변환하는 방법은 매우 간단합니다. PIL에서 제공하는 convert() 메서드를 사용하여 이미지를 흑백으로 변환할 수 있습니다.

image = image.convert("L")

위 코드에서 "L"은 흑백으로 변환하는 모드를 의미합니다. 다른 모드로도 이미지를 변환할 수 있으니 필요에 따라 원하는 모드를 선택하십시오.

변환된 이미지 저장하기

흑백으로 변환한 이미지를 저장하기 위해서는 save() 메서드를 사용하면 됩니다. 아래의 코드는 output.jpg라는 이름으로 흑백으로 변환된 이미지를 저장합니다.

image.save("output.jpg")

전체 코드

아래는 이미지를 흑백으로 변환하는 전체 코드 예제입니다.

from PIL import Image

image = Image.open("image.jpg")
image = image.convert("L")
image.save("output.jpg")

이제 PIL을 사용하여 이미지를 흑백으로 변환하는 방법을 알게 되었습니다. 필요에 따라 다양한 이미지 처리 작업을 수행할 수 있으니 PIL을 활용하여 다양한 이미지 처리에 도전해 보시기 바랍니다.

참고 자료