반응형
소개
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 사용 및 설명
반응형
'함수 설명 > 컴퓨터 비전 (OpenCV, PIL)' 카테고리의 다른 글
[PIL] 이미지 회전하기: Image.rotate() 사용 및 설명 (0) | 2024.10.13 |
---|---|
[PIL] 이미지 크기 조정하기: Image.resize() 사용 및 설명 (2) | 2024.10.13 |
[PIL] 이미지 크기 확인하기: Image.size 사용 및 설명 (0) | 2024.10.13 |
[PIL] 이미지 파일 보기: Image.show() 사용 및 설명 (0) | 2024.10.13 |
[PIL] 이미지 파일 저장하기: Image.save() 사용 및 설명 (0) | 2024.10.13 |