플래그 | 설명 |
---|---|
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)
이진화 계산 방식을 설정합니다.