[python] 파이썬으로 이미지 색상 역전하기

이번에는 파이썬을 사용하여 이미지의 색상을 역전시키는 방법에 대해 알아보겠습니다. 이미지의 모든 픽셀 값을 반전시켜서 색상을 반전시키는 프로세스를 간단히 구현해보겠습니다.

PIL 라이브러리 설치

먼저, 이미지 처리를 위해 PIL(Python Imaging Library)라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 라이브러리를 설치합니다.

pip install pillow

이미지 색상 반전하기

다음은 주어진 이미지를 열고 색상을 반전시키는 간단한 예제입니다.

from PIL import Image

# 이미지 열기
image_path = 'example.jpg'
image = Image.open(image_path)

# 이미지 크기 및 RGB 채널 가져오기
width, height = image.size
pixels = image.load()

# 색상 반전 처리
for x in range(width):
    for y in range(height):
        r, g, b = pixels[x, y]
        pixels[x, y] = (255 - r, 255 - g, 255 - b)

# 반전된 이미지 저장
image.save('inverted_image.jpg')

위 코드는 PIL 라이브러리를 사용하여 이미지를 열고 픽셀 단위로 색상을 반전시킵니다. 마지막으로 반전된 이미지를 저장합니다.

마무리

이제 위의 코드를 실행하면 주어진 이미지의 색상이 반전된 이미지가 생성됩니다. 이를 통해 파이썬을 사용하여 이미지 처리 프로세스를 간단히 구현하는 방법에 대해 살펴보았습니다.

참고문헌: