boostcampaitech3 / level2-data-annotation_cv-level2-cv-17

[2022.04.14 ~ 2022.04.21] OCR Text Detection Competition - 부스트캠프 AI Tech 3기
1 stars 1 forks source link

[Visualization] Fiftyone Custom Format 으로 시각화 #3

Closed hyoseok1223 closed 2 years ago

hyoseok1223 commented 2 years ago

Background

Data-centric대회인 만큼 데이터 자체를 쉽게 보고, 고칠 수 있는 상황을 마련하는 것이 중요하다고 생각했습니다. 이를 위해서, Pyqt 등의 GUI프로그램을 사용해도 좋지만, 다른 분께서 해주고 계시기도 하고, GUI부터 작성하는 것이 꽤나 힘든 과정으로 느껴져, 서치하던 중에 fiftyone을 통해서 custom format을 사용하는 것을 보아 사용해보고자 합니다.

Content

Reference fiftyone공식 문서를 보다보니, 전에 같이 이야기해봤던 잘못된 annotation을 찾는 것, annotation을 수정하는 것 등도 가능한 것 같아서 이를 바탕으로 작업을 하면 훨씬 효율적인 작업이 가능할 것 같아 구현해보고자 합니다.

하고자하는 목록은 다음과 같습니다.

Details

image

hyoseok1223 commented 2 years ago

utils.pyjson_normalize를 통해서 json파일의 points value들을 0-1의 값으로 noramlize를 해주셔야 fiftyone이 정상적으로 돌아가니, utils.pyjson_noramlize를 이용하셔서 (어디서든 ipynb든 어디서든) 0-1로 normalize된 json을 만들어두시고, 해당 json을 시각화시 경로에 맞게 넣어주시면 됩니다!

hyoseok1223 commented 2 years ago

확인 가능한한 것은 아래와 같습니다.