본문 바로가기
함수 설명/컴퓨터 비전 (OpenCV, PIL)

[PIL] 이미지 색상 모드 확인: Image.mode 사용 및 설명

by First Adventure 2024. 10. 13.
반응형

소개

  Image.mode는 Pillow 라이브러리의 이미지 객체 속성으로, 이미지가 저장된 색상 모드를 나타냅니다. 이 속성은 이미지가 어떤 색상 체계를 사용하는지 알려주며, 각 모드는 이미지의 픽셀이 어떻게 표현되는지를 결정합니다. 예를 들어, 흑백 이미지는 단일 색상 채널을 사용하고, 컬러 이미지는 여러 색상 채널을 사용합니다.

 

기본 사용법

from PIL import Image

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

# 이미지 모드 확인
print("이미지 모드:", img.mode)

상세 설명

  • Image.mode: 이미지의 색상 모드를 나타내는 속성으로, 다양한 모드가 있습니다. 예를 들어,
    • "1": 흑백 (1비트 픽셀, 흑 또는 백)
    • "L": 그레이스케일 (8비트 픽셀, 256단계의 회색)
    • "RGB": 표준 컬러 (3개의 8비트 채널: 빨강, 초록, 파랑)
    • "RGBA": 투명도를 포함한 표준 컬러 (RGB + 알파 채널)
    • "CMYK": 인쇄용 컬러 모드 (사이안, 마젠타, 옐로우, 블랙)
    • "P": 팔레트 색상 (인덱스 기반 컬러 팔레트)
  • 활용
    • 이미지 처리: 이미지의 색상 모드를 확인하고, 필요에 따라 다른 모드로 변환하거나 필터를 적용할 수 있습니다. 예를 들어, 컬러 이미지를 그레이스케일로 변환하거나, 알파 채널이 포함된 이미지의 투명도를 처리할 수 있습니다.
    • 색상 분석 및 변환: 이미지의 색상 채널을 분석하고, 색상 모드를 변환하여 최적화된 출력 또는 편집 작업을 수행할 수 있습니다.

 

라이센스

  Pillow 라이브러리는 PIL 라이센스를 따릅니다. 자세한 라이센스 정보는 Pillow GitHub에서 확인할 수 있습니다.

 

관련 내용

  [PIL] 이미지 파일 보기: Image.show() 사용 및 설명
  [PIL] 이미지 크기 확인하기: Image.size 사용 및 설명
  [PIL] 이미지 색상 모드 확인: Image.mode 사용 및 설명

 

반응형