[python] 파이썬으로 이미지 흑백 반전하기

이미지 처리는 컴퓨터 비전 및 그래픽 애플리케이션에서 매우 중요한 부분입니다. 파이썬을 사용하여 이미지를 로드하고 흑백 반전하는 방법에 대해 알아보겠습니다.

PIL(Python Imaging Library) 설치

우선 이미지 처리를 위해 PIL 모듈을 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.

pip install pillow

이미지 흑백 반전하기

이제 PIL을 사용하여 이미지를 로드하고 흑백으로 반전하는 예제 코드를 살펴봅시다.

from PIL import Image

# 이미지 로드
image_path = "example.jpg"
image = Image.open(image_path)

# 이미지 흑백 반전
inverted_image = Image.eval(image, lambda x: 255-x)

# 반전된 이미지 저장
inverted_image_path = "inverted_example.jpg"
inverted_image.save(inverted_image_path)

print("이미지가 성공적으로 흑백 반전되었습니다.")

위 코드에서 우리는 먼저 PIL 모듈에서 Image 클래스를 import 하였습니다. 그런 다음 이미지를 로드하고, eval 함수를 사용하여 각 픽셀의 값을 흑백으로 반전시켰습니다. 마지막으로 반전된 이미지를 저장하였습니다.

이제 여러분은 파이썬을 사용하여 이미지를 흑백으로 반전시킬 수 있게 되었습니다. 만약 이미지 처리에 더 관심이 있다면, PIL 라이브러리의 다른 기능들도 살펴보시기를 권장합니다.

참고 자료