OpenCV-Python 흑백 이미지 대비 조정

김지수·2021년 3월 8일
1

OpenCV

목록 보기
3/9
post-thumbnail

코드

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()

결과



설명

cv2.createCLAHE 함수

CLAHE 객체 생성

clahe = cv2.createCLAHE(clipLimit, tileGridSize)

ParameterDescription
clipLimit히스토그램의 높이를 제한하는 값
tileGridSize타일 그리드 크기 *default : 8 x 8

Return : CLAHE 객체

clahe.apply() 메소드

CLAHE 객체에 원본 이미지 입력하여 CLAHE가 적용된 이미지 생성

gray_cont_dst = clahe.apply(src)

ParameterDescription
srcCLAHE를 적용할 이미지

Return : 이미지

profile
A Data human as a Learner, a Supporter, and a Listener

0개의 댓글