distanceTransformWithLabels
void cv::distanceTransform(
Mat src,
Mat dst,
Mat labels,
int distanceType,
int maskSize,
int labelType = DIST_LABEL_CCOMP
)
void Cv2.DistanceTransformWithLabels(
Mat src,
Mat dst,
Mat labels,
DistanceTypes distanceType,
DistanceTransformMasks maskSize,
DistanceTransformLabelTypes labelType = DistanceTransformLabelTypes.CComp
)
dst, labels = cv2.distanceTransformWithLabels(
src,
distanceType,
maskSize,
labelType = None
)
Note:
C++의 거리 변환 함수는 라벨(labels)까지 함께 반환합니다.
요약(Summary)
입력 이미지의 각 픽셀에 대해 가장 가까운 0 픽셀까지의 거리를 계산하고 라벨링된 배열도 함께 반환합니다.
매개변수(Parameter)
입력 이미지(src)
거리를 계산하려는 입력 이미지
출력 배열(dst) 가장 가까운 0 픽셀까지의 거리
라벨(labels) 0 픽셀을 기준으로 라벨링된 라벨 배열
거리 계산 방식(distanceType)
0 픽셀까지의 거리 계산 방식
거리 변환 마스크 크기(maskSize)
거리 변환을 위한 마스크 크기
거리 변환 라벨링 방식(labelType)
0 픽셀에 가까운 픽셀에 대한 라벨링 방식
반환값(Returns)
출력 배열(dst) 가장 가까운 0 픽셀까지의 거리
라벨(labels) 0 픽셀을 기준으로 라벨링된 라벨 배열