반응형
소개
ImageEnhance.Color(image)는 Pillow 라이브러리에서 이미지를 더 생생하게 만들거나, 채도를 조정하여 색상을 강조하거나 축소하는 데 사용되는 클래스입니다. 이 클래스는 이미지의 색상 강도를 조절하며, 색상을 더 강조하거나 흑백에 가까운 이미지를 만들 수 있습니다. 이미지의 색감을 수정하거나 조정할 때 매우 유용하게 활용됩니다.
기본 사용법
from PIL import Image
from PIL import ImageEnhance
# 이미지 파일 열기
img = Image.open('sample_image.jpg')
# 색상 조절 객체 생성
enhancer = ImageEnhance.Color(img)
# 색상을 1.5배로 강화 (1.0이 원본 색상 강도)
color_enhanced_img = enhancer.enhance(1.5)
# 조정된 이미지 저장
color_enhanced_img.save('color_enhanced_image.jpg')
상세 설명
- image: 색상을 조절할 Pillow 이미지 객체입니다.
- 예시: ImageEnhance.Color(img)은 img 이미지의 색상 강도를 조절하는 객체를 생성합니다.
- enhance(factor): 색상 강도를 조절하는 메서드입니다. factor 값에 따라 이미지의 색감이 변화합니다.
- factor = 1.0: 원본 이미지의 색상.
- factor < 1.0: 이미지의 색상이 흐릿해지며, 흑백에 가까워집니다.
- factor > 1.0: 이미지의 색상이 더 강해지고, 선명하고 생생하게 보입니다.
- 활용
- 이미지 색감 보정: 촬영된 이미지의 색감이 흐릿하거나 너무 진할 때, 이를 보정하여 자연스러운 색감을 얻을 수 있습니다.
- 색상 강화: 이미지의 색상을 더 생생하게 만들거나, 특정 장면의 색감을 강조하는 데 유용합니다.
- 예술적 효과: 색상을 줄이거나 극대화하여 흑백 느낌의 이미지나 컬러 강조 효과를 줄 수 있습니다.
라이센스
Pillow 라이브러리는 PIL 라이센스를 따릅니다. 자세한 라이센스 정보는 Pillow GitHub에서 확인할 수 있습니다.
관련 내용
[PIL] 이미지 밝기 조절하기: ImageEnhance.Brightness() 사용 및 설명
[PIL] 이미지 명암 대비 조절하기: ImageEnhance.Contrast() 사용 및 설명
[PIL] 이미지 색상 강도 조절하기: ImageEnhance.Color() 사용 및 설명
[PIL] 이미지 선명도 조절하기: ImageEnhance.Sharpness() 사용 및 설명
반응형
'함수 설명 > 컴퓨터 비전 (OpenCV, PIL)' 카테고리의 다른 글
[PIL] 이미지 선명도 조절하기: ImageEnhance.Sharpness() 사용 및 설명 (0) | 2024.10.14 |
---|---|
[PIL] 이미지 명암 대비 조절하기: ImageEnhance.Contrast() 사용 및 설명 (0) | 2024.10.14 |
[PIL] 이미지 밝기 조절하기: ImageEnhance.Brightness() 사용 및 설명 (0) | 2024.10.14 |
[PIL] 이미지 히스토그램 생성: Image.histogram() 사용 및 설명 (0) | 2024.10.14 |
[PIL] 이미지 픽셀 값 설정하기: Image.putpixel() 사용 및 설명 (0) | 2024.10.14 |