Gamma correction
감마 보정(감마 교정)은 비디오 카메라, 컴퓨터 그래픽 등에서 비선형 전달 함수(nonlinear transfer function)를 사용하여 빛의 강도(intensity) 신호를 비선형적으로 변형하는 것을 말한다. 일반적으로 감마 보정(gamma correction)이란 용어가 널리 쓰이나, 대부분의 경우 감마 부호화(gamma encoding)란 표현이 더 적절하다.
디스플레이 등의 특성에 따라 감마 값을 미세하게 조정하는 것은 감마 조정이며, 감마 보정과는 다른 개념이다
밝기/명암비 조절
- [추천] (OpenCV) 영상 밝기/명암비, 히스토그램
- [추천] OpenCV - 영상의 밝기/명암 조절 - 루카쓰로그
- (파이썬 OpenCV) 영상의 밝기 조절 - cv2.add, np.clip
밝기 조정 방법에 따른 결과 변화
ddrm 프로젝트의 내용 발췌:
with self.layer(f"{prefix}-channels-bgr") as layer:
layer.frame = image.copy()
with self.layer(f"{prefix}-channels-v") as layer:
hsv = cvt_color_BGR2HSV(image)
v = hsv[:, :, 2]
layer.frame = v
with self.layer(f"{prefix}-channels-gray") as layer:
v = cvt_color_BGR2GRAY(image)
layer.frame = v
with self.layer(f"{prefix}-channels-sum") as layer:
v = image.sum(axis=2)
v = (v / (255 * 3) * 255).astype(uint8)
layer.frame = v
| | | |
Original BGR | HSV - Value channel | Gray | Channels Sum |
See also
- Image processing
- Color grading (컬러 그레이딩) - (색상 보정)
- Python:colorsys - 감마 보정 방법 파이썬 샘플 코드
- Brightness - Value (밝기)