[python] Pillow으로 이미지에서 특정 부분의 색상을 추출하는 방법

평소에 자주 사용하는 이미지 처리 라이브러리인 Pillow를 사용하여 이미지에서 특정 부분의 색상을 추출하는 방법에 대해 알아보겠습니다. 이미지에서 특정 부분의 색상을 추출하면 다양한 분야에서 유용하게 활용할 수 있습니다.

Pillow 라이브러리 설치

먼저, Pillow 라이브러리를 설치해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 Pillow를 설치할 수 있습니다.

pip install pillow

이미지에서 색상 추출하기

다음은 Pillow를 사용하여 이미지에서 특정 부분의 색상을 추출하는 예제 코드입니다. 예제에서는 getpixel() 함수를 사용하여 이미지의 특정 좌표에 해당하는 픽셀 값을 가져오고, 해당 픽셀 값에서 RGB 색상 값을 추출합니다.

from PIL import Image

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

# 특정 좌표의 픽셀 값 가져오기
x = 100
y = 200
pixel = image.getpixel((x, y))

# RGB 색상 값 추출
red, green, blue = pixel

# 색상 값 출력
print(f"R: {red}, G: {green}, B: {blue}")

이 예제에서는 image.jpg 파일을 열고, 좌표 (x, y)에 해당하는 픽셀 값을 가져오고, 해당 픽셀 값에서 각각의 RGB 색상 값을 추출합니다. 추출한 색상 값을 출력합니다.

추가 정보

Pillow 라이브러리에는 다양한 이미지 처리 기능이 있으니, 위의 공식 문서와 GitHub 저장소를 참고하여 더 많은 기능을 알아보세요.