플래그 설명
THRESH_BINARY \(dst(x, y) = \begin{cases} \text{maxval} & \text{if:} \ src(x, y) > \text{thresh} \\ 0 & \text{else: otherwise} \end{cases}\)
THRESH_BINARY_INV \(dst(x, y) = \begin{cases} 0 & \text{if:} \ src(x, y) > \text{thresh} \\ \text{maxval} & \text{else: otherwise} \end{cases}\)
THRESH_TRUNC \(dst(x, y) = \begin{cases} \text{threshold} & \text{if:} \ src(x, y) > \text{thresh} \\ src(x, y) & \text{else: otherwise} \end{cases}\)
THRESH_TOZERO \(dst(x, y) = \begin{cases} src(x, y) & \text{if:} \ src(x, y) > \text{thresh} \\ 0 & \text{else: otherwise} \end{cases}\)
THRESH_TOZERO_INV \(dst(x, y) = \begin{cases} 0 & \text{if:} \ src(x, y) > \text{thresh} \\ src(x, y) & \text{else: otherwise} \end{cases}\)
THRESH_MASK 마스크용 이미지로 변경
THRESH_OTSU 오츠 알고리즘(Otsu Algorithm)을 적용하여 최적의 임곗값 계산
THRESH_TRIANGLE 삼각형 알고리즘(Triangle Algorithm)을 적용하여 최적의 임곗값 계산
연산 그래프 연산 그래프
Source Trunc
Binary Tozero
BinaryInv TozeroInv
플래그 설명
ThresholdTypes.Binary \(dst(x, y) = \begin{cases} \text{maxval} & \text{if:} \ src(x, y) > \text{thresh} \\ 0 & \text{else: otherwise} \end{cases}\)
ThresholdTypes.BinaryInv \(dst(x, y) = \begin{cases} 0 & \text{if:} \ src(x, y) > \text{thresh} \\ \text{maxval} & \text{else: otherwise} \end{cases}\)
ThresholdTypes.Trunc \(dst(x, y) = \begin{cases} \text{threshold} & \text{if:} \ src(x, y) > \text{thresh} \\ src(x, y) & \text{else: otherwise} \end{cases}\)
ThresholdTypes.Tozero \(dst(x, y) = \begin{cases} src(x, y) & \text{if:} \ src(x, y) > \text{thresh} \\ 0 & \text{else: otherwise} \end{cases}\)
ThresholdTypes.TozeroInv \(dst(x, y) = \begin{cases} 0 & \text{if:} \ src(x, y) > \text{thresh} \\ src(x, y) & \text{else: otherwise} \end{cases}\)
ThresholdTypes.Mask 마스크용 이미지로 변경
ThresholdTypes.Otsu 오츠 알고리즘(Otsu Algorithm)을 적용하여 최적의 임곗값 계산
ThresholdTypes.Triangle 삼각형 알고리즘(Triangle Algorithm)을 적용하여 최적의 임곗값 계산
연산 그래프 연산 그래프
Source Trunc
Binary Tozero
BinaryInv TozeroInv
플래그 설명
cv2.THRESH_BINARY \(dst(x, y) = \begin{cases} \text{maxval} & \text{if:} \ src(x, y) > \text{thresh} \\ 0 & \text{else: otherwise} \end{cases}\)
cv2.THRESH_BINARY_INV \(dst(x, y) = \begin{cases} 0 & \text{if:} \ src(x, y) > \text{thresh} \\ \text{maxval} & \text{else: otherwise} \end{cases}\)
cv2.THRESH_TRUNC \(dst(x, y) = \begin{cases} \text{threshold} & \text{if:} \ src(x, y) > \text{thresh} \\ src(x, y) & \text{else: otherwise} \end{cases}\)
cv2.THRESH_TOZERO \(dst(x, y) = \begin{cases} src(x, y) & \text{if:} \ src(x, y) > \text{thresh} \\ 0 & \text{else: otherwise} \end{cases}\)
cv2.THRESH_TOZERO_INV \(dst(x, y) = \begin{cases} 0 & \text{if:} \ src(x, y) > \text{thresh} \\ src(x, y) & \text{else: otherwise} \end{cases}\)
cv2.THRESH_MASK 마스크용 이미지로 변경
cv2.THRESH_OTSU 오츠 알고리즘(Otsu Algorithm)을 적용하여 최적의 임곗값 계산
cv2.THRESH_TRIANGLE 삼각형 알고리즘(Triangle Algorithm)을 적용하여 최적의 임곗값 계산
연산 그래프 연산 그래프
Source Trunc
Binary Tozero
BinaryInv TozeroInv


요약(Summary)

이진화 계산 방식을 설정합니다.