AI/DarkLabel

DarkLabel 사용법 ( 이미지, 동영상 라벨링 )

cdjiwon 2022. 5. 16. 01:56

https://github.com/darkpgmr/DarkLabel

 

GitHub - darkpgmr/DarkLabel: Video/Image Labeling and Annotation Tool

Video/Image Labeling and Annotation Tool. Contribute to darkpgmr/DarkLabel development by creating an account on GitHub.

github.com

해당 사이트에서 darklabel.zip 파일을 다운 받는다.

 

darklabel.zip

Windows 기준 : 해당 파일 중 exe 실행 파일을 이용하여 darklabel을 실행한다. 

Mac, Linux : 따로 와인을 받아 exe 파일을 실행할 수 있는 환경을 만들어 darklabel.exe 파일을 실행한다.

 

Darklabel.exe 실행 후

Open Video : 원하는 영상, 사진을 불러온다.

Open Image Folder : 여러 장의 사진이 담긴 폴더를 불러온다.

 

Progress Bar : 불러온 영상에서 원하는 위치로 조절하는 바

 

0.pascal voc의 select bar : Formatting 형식을 지정한다. 필자는 yolo를 사용하기에

4. darknet yolo + id로 선택하여 진행

=> 위의 4번을 선택하면 아래에는 *.txt | separate로 자동 설정된다. 텍스트 파일에 라벨링 한 데이터의 좌표 값이 들어간다.

 

GT Load : 라벨링한 텍스트 파일들을 불러온다. (txt, csv, xml 파일이 담긴 폴더를 선택해야함)

GT Save : 라벨링 파일을 저장한다. (txt, csv, xml 등 형태로 저장) 필자는 yolo를 선택해서 txt 파일로 저장된다.

 

person select bar : 원하는 라벨링 이름으로 직접 수정할 수 있다.

- Box : 이름이 표시되지 않고 Box만 표시한다.

- Box + Label : Box + 좌 상단에 이름이 표시된다.

- Box + Label + AutoID : 이름 + 객체 번호가 좌 상단에 표시된다.

 

 

box draw select bar

- box drawing :  바운딩 박스가 쳐져있는 사진을 저장하는 형식

- no box drawing : 바운딩 박스 없이 사진만 저장하는 형식

- mosaic the box area : 바운딩 박스 지역을 모자이크 처리하여 저장하는 형식

 

3가지 선택 사항 중 이미지 파일을 그대로 학습시키기 위해서는 no box drawing을 선택해 주어야 한다.

저는 box drawing으로 계속해서 라벨링하다가 학습이 너무 안되서 1달만에 깨달았어요.. 

꼭 ! 꼭 ! 꼮 ! NO BOX DRAWING 으로 라벨링하세요!!ㅠㅠ

 

as Images : 사진을 저장한다.

 

 

이상 DarkLabel을 이용해 라벨링을 하는 방법입니다.

as Images로 저장하는 폴더를 Image 폴더를 만들어 그 안에 저장하는 것을 권장드리며, GT Save 또한 Text 폴더를 만들어 그 폴더안에 저장하는 것을 추천드립니다.

 

제가 라벨링 할 때 폴더구조입니다.