밝은 곳과 어두운 곳 사이에 드러나 는 밝기 정도의 차이이다.
컨트라스트, 대비라고 도 한다.
dst(x, y) = saturate(s * src(s, y))
#s 라는 scaling factor 를 사용하여 곱셈을 한다.
s = 0.5 일 때 명암비는 낮아지는 대신 어두워진다. s = 2.0 일 때는 (y = 2x) 픽셀의 값이 255 이상 넘어가는 값이 많아 하얀 이미지로 보이는 문제가 발생한다.
dst(x, y) = saturate(src(s, y) + src(x,y) - 128 * a)
#a 파는 기울기의 역할을 한다(문턱치)
contrast1.py
import sys
import numpy as np
import cv2
src = cv2.imread('lenna.bmp', cv2.IMREAD_GRAYSCALE)
if src is None:
print('Image load failed!')
sys.exit()
alpha = 1.0
dst = np.clip((1+alpha)*src - 128*alpha, 0, 255).astype(np.uint8)
cv2.imshow('src', src)
cv2.imshow('dst', dst)
cv2.waitKey()
cv2.destroyAllWindows()
히스토그램 평활화(Histogram equalization) (0) | 2021.05.25 |
---|---|
히스토그램 스트레칭(Histogram stretching) (0) | 2021.05.25 |
히스토그램 분석 (0) | 2021.05.25 |
컬러 영상과 색 공간 (0) | 2021.05.25 |
영상의 논리 연산 (0) | 2021.05.25 |
댓글 영역