Skip to content

Conversation

rikunosuke
Copy link
Contributor

@rikunosuke rikunosuke commented Aug 14, 2025

概要

polygon タイプのアノテーションを YOLO 形式でエクスポートする際、4点のバウンディングボックスに変換されていた問題を修正しました。

問題

  • polygon (多角形) プロジェクトで YOLO 形式でエクスポートすると、座標情報が4点(中心x, 中心y, 幅, 高さ)しか出力されない
  • 本来は polygon の全頂点座標が出力されるべき

修正内容

  1. _polygon2yolo 関数を新規追加

    • polygon の points ([x1, y1, x2, y2, ...]) を YOLO 形式に正しく変換
    • 全頂点座標を正規化して出力
  2. __get_yolo_annotation 関数を修正

    • polygon タイプの場合は _polygon2yolo 関数を使用するように変更
    • segmentation と同様に全座標を出力

関連 Issue

fastlabel/fastlabel-application#10004

テスト

polygon タイプのアノテーションが YOLO 形式で全頂点座標として正しくエクスポートされることを確認してください。

@rikunosuke rikunosuke self-assigned this Aug 14, 2025
@rikunosuke rikunosuke changed the title Fix polygon YOLO export to preserve all vertices instead of converting to bounding box polygon を YOLO 形式でエクスポートする際に全頂点座標を出力するように修正 Aug 14, 2025
@rikunosuke rikunosuke changed the title polygon を YOLO 形式でエクスポートする際に全頂点座標を出力するように修正 fix ポリゴンをYOLOで出力した時の座標情報が4点しか出ない #10004 Aug 14, 2025
@rikunosuke rikunosuke changed the title fix ポリゴンをYOLOで出力した時の座標情報が4点しか出ない #10004 fix ポリゴンをYOLOで出力した時の座標情報が4点しか出ない Aug 14, 2025
Copy link
Collaborator

@yoshikids yoshikids left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@yoshikids yoshikids merged commit db03b45 into main Aug 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants