-
coco format으로 segmentation 되어있는 쓰레기 데이터를 Simple Copy-Paste is a Strong Data Augmentation Method for Instance Segmentation 기법을 적용하는 코드입니다.
-
main 원본 이미지와 source 원본 이미지가 필요합니다. coco json 파일에서 각 이미지에 대한 segmentation 정보를 추출하여 마스크를 생성합니다. 아래 소개된 어그멘테이션 기법을 적용한 후 source 마스크를 잘라내어, 원본 이미지에 붙이는 방식으로 진행됩니다.
- Random Horizontal Flip
- Large Scale Jittering
- Copy-Paste
segmentation
│
├── baseline_code
├── copy_paste_segmentation_coco_format
│ ├─ check_copy_paste.ipynb
│ ├─ copy_paste.py
│ ├─ mask_convert_json.py
│ ├─ get_coco_mask.py
│ ├─ README.md
│ ├─ requirements.txt
├── input
│ ├─ data
'''''
- 쉘 스크립트를 사용하고자 한다면 해당 디렉토리에 들어가 다음 명령어를 입력한다.
./copy_paste.sh
- 명령어를 따로 입력하고자 한다면 다음과 같은 순서로 명령어를 입력한다.
pip install -r requirements.txt
python get_coco_mask.py --input_dir ../input/data/ --split train_all
python copy_paste.py --input_dir ../input/data/ --output_dir ../input/data/
- 예시)
python mask_convert_json.py