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