detectionsoverlaps 유형
탐지 쌍별 겹침 기록 목록.
쌍별 탐지 중첩 기록 목록
데이터 표현
외부
외부 데이터 표현은 Workflows 클라이언트와 관련이 있으며, 데이터의 입력 및 출력 형식을 규정합니다.
유형: List[Dict[str, Any]]
내부
내부 데이터 표현은 Workflows 블록 제작자와 관련이 있습니다 - 이는 실행 엔진이 런타임에 이러한 종류의 입력을 받는 블록에 제공하는 유형입니다.
유형: List[Dict[str, Any]]
세부 정보
동일한 차원에서 두 탐지 집합 사이에 계산된 쌍별 중첩 기록 목록입니다. 내부적으로와 전송 시: List[Dict[str, Any]].
각 기록은 다음 키를 가진 dict입니다.
항상 포함됨:
reference_class: Optional[str]-class_name참조 측 탐지의None소스가sv.Detections포함하지 않는class_name.reference_confidence: Optional[float]- 참조 측 탐지의 신뢰도.None소스가sv.Detections.confidence는None.candidate_class: Optional[str]-class_name후보 측 탐지의 (동일한 null 허용 규칙).candidate_confidence: Optional[float]- 후보 측 탐지의 신뢰도(동일한 null 허용 규칙).overlap_ratio: float-intersection_area(reference_polygon, candidate_polygon) / reference_polygon.area. 범위[0.0, 1.0]. 분모는 항상 참조 탐지의 면적이므로, 이 관계는 두 입력 간에 대칭적이지 않습니다. 폴리곤은 가능한 경우 마스크에서 가져오며(가장 긴 윤곽선, 검증됨), 그렇지 않으면 바운딩 박스 사각형에서 가져옵니다.
조건부로 포함됨 (소스가 sv.Detections.data 포함하는 detection_id 경우에만):
reference_detection_id: Optional[str]candidate_detection_id: Optional[str]
구성된 min_overlap 임계값 미만의 기록은 출력되지 않습니다. 최상위 목록은 쌍 식별에 대해 순서가 없으므로, 입력 배치로 다시 교차 참조하기 위해 위치 인덱싱에 의존하지 마십시오 - 사용: reference_detection_id / candidate_detection_id 대신.
마지막 업데이트
도움이 되었나요?