import cv2
# 이미지 읽기
src = cv2.imread('파일경로', cv2.IMREAD_GRAYSCALE)
# CLAHE 객체 생성
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8))
# CLAHE 객체에 원본 이미지 입력하여 CLAHE가 적용된 이미지 생성
gray_cont_dst = clahe.apply(src)
# 원본, 대비 증가 이미지 화면 출력
cv2.imshow('org', src)
cv2.imshow('Increased contrast', gray_cont_dst)
# 화면 출력창 대기/닫기
cv2.waitKey()
cv2.destroyAllWindows()
CLAHE 객체 생성
clahe = cv2.createCLAHE(clipLimit, tileGridSize)
Parameter | Description |
---|---|
clipLimit | 히스토그램의 높이를 제한하는 값 |
tileGridSize | 타일 그리드 크기 *default : 8 x 8 |
Return : CLAHE 객체
CLAHE 객체에 원본 이미지 입력하여 CLAHE가 적용된 이미지 생성
gray_cont_dst = clahe.apply(src)
Parameter | Description |
---|---|
src | CLAHE를 적용할 이미지 |
Return : 이미지