detectionsoverlaps型
検出ペアごとの重なり記録のリスト。
ペアごとの検出オーバーラップ記録の一覧
データ表現
外部
外部データ表現は Workflows クライアントに関連します。これは、データの入力および出力形式を規定します。
型: List[Dict[str, Any]]
内部
内部データ表現は Workflows ブロック作成者に関連します。これは、実行エンジンが実行時に、この種類の入力を受け取るブロックへ提供する型です。
型: List[Dict[str, Any]]
詳細
同じ次元の2つの検出セット間で計算される、ペアごとのオーバーラップ記録の一覧。内部表現および送受信上では: List[Dict[str, Any]].
各レコードは次のキーを持つ辞書です。
常に存在します:
reference_class: Optional[str]-クラス名参照側検出の。Noneソースがsv.Detections保持していない場合クラス名.reference_confidence: Optional[float]- 参照側検出の信頼度。Noneソースがsv.Detections.confidenceはNone.candidate_class: Optional[str]-クラス名候補側検出の(同じ null 可否ルール)。candidate_confidence: Optional[float]- 候補側検出の信頼度(同じ null 可否ルール)。overlap_ratio: float-intersection_area(reference_polygon, candidate_polygon) / reference_polygon.area. 範囲[0.0, 1.0]. 分母は 常に 参照検出の面積であり、そのためこの関係は2つの入力間で対称ではありません。ポリゴンは、利用可能な場合はマスクから(最長輪郭、検証済み)、そうでなければバウンディングボックスの矩形から取得されます。
条件付きで存在します (ソースが sv.Detections.data 保持している場合のみ): detection_id その側について):
reference_detection_id: Optional[str]candidate_detection_id: Optional[str]
設定された min_overlap しきい値未満のレコードは出力されません。最上位のリストはペアの識別に関して順不同です。位置インデックスを使って入力バッチに逆参照することに依存しないでください。代わりに reference_detection_id / candidate_detection_id 代わりにこちらから始めてください。
最終更新
役に立ちましたか?