distanceTransform
void cv::distanceTransform(
Mat src,
Mat dst,
Mat labels,
int distanceType,
int maskSize,
int labelType = DIST_LABEL_CCOMP
)
void Cv2.DistanceTransform(
Mat src,
Mat dst,
DistanceTypes distanceType,
DistanceTransformMasks maskSize,
int dstType = 4
)
dst = cv2.distanceTransform(
src,
distanceType,
maskSize,
dstType = None
)
Note:
C++의 거리 변환 함수는 라벨(labels)까지 함께 반환합니다.
Tip:
출력 배열 형식(dstType)의 CV_8U 형식은 거리 계산 방식(distanceType)이 L1일때만 적용할 수 있습니다.
요약(Summary)
입력 이미지의 각 픽셀에 대해 가장 가까운 0 픽셀까지의 거리를 계산합니다.
매개변수(Parameter)
입력 이미지(src)
거리를 계산하려는 입력 이미지
출력 배열(dst) 가장 가까운 0 픽셀까지의 거리
라벨(labels) 0 픽셀을 기준으로 라벨링된 라벨 배열
거리 계산 방식(distanceType)
0 픽셀까지의 거리 계산 방식
거리 변환 마스크 크기(maskSize)
거리 변환을 위한 마스크 크기
거리 변환 라벨링 방식(labelType) 0 픽셀에 가까운 픽셀에 대한 라벨링 방식
출력 배열 형식(dstType) 출력 배열의 형식 설정
반환값(Returns)
출력 배열(dst) 가장 가까운 0 픽셀까지의 거리