For the complete documentation index, see llms.txt. This page is also available as Markdown.

중첩 분석

두 감지 집합 간의 쌍별 중첩을 계산합니다.

두 감지 집합 간의 쌍별 기하학적 겹침을 계산합니다.

다음에서 가져온 각 쌍(참조, 후보)에 대해 reference_predictions x candidate_predictions, 이 블록은 다음을 계산합니다 intersection_area / reference_polygon.area 그리고 비율이 다음 값에 도달하는 각 쌍마다 하나의 레코드를 출력합니다 min_overlap.

감지가 마스크를 포함하는 경우, 정확한 폴리곤은 해당 마스크의 가장 긴 윤곽선입니다(shapely로 검증됨). 그렇지 않으면 경계 상자 폴리곤이 사용됩니다. 벡터화된 bbox-IoU 사전 필터(supervision.box_iou_batch)은 shapely 교차 계산이 수행되기 전에 서로 닿지 않는 쌍을 제거합니다.

관계는 의도적으로 대칭이 아닙니다 두 입력 간에: 분모는 항상 참조 감지의 면적입니다. 다른 집합을 기준으로 겹침을 보고하려면 두 선택자를 서로 바꾸세요.

출력은 입력과 동일한 차원에 연결된 dict의 평평한 목록(허용된 쌍당 하나)입니다 - 이 블록은 차원을 증가시키지 않습니다. 다음을 참조하세요 detections_overlaps 의 kind 문서에서 각 레코드의 스키마를 확인하세요.

유형 식별자

step에서 다음 식별자를 사용하세요 "type" 필드: roboflow_core/overlap_analysis@v1 를 워크플로에 단계로 추가합니다.

속성

이름

유형

설명

참조

name

str

이 단계에 고유 식별자를 입력하세요..

min_overlap

실수

쌍이 출력에 포함되기 위한 최소 (intersection / reference_area) 비율입니다..

해당 참조 열은 워크플로 런타임에서 사용할 수 있는 동적 값으로 속성을 매개변수화할 수 있음을 나타냅니다. 자세한 내용은 워크플로 런타임. 자세한 내용은 바인딩 를 참조하세요.

입력 및 출력 바인딩

사용 가능한 연결은 바인딩 종류에 따라 달라집니다. 어떤 바인딩 종류가 있는지 확인하세요 겹침 분석 버전 v1 가 있습니다.

입력 및 출력 바인딩
예시 JSON 정의

마지막 업데이트

도움이 되었나요?