Semantic Segmentation

Image Bounding Box 작업을 위한 윈도우즈10 LabelImg 설치

coding art 2023. 6. 9. 15:49
728x90

 

Image classification 작업에서 항상 맞닥뜨리는이미지의  bounding box  작업을 하기 위한 labelImg 를 아래 url 사이트를 참조하여 윈도우즈10 에 설치하자. 

아래 사이트를 클릭하면 자동으로  download 에 zip 파일이 다운되므로 압축해제하고 labelImg.exe 를 클릭하면 된다.

https://www.dropbox.com/s/kqoxr10l3rkstqd/windows_v1.8.0.zip?dl=1

labelImg 를 다운하기 위한 Github 사이트에 보면 윈도우즈10 아나콘다에 설치방법이 있으나 설치가 잘되지 않는다. 특히 labeling  작업이 python 과 직접적인 연관이 없으므로 별도로 앞서 다운 실행파일을 설치 후 이미지들을 대상으로 작업 후 python image classification 코드 실행에 적합하도록 폴더를 재배치하고 그 경로 정보를 제공하면 될 것이다.

 

labelImg를 실행한 후 open dir 명령을 사용 같은 종류의 이미지를 모아둔 폴더를 선택한다.

선택된 폴더내 하나의 이미지를 선택하여 오픈하고 Create RectBox 아이콘이나 Edit 의 메뉴 명령을 클릭 후 이미지에서 사각형을 드래그 한다.
 

 

 

직사각형 드래와 함께 나타나는 팝업 창에서 해당 오브젝트명 즉 클라스명을 입력하여 classes.txt 파일을 업데이트하고 OK 버튼을 클릭한다.

 
 

앞 그림의 meercat1.txt 파일의 내용을 보면 15번은 classes.txt 파일의 16번째인 meercat 을 의미하며 뒤따르는 4개의 숫자는 직사각형 bounding box 의 대각선 꼭지점 좌표들이다.

아울러 이미지 저장 시 Pascal/VOC 또는 YOLO 중 하나의 포맷을 선택하도록 한다. Pascal/VOC 포맷을 택하면 화장자가 xml 이 된다. Harcascade 라이브러리가 xml 확장자임을 상기하자.

 
 

 

 

https://www.youtube.com/watch?v=LGq0BdaIZ6Y&t=185s