[python] 파이썬으로 이미지 픽셀 값 변경하기

이미지 처리를 위해 파이썬을 사용하는 경우, 이미지의 픽셀 값을 변경하고 싶을 수 있습니다. 예를 들어, 이미지의 색상을 조정하거나 특정 부분을 강조하기 위해 픽셀 값을 조작할 수 있습니다.

이번 블로그에서는 PIL(Python Imaging Library)을 사용하여 이미지의 픽셀 값을 변경하는 방법에 대해 알아보겠습니다.

1. PIL 라이브러리 설치

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

pip install pillow

2. 이미지 열기

PIL 라이브러리를 사용하여 이미지를 열 수 있습니다. 다음 코드를 사용하여 이미지를 열어봅시다.

from PIL import Image

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

3. 이미지 픽셀 값 변경

이미지의 각 픽셀은 (R, G, B) 값으로 표현됩니다. 각 채널은 0에서 255까지의 값을 가집니다. 아래 코드는 이미지의 처음 100개의 픽셀을 변경하는 예제입니다.

# 이미지 픽셀 값 변경
width, height = image.size
for x in range(100):  # 처음 100개의 픽셀만 변경
    for y in range(height):
        image.putpixel((x, y), (255, 255, 255))  # (R, G, B) 값을 (255, 255, 255)로 설정

4. 변경된 이미지 저장

이미지의 픽셀 값을 변경한 후, 변경된 이미지를 저장할 수 있습니다.

# 변경된 이미지 저장
image.save('modified_image.jpg')

이제, PIL 라이브러리를 사용하여 이미지의 픽셀 값을 변경하는 방법을 알아보았습니다. 이미지 처리에 대한 추가 정보는 PIL 공식 문서에서 확인할 수 있습니다.

이것으로 이미지 픽셀 값을 변경하는 방법에 대한 간단한 소개를 마치겠습니다. 이미지 처리에 더 많은 기술을 적용하기 위해 PIL 라이브러리 문서를 참고할 것을 권장합니다.