지역 이진화

BERT·2023년 4월 27일
0

Computer Vision

목록 보기
38/56
post-custom-banner

전역 이진화의 문제점

global binarization, global threshold
영상 전체에 대해 동일한 임계값을 사용하여 이진화를 수행하는 기법

불균일한 조명 환경에 취약

균일하지 않은 조명의 영향을 해결하려면?

불균일한 조명 성분을 보상한 후 (전역) 이진화 수행 \rarr 어려움

지역 이진화

local threshold, local binarization
픽셀 또는 영역마다 다른 임계값을 사용하여 이진화를 수행하는 기법
보통 영상을 특정 영역으로 분할하여 이진화를 수행하거나
각 픽셀 근방에 윈도우를 설정하고 해당 윈도우에서 임계값을 결정하여 이진화 수행

전역 이진화와 지역 이진화 비교

local_th

OpenCV 적응형 이진화 함수

src : 입력 영상
dst : 출력 영상
maxValue : 이진화에서 사용할 최댓값
adaptiveMethod : 블록 평균 계산 방식 지정

ADAPTIVE_THRESH_MEAN_C산술 평균
ADAPTIVE_THRESH_GAUSSIAN_C가우시안 가중치 평균

thresholdType : THRESH_BINARY, THRESH_BINARY_INV
blockSize : 사용할 블록 크기
C : 블록 내 평균값 또는 가중 평균값에서 뺄 값

void adaptiveThreshold(InputArray src,
					   OutputArray dst,
                       double maxValue,
                       int adaptiveMethod,
                       int thresholdType,
                       int blockSize,
                       double C);

adapt_th

post-custom-banner

0개의 댓글