「COCO」で入力・出力する際のフォーマットの説明をします。
COCO の標準仕様に関しては、以下の公式サイトをご確認ください。
https://cocodataset.org/#format-data
標準的な COCO 形式(bbox: [x, y, width, height])は、画像座標系に対して軸に平行な矩形のみを想定しており、回転角度を表現するフィールドは定義されていません。
FastLabel では、回転を伴う矩形アノテーションもエクスポート・インポート可能にするため、COCO 形式を拡張して下記のように対応しています。
bboxx_min, y_min, width, height)を格納します。bbox は標準定義のままです。segmentation[x1, y1, x2, y1, x2, y2, x1, y2, x1, y1] のように、最初と最後の点が同一の、閉じた矩形パス。rotation(FastLabel 拡張フィールド)annotations の各要素に対して独自フィールドとして付与します。segmentation と組み合わせ、元の回転矩形を復元するために使用します。