플래그 설명
DIST_USER 사용자 정의 거리 계산 방식
DIST_L1 \(distance = | x_1 - x_2 | + | y_1 - y_2 |\)
DIST_L2 \(distance = \sqrt{\sum_{i=1}^n (x_i - y_i)^2}\)
DIST_C \(distance = max(| x1 - x2 |, | y1 - y2 |)\)
DIST_L12 \(distance = 2\sqrt{1+\frac{x^2}{2}} - 2\)
DIST_FAIR \(distance = c^2(\frac{|x|}{c}-\log(1+\frac{|x|}{c})),\ ​c = 1.3998\)
DIST_WELSCH \(distance = \frac{c^2}{2}(1-\exp(-(\frac{x}{c})^2)),\ c = 2.9846\)
DIST_HUBER \(distance = |x|<c \ ? \ \frac{x^2}{2} \ : \ c(|x|-\frac{c}{2}),\ c = 1.345\)
플래그 설명
DistanceTypes.User 사용자 정의 거리 계산 방식
DistanceTypes.L1 \(distance = | x_1 - x_2 | + | y_1 - y_2 |\)
DistanceTypes.L2 \(distance = \sqrt{\sum_{i=1}^n (x_i - y_i)^2}\)
DistanceTypes.C \(distance = max(| x1 - x2 |, | y1 - y2 |)\)
DistanceTypes.L12 \(distance = 2\sqrt{1+\frac{x^2}{2}} - 2\)
DistanceTypes.Fair \(distance = c^2(\frac{|x|}{c}-\log(1+\frac{|x|}{c})),\ ​c = 1.3998\)
DistanceTypes.Welsch \(distance = \frac{c^2}{2}(1-\exp(-(\frac{x}{c})^2)),\ c = 2.9846\)
DistanceTypes.Huber \(distance = |x|<c \ ? \ \frac{x^2}{2} \ : \ c(|x|-\frac{c}{2}),\ c = 1.345\)
플래그 설명
cv2.DIST_USER 사용자 정의 거리 계산 방식
cv2.DIST_L1 \(distance = | x_1 - x_2 | + | y_1 - y_2 |\)
cv2.DIST_L2 \(distance = \sqrt{\sum_{i=1}^n (x_i - y_i)^2}\)
cv2.DIST_C \(distance = max(| x1 - x2 |, | y1 - y2 |)\)
cv2.DIST_L12 \(distance = 2\sqrt{1+\frac{x^2}{2}} - 2\)
cv2.DIST_FAIR \(distance = c^2(\frac{|x|}{c}-\log(1+\frac{|x|}{c})),\ ​c = 1.3998\)
cv2.DIST_WELSCH \(distance = \frac{c^2}{2}(1-\exp(-(\frac{x}{c})^2)),\ c = 2.9846\)
cv2.DIST_HUBER \(distance = |x|<c \ ? \ \frac{x^2}{2} \ : \ c(|x|-\frac{c}{2}),\ c = 1.345\)


요약(Summary)

거리 계산 방식을 설정합니다.