darkpgmr/DarkLabel

https://darkpgmr.tistory.com/16

[환경설정 방법]

  1. Window 환경에서 아래 DarkLabel zip 파일을 압축을 풉니다.

    DarkLabel2.3-update2.zip

  2. DarkLabel.exe를 켠 후 아래와 같이 설정합니다.ㅈ

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d0685f40-42ec-4319-87c5-bfb2646821a2/Untitled.png

  3. 단축키 및 프로그램 사용 방법

<aside> 💡 Arow/PgUp/PgDn/Home/End: navigate image frames Mouse: Left(create box), Right(cancel the most recently created box) Shift+Mouse: Left(modify box), Right(delete selected box/trajectory or all boxes) Shift+DoubleClick: modify box properties (label, ID, difficulty)

DoubleClick: select/deselect box trajectory *box trajectory: boxes connected across frames with the same ID and label

Ctrl+'+'/'-': zoom in/out Ctrl+Arrow: scroll zoomed window Ctrl+MouseWheel: zoom in/out Ctrl+MouseDrag: scroll zoomed window

Enter or Spacebar: apply tracking (selected trajectories or newly created boxes only) Ctrl+'s': save gt F1: show this help

</aside>

[라벨링 방법]

  1. DarkLabel.exe를 엽니다.

  2. 'Open Image Folder...'를 클릭 후, 분할된 이미지가 들어있는 폴더를 엽니다.

  3. class를 labeling하고자 하는 표지판으로 설정 후, 마우스를 드래그 하여 bounding box를 칩니다. (ctrl + 마우스 휠을 돌리면 확대, 축소가 가능합니다.)

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/dba8c724-5f5f-465a-ae1a-71f25e3d6410/Untitled.png

  4. space바를 누르면 bounding box가 물체를 tracking합니다. space바를 누르다가 bounding box의 위치가 많이 벗어나면 shift키를 누른체 bounding box의 위치를 수정합니다. 'shift+마우스우클릭'을 하면 bounding box를 지울 수 있습니다. 표지판 전부가 보일때만 labeling을 진행합니다. 일부 짤리거나 없는 사진들은 그냥 넘기시면 되겠습니다. 최대한 fitting되게 annotation 해주세요. 부탁합니다.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9c4262e4-f6bc-4b72-b61b-7b38921e7b1f/Untitled.png

  5. Labeling을 끝냈으면 'GT Save As...' 또는 'ctrl + s'를 누른 후 저장합니다. 아래와 같이 txt파일로 저장이 함께 되어있으면 Labeling에 성공한 것입니다. 중간 저장 꼭 잘 하세요.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/addf9ae7-f7f3-48ec-be81-3006d35313f6/Untitled.png

    <aside> 💡 YOLO row format : class x_center y_center width height

    </aside>