void cv::adaptiveThreshold(
    Mat src,
    Mat dst,
    double maxval,
    int adaptiveMethod,
    int thresholdType,
    int blockSize,
    double C
)
void Cv2.AdaptiveThreshold(
    Mat src,
    Mat dst,
    double maxval,
    AdaptiveThresholdTypes adaptiveMethod,
    ThresholdTypes thresholdType,
    int blockSize,
    double C
)
dst = cv2.adaptiveThreshold(
    src,
    maxValue,
    adaptiveMethod,
    thresholdType,
    blockSize,
    C
)


이진화(THRESH_BINARY): $$ \text{dst}(x,\ y) = \begin{cases} \text{maxValue} & \text{if:} \ \text{src}(x,\ y) > \text{T}(x,\ y) \\ 0 & \text{else: otherwise} \end{cases} $$
이진화 역상(THRESH_BINARY_INV): $$ \text{dst}(x,\ y) = \begin{cases} 0 & \text{if:} \ \text{src}(x,\ y) > \text{T}(x,\ y) \\ \text{maxValue} & \text{else: otherwise} \end{cases} $$ $$ \text{T}(x,\ y) = \frac{1}{blockSize^2} \sum_{x_i}^{} \sum_{y_i}^{} \text{I}(x+x_i,\ y+y_i) - C $$


요약(Summary)

입력 이미지에 개별적으로 계산된 임곗값을 기준으로 두 영역으로 분리하는 연산을 수행합니다.

매개변수(Parameter)

입력 이미지(src) 적응형 이진화 연산을 적용하려는 입력 이미지

출력 이미지(dst) 적응형 이진화 연산이 적용된 이미지

적응형 이진화 방식(adaptiveMethod) 적응형 이진화 방식

임곗값 형식(type) 적용하려는 이진화 알고리즘

블록 크기(blockSize) 적응형 이진화 연산에 사용되는 블록 크기

상수(C) 적응형 이진화 연산에 사용되는 상수

반환값(Returns)

출력 이미지(dst) 적응형 이진화 연산이 적용된 이미지