AutoCAD/C#.NET Plugin

[AutoCAD][Annotation(Labeling)] ANN

ju_young 2021. 11. 13. 18:49
728x90

해당 파일은 AutoCAD 2020의 Assembly 파일을 Reference하여 Build한 파일이므로 다른 버전에서는 실행이 되지않음

 

Annotation(Labeling)

OCR 대회를 진행하기 위해서 Labeling 작업을 하다가 AutoCAD를 사용해도 되겠다 싶어서 진행하게 되었습니다.

우선 학습에 필요한 Data는 각 Box의 Point 좌표, transcription, illegibility가 있고 이외에 language, orientation, word_tags 등이 있지만 학습에 사용하지 않기 때문에 중간에 뺴버렸습니다.

 

그리고 illegibility가 True(1)인 경우(위 영상에서 파란색 박스)는 transcription를 입력하지 않게하고 illegibility가 False(0)인 경우(위 영상에서 빨간색 박스)에만 transcription를 입력하게 하였습니다.

 

illegibility의 여부는 Layer로 구분하여주었습니다. illegibility=True일 때는 illegibility Layer를 사용하였고 False일때는 bbox Layer를 사용하였습니다. Layer를 따로 구분해줌으로서 각 Entity의 Layer에 따라 illegibility 정보를 추출합니다.

 

마지막으로 각 Box에 대해 Number를 주었습니다. 위 영상의 엑셀에서 보면 각 Point 좌표의 상단에 숫자가 넣어져있습니다.

 

지금까지 진행한 결과는 하나의 이미지에 대한 기준이고 중간에 이전 박스로 돌아가서 수정을 하는 기능은 추가하지 않았습니다. (추가할 수는 있습니다.)

 

대회 진행을 위해 여기까지만하고 다음에 시간이 있으면 이어서 작업해보려고 합니다.

 

※ 사용한 이미지는 직접 촬영한 이미지입니다.

728x90