Closed hyoseok1223 closed 2 years ago
utils.py
의 json_normalize
를 통해서 json파일의 points value들을 0-1의 값으로 noramlize를 해주셔야 fiftyone이 정상적으로 돌아가니, utils.py
의 json_noramlize
를 이용하셔서 (어디서든 ipynb든 어디서든) 0-1로 normalize된 json을 만들어두시고, 해당 json을 시각화시 경로에 맞게 넣어주시면 됩니다!
확인 가능한한 것은 아래와 같습니다.
우선은 image tag의 경우 sample_tags를 통해 바로 볼 수 있습니다.
다음으로는 각각의 polygon 혹은 box ( ground truth detection )에 커서를 가져다가 대시면 해당 detection에 대한 annotation정보들이 모두 들어있습니다.
Background
Data-centric대회인 만큼 데이터 자체를 쉽게 보고, 고칠 수 있는 상황을 마련하는 것이 중요하다고 생각했습니다. 이를 위해서, Pyqt 등의 GUI프로그램을 사용해도 좋지만, 다른 분께서 해주고 계시기도 하고, GUI부터 작성하는 것이 꽤나 힘든 과정으로 느껴져, 서치하던 중에 fiftyone을 통해서 custom format을 사용하는 것을 보아 사용해보고자 합니다.
Content
Reference fiftyone공식 문서를 보다보니, 전에 같이 이야기해봤던 잘못된 annotation을 찾는 것, annotation을 수정하는 것 등도 가능한 것 같아서 이를 바탕으로 작업을 하면 훨씬 효율적인 작업이 가능할 것 같아 구현해보고자 합니다.
하고자하는 목록은 다음과 같습니다.
Details