22.02.21 [kfood프로젝트] bounding box 결측치 제거작업 & bounding box에 없는 사진들 삭제하기

2022. 2. 21. 17:10프로젝트/KFood

결측치 제거작업(bounding box값 자체가 이상한 애들)

for i in seoyoon_big_list:
    print(i)
    for j in os.listdir(f'./kfood/{i}'):
        if j in seoyoon_small_list:
            file_path_list = [f'./kfood/{i}/{j}/'+file for file in os.listdir(f'./kfood/{i}/{j}')]
            imgs_path_list = file_path_list[1:-1]
            print(imgs_path_list[:5])
            with open(file_path_list[0],mode='r',encoding='UTF8') as f: # properties 파일 읽음 
                bboxes = f.read()
                bboxes_list = bboxes.split('\n')[:-1]
                print('\n')
                print(f'{j}의 존재하는 bbox 갯수: {len(bboxes_list)}')
                for bbox in bboxes_list:
                    bbox_img = bbox.split('=')[0] # 'Img_006_0020'
                    bbox_xy = bbox.split('=')[1]  # '37,93,221,181'
                    bbox_xy = bbox_xy.split(',') # ['37', '93', '221', '181']
                    # print(len(bbox_xy))
                    if len(bbox_xy)!=4:
                        print(bbox_img,f':{bbox_xy}의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y')
                        answer = input()
                        if answer=='y':
                            bboxes_list.remove(bbox)
                            continue
                        else:
                            print('삭제할거다 다시 y눌러라')
                            answer = input()
                            if answer=='y':
                                bboxes_list.remove(bbox)
                                continue
                    try:
                        result = [int(xy) for xy in bbox_xy] # '' 이나 'open'같이 이상한 값 확인
                    except:
                        print(f'{bbox_img}의 좌표값이 이상하다:',bbox_xy)
                        print(bbox_img,'삭제하겠다. 동의하면 y')
                        answer = input()
                        if answer=='y':
                            bboxes_list.remove(bbox)
                            continue
                    
                print(f'{j}의 존재하는 bbox 갯수 삭제 후: {len(bboxes_list)}')
                print(f'삭제 후 {j}의 bbox list',bboxes_list[:5])
                print('\n')
            print(f'{j}의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요')  
            print(f'현재 {i} , {j}')
            answer2 = input()
            if answer2=='y':
                with open(f'./kfood/{i}/{j}/crop_area.properties', mode='w', encoding='UTF8') as n:
                    for mybbox in bboxes_list:
                        data = mybbox+'\n'
                        n.write(data)
                    print('properties 파일 변경 완료')
            else:
                print('삭제할겁니다 다시 y누르세요')
                answer2 = input()
                if answer2=='y':
                    with open(f'./kfood/{i}/{j}/crop_area.properties', mode='w', encoding='UTF8') as n:
                        for mybbox in bboxes_list:
                            data = mybbox+'\n'
                            n.write(data)
                        print('properties 파일 변경 완료')
            print(j,'끝!')
            print('\n')
        else:
            pass
구이
['./kfood/구이/떡갈비/Img_006_0000.jpg', './kfood/구이/떡갈비/Img_006_0001.jpg', './kfood/구이/떡갈비/Img_006_0002.jpg', './kfood/구이/떡갈비/Img_006_0003.jpg', './kfood/구이/떡갈비/Img_006_0004.jpg']


떡갈비의 존재하는 bbox 갯수: 278
떡갈비의 존재하는 bbox 갯수 삭제 후: 278
삭제 후 떡갈비의 bbox list ['Img_006_0020=37,93,221,181', 'Img_006_0021=681,282,2285,1575', 'Img_006_0024=160,445,158,137', 'Img_006_0025=136,157,213,193', 'Img_006_0026=222,133,278,200']


떡갈비의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 구이 , 떡갈비
y
properties 파일 변경 완료
떡갈비 끝!


['./kfood/구이/불고기/Img_007_0000.jpg', './kfood/구이/불고기/Img_007_0001.jpg', './kfood/구이/불고기/Img_007_0002.jpg', './kfood/구이/불고기/Img_007_0003.jpg', './kfood/구이/불고기/Img_007_0004.jpg']


불고기의 존재하는 bbox 갯수: 333
불고기의 존재하는 bbox 갯수 삭제 후: 333
삭제 후 불고기의 bbox list ['Img_007_0007=108,301,301,266', 'Img_007_0025=308,227,107,127', 'Img_007_0027=325,31,283,173', 'Img_007_0028=344,265,235,226', 'Img_007_0036=18,258,446,261']


불고기의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 구이 , 불고기
y
properties 파일 변경 완료
불고기 끝!


['./kfood/구이/장어구이/Img_009_0000.jpg', './kfood/구이/장어구이/Img_009_0001.jpg', './kfood/구이/장어구이/Img_009_0002.jpg', './kfood/구이/장어구이/Img_009_0003.jpg', './kfood/구이/장어구이/Img_009_0004.jpg']


장어구이의 존재하는 bbox 갯수: 124
장어구이의 존재하는 bbox 갯수 삭제 후: 124
삭제 후 장어구이의 bbox list ['Img_009_0020=124,125,401,201', 'Img_009_0021=305,75,335,342', 'Img_009_0032=140,100,394,253', 'Img_009_0044=265,0,517,458', 'Img_009_0046=10,94,178,96']


장어구이의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 구이 , 장어구이
y
properties 파일 변경 완료
장어구이 끝!


['./kfood/구이/훈제오리/Img_013_0000.JPG', './kfood/구이/훈제오리/Img_013_0001.jpg', './kfood/구이/훈제오리/Img_013_0002.jpg', './kfood/구이/훈제오리/Img_013_0003.jpg', './kfood/구이/훈제오리/Img_013_0004.jpg']


훈제오리의 존재하는 bbox 갯수: 220
훈제오리의 존재하는 bbox 갯수 삭제 후: 220
삭제 후 훈제오리의 bbox list ['Img_013_0000=33,260,485,460', 'Img_013_0002=104,133,841,495', 'Img_013_0021=3,88,372,265', 'Img_013_0023=16,10,354,329', 'Img_013_0027=238,58,242,300']


훈제오리의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 구이 , 훈제오리
y
properties 파일 변경 완료
훈제오리 끝!


국
['./kfood/국/미역국/Img_017_0000.JPG', './kfood/국/미역국/Img_017_0001.jpg', './kfood/국/미역국/Img_017_0002.jpg', './kfood/국/미역국/Img_017_0003.jpg', './kfood/국/미역국/Img_017_0004.JPG']


미역국의 존재하는 bbox 갯수: 55
미역국의 존재하는 bbox 갯수 삭제 후: 55
삭제 후 미역국의 bbox list ['Img_017_0000=0,292,688,651', 'Img_017_0005=394,104,346,364', 'Img_017_0011=187,101,204,132', 'Img_017_0015=136,678,471,311', 'Img_017_0033=461,47,563,676']


미역국의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 국 , 미역국
y
properties 파일 변경 완료
미역국 끝!


기타
['./kfood/기타/피자/Img_027_0000.jpg', './kfood/기타/피자/Img_027_0001.jpg', './kfood/기타/피자/Img_027_0002.jpg', './kfood/기타/피자/Img_027_0003.jpg', './kfood/기타/피자/Img_027_0004.jpg']


피자의 존재하는 bbox 갯수: 9
피자의 존재하는 bbox 갯수 삭제 후: 9
삭제 후 피자의 bbox list ['Img_027_0094=17,164,268,250', 'Img_027_0202=91,39,409,335', 'Img_027_0272=71,210,304,280', 'Img_027_0284=73,199,247,227', 'Img_027_0287=257,5,223,227']


피자의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 기타 , 피자
y
properties 파일 변경 완료
피자 끝!


김치
['./kfood/김치/깍두기/Img_030_0000.jpg', './kfood/김치/깍두기/Img_030_0001.jpg', './kfood/김치/깍두기/Img_030_0002.jpg', './kfood/김치/깍두기/Img_030_0003.jpg', './kfood/김치/깍두기/Img_030_0004.jpg']


깍두기의 존재하는 bbox 갯수: 34
깍두기의 존재하는 bbox 갯수 삭제 후: 34
삭제 후 깍두기의 bbox list ['Img_030_0070=229,139,271,241', 'Img_030_0079=25,9,397,312', 'Img_030_0089=21,70,375,342', 'Img_030_0131=20,0,398,192', 'Img_030_0169=521,10,401,403']


깍두기의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 김치 , 깍두기
y
properties 파일 변경 완료
깍두기 끝!


['./kfood/김치/배추김치/Img_033_0000.jpg', './kfood/김치/배추김치/Img_033_0001.JPG', './kfood/김치/배추김치/Img_033_0002.JPG', './kfood/김치/배추김치/Img_033_0003.JPG', './kfood/김치/배추김치/Img_033_0004.jpeg']


배추김치의 존재하는 bbox 갯수: 9
Img_033_0097 :['', '1134', '716']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
배추김치의 존재하는 bbox 갯수 삭제 후: 8
삭제 후 배추김치의 bbox list ['Img_033_0095=131,377,193,179', 'Img_033_0136=78,0,326,175', 'Img_033_0300=0,0,397,376', 'Img_033_0373=87,62,564,498', 'Img_033_0416=120,0,334,232']


배추김치의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 김치 , 배추김치
y
properties 파일 변경 완료
배추김치 끝!


나물
['./kfood/나물/숙주나물/Img_043_0000.JPG', './kfood/나물/숙주나물/Img_043_0001.JPG', './kfood/나물/숙주나물/Img_043_0002.jpg', './kfood/나물/숙주나물/Img_043_0003.jpg', './kfood/나물/숙주나물/Img_043_0004.JPG']


숙주나물의 존재하는 bbox 갯수: 773
Img_043_0038 :['', '1416', '1188']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_043_0727 :['', '292', '238']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
숙주나물의 존재하는 bbox 갯수 삭제 후: 771
삭제 후 숙주나물의 bbox list ['Img_043_0000=156,63,584,435', 'Img_043_0001=146,91,577,399', 'Img_043_0002=158,20,405,391', 'Img_043_0004=189,110,398,328', 'Img_043_0005=191,110,374,338']


숙주나물의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 나물 , 숙주나물
y
properties 파일 변경 완료
숙주나물 끝!


['./kfood/나물/시금치나물/Img_044_0000.JPG', './kfood/나물/시금치나물/Img_044_0001.JPG', './kfood/나물/시금치나물/Img_044_0002.JPG', './kfood/나물/시금치나물/Img_044_0003.JPG', './kfood/나물/시금치나물/Img_044_0004.jpg']


시금치나물의 존재하는 bbox 갯수: 846
Img_044_0162 :['', '1357', '883']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
시금치나물의 존재하는 bbox 갯수 삭제 후: 845
삭제 후 시금치나물의 bbox list ['Img_044_0000=207,111,338,237', 'Img_044_0001=228,131,317,214', 'Img_044_0002=173,92,412,277', 'Img_044_0003=136,79,573,384', 'Img_044_0004=2,2,298,272']


시금치나물의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 나물 , 시금치나물
y
properties 파일 변경 완료
시금치나물 끝!


['./kfood/나물/애호박볶음/Img_045_0000.jpg', './kfood/나물/애호박볶음/Img_045_0001.png', './kfood/나물/애호박볶음/Img_045_0002.png', './kfood/나물/애호박볶음/Img_045_0003.jpg', './kfood/나물/애호박볶음/Img_045_0004.jpg']


애호박볶음의 존재하는 bbox 갯수: 947
Img_045_0097 :['', '1171', '916']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_045_0202 :['', '1568', '1002']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_045_0224 :['', '3110', '1934']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_045_0284 :['', '3242', '2522']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_045_0306 :['', '1734', '1462']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_045_0330 :['', '1273', '977']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
애호박볶음의 존재하는 bbox 갯수 삭제 후: 941
삭제 후 애호박볶음의 bbox list ['Img_045_0000=37,371,672,614', 'Img_045_0001=41,151,480,440', 'Img_045_0002=171,120,477,341', 'Img_045_0003=58,49,842,496', 'Img_045_0004=131,49,480,317']


애호박볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 나물 , 애호박볶음
y
properties 파일 변경 완료
애호박볶음 끝!


떡
['./kfood/떡/꿀떡/Img_047_0000.jpg', './kfood/떡/꿀떡/Img_047_0001.jpg', './kfood/떡/꿀떡/Img_047_0002.jpg', './kfood/떡/꿀떡/Img_047_0003.jpg', './kfood/떡/꿀떡/Img_047_0004.jpg']


꿀떡의 존재하는 bbox 갯수: 735
Img_047_0060 :['', '1122', '423']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_047_0263 :['', '464', '508']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_047_0294 :['', '484', '352']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_047_0861 :['', '417', '475']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
꿀떡의 존재하는 bbox 갯수 삭제 후: 731
삭제 후 꿀떡의 bbox list ['Img_047_0000=0,62,300,238', 'Img_047_0012=19,17,577,391', 'Img_047_0015=59,23,477,366', 'Img_047_0016=222,0,200,138', 'Img_047_0022=45,24,172,117']


꿀떡의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 떡 , 꿀떡
y
properties 파일 변경 완료
꿀떡 끝!


['./kfood/떡/송편/Img_048_0000.jpg', './kfood/떡/송편/Img_048_0001.jpg', './kfood/떡/송편/Img_048_0002.jpg', './kfood/떡/송편/Img_048_0003.jpg', './kfood/떡/송편/Img_048_0004.jpg']


송편의 존재하는 bbox 갯수: 879
송편의 존재하는 bbox 갯수 삭제 후: 879
삭제 후 송편의 bbox list ['Img_048_0000=49,21,388,338', 'Img_048_0001=279,48,162,151', 'Img_048_0002=111,65,386,242', 'Img_048_0003=44,72,320,214', 'Img_048_0005=10,37,280,109']


송편의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 떡 , 송편
y
properties 파일 변경 완료
송편 끝!


만두
['./kfood/만두/만두/Img_049_0000.jpg', './kfood/만두/만두/Img_049_0001.jpg', './kfood/만두/만두/Img_049_0002.jpg', './kfood/만두/만두/Img_049_0003.jpg', './kfood/만두/만두/Img_049_0004.jpg']


만두의 존재하는 bbox 갯수: 832
만두의 존재하는 bbox 갯수 삭제 후: 832
삭제 후 만두의 bbox list ['Img_049_0000=111,26,432,311', 'Img_049_0001=26,15,534,303', 'Img_049_0002=52,98,466,233', 'Img_049_0003=160,270,276,124', 'Img_049_0004=22,19,339,332']


만두의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 만두 , 만두
y
properties 파일 변경 완료
만두 끝!


면
['./kfood/면/막국수/Img_051_0000.jpg', './kfood/면/막국수/Img_051_0001.jpg', './kfood/면/막국수/Img_051_0002.jpg', './kfood/면/막국수/Img_051_0003.jpg', './kfood/면/막국수/Img_051_0004.jpg']


막국수의 존재하는 bbox 갯수: 716
Img_051_0018 :['', '2636', '1758']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0024 :['', '3405', '2290']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0030 :['', '2832', '2113']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0034 :['', '2941', '1765']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0036 :['', '2809', '2046']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0044 :['', '1395', '977']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0053 :['', '2958', '1881']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0173 :['', '1538', '750']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0180 :['', '1364', '796']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0204 :['', '1312', '797']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0267 :['', '897', '655']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0334 :['', '1562', '1316']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0430 :['', '1896', '1338']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0953 :['', '2978', '1881']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0968 :['', '3592', '1915']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_051_0974 :['', '1057', '812']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
막국수의 존재하는 bbox 갯수 삭제 후: 700
삭제 후 막국수의 bbox list ['Img_051_0001=149,87,339,268', 'Img_051_0002=134,76,511,391', 'Img_051_0003=50,423,816,658', 'Img_051_0004=10,151,598,402', 'Img_051_0005=112,8,281,284']


막국수의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 면 , 막국수
y
properties 파일 변경 완료
막국수 끝!


['./kfood/면/비빔냉면/Img_053_0000.jpg', './kfood/면/비빔냉면/Img_053_0001.jpg', './kfood/면/비빔냉면/Img_053_0002.jpg', './kfood/면/비빔냉면/Img_053_0003.jpg', './kfood/면/비빔냉면/Img_053_0004.jpg']


비빔냉면의 존재하는 bbox 갯수: 326
Img_053_0353 :['', '1890', '1538']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0395 :['', '2726', '2314']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0494 :['', '1522', '1309']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0502 :['', '1230', '820']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0507 :['', '2582', '1144']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0825 :['', '1336', '1068']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0877 :['', '2052', '1567']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0879 :['', '2550', '2364']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0888 :['', '3745', '2171']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0892 :['', '2098', '1710']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0894 :['', '1466', '1245']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0904 :['', '1439', '1767']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0918 :['', '629', '700']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0921 :['', '1488', '1521']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0934 :['', '888', '1418']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0936 :['', '2024', '1975']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_053_0939 :['', '1369', '1397']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
비빔냉면의 존재하는 bbox 갯수 삭제 후: 309
삭제 후 비빔냉면의 bbox list ['Img_053_0000=61,46,359,235', 'Img_053_0004=0,281,435,381', 'Img_053_0005=20,281,459,336', 'Img_053_0009=91,108,175,126', 'Img_053_0013=253,118,231,183']


비빔냉면의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 면 , 비빔냉면
y
properties 파일 변경 완료
비빔냉면 끝!


['./kfood/면/열무국수/Img_055_0000.JPG', './kfood/면/열무국수/Img_055_0001.JPG', './kfood/면/열무국수/Img_055_0002.jpg', './kfood/면/열무국수/Img_055_0003.JPG', './kfood/면/열무국수/Img_055_0004.JPG']


열무국수의 존재하는 bbox 갯수: 380
Img_055_0103 :['', '782', '743']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
열무국수의 존재하는 bbox 갯수 삭제 후: 379
삭제 후 열무국수의 bbox list ['Img_055_0000=0,0,466,517', 'Img_055_0007=68,0,617,362', 'Img_055_0008=0,0,740,378', 'Img_055_0011=0,55,640,373', 'Img_055_0012=0,0,500,246']


열무국수의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 면 , 열무국수
y
properties 파일 변경 완료
열무국수 끝!


['./kfood/면/짜장면/Img_057_0000.jpg', './kfood/면/짜장면/Img_057_0001.jpg', './kfood/면/짜장면/Img_057_0002.jpg', './kfood/면/짜장면/Img_057_0003.jpg', './kfood/면/짜장면/Img_057_0004.jpg']


짜장면의 존재하는 bbox 갯수: 245
짜장면의 존재하는 bbox 갯수 삭제 후: 245
삭제 후 짜장면의 bbox list ['Img_057_0015=2,76,552,444', 'Img_057_0024=0,0,500,341', 'Img_057_0027=16,11,465,335', 'Img_057_0029=0,0,600,361', 'Img_057_0064=0,86,730,403']


짜장면의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 면 , 짜장면
y
properties 파일 변경 완료
짜장면 끝!


['./kfood/면/짬뽕/Img_058_0000.jpg', './kfood/면/짬뽕/Img_058_0001.jpg', './kfood/면/짬뽕/Img_058_0002.jpg', './kfood/면/짬뽕/Img_058_0003.jpg', './kfood/면/짬뽕/Img_058_0004.jpg']


짬뽕의 존재하는 bbox 갯수: 167
Img_058_0090 :['dissimilar', '422', '283']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
짬뽕의 존재하는 bbox 갯수 삭제 후: 166
삭제 후 짬뽕의 bbox list ['Img_058_0026=12,15,438,263', 'Img_058_0028=29,8,653,396', 'Img_058_0035=2,0,751,395', 'Img_058_0038=0,0,814,503', 'Img_058_0041=0,0,945,568']


짬뽕의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 면 , 짬뽕
y
properties 파일 변경 완료
짬뽕 끝!


['./kfood/면/콩국수/Img_061_0000.jpg', './kfood/면/콩국수/Img_061_0001.JPG', './kfood/면/콩국수/Img_061_0002.jpg', './kfood/면/콩국수/Img_061_0003.jpg', './kfood/면/콩국수/Img_061_0004.JPG']


콩국수의 존재하는 bbox 갯수: 269
Img_061_0123 :['', '1392', '854']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_061_0246 :['', '1780', '1533']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_061_0293 :['', '3175', '2853']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_061_0332 :['', '1319', '992']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
콩국수의 존재하는 bbox 갯수 삭제 후: 265
삭제 후 콩국수의 bbox list ['Img_061_0000=122,11,432,406', 'Img_061_0032=154,51,505,418', 'Img_061_0034=120,120,296,239', 'Img_061_0037=53,69,366,306', 'Img_061_0042=12,116,388,383']


콩국수의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 면 , 콩국수
y
properties 파일 변경 완료
콩국수 끝!


무침
['./kfood/무침/잡채/Img_065_0000.jpg', './kfood/무침/잡채/Img_065_0001.jpg', './kfood/무침/잡채/Img_065_0002.jpg', './kfood/무침/잡채/Img_065_0003.jpg', './kfood/무침/잡채/Img_065_0004.jpg']


잡채의 존재하는 bbox 갯수: 662
잡채의 존재하는 bbox 갯수 삭제 후: 662
삭제 후 잡채의 bbox list ['Img_065_0000=0,113,320,141', 'Img_065_0001=0,0,295,240', 'Img_065_0003=0,138,428,504', 'Img_065_0004=0,0,520,315', 'Img_065_0005=222,58,472,384']


잡채의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 무침 , 잡채
y
properties 파일 변경 완료
잡채 끝!


['./kfood/무침/콩나물무침/Img_066_0000.jpg', './kfood/무침/콩나물무침/Img_066_0001.jpg', './kfood/무침/콩나물무침/Img_066_0002.JPG', './kfood/무침/콩나물무침/Img_066_0003.jpg', './kfood/무침/콩나물무침/Img_066_0004.JPG']


콩나물무침의 존재하는 bbox 갯수: 105
콩나물무침의 존재하는 bbox 갯수 삭제 후: 105
삭제 후 콩나물무침의 bbox list ['Img_066_0002=50,215,379,297', 'Img_066_0006=41,0,491,305', 'Img_066_0017=42,326,453,287', 'Img_066_0025=123,95,278,182', 'Img_066_0029=0,141,330,280']


콩나물무침의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 무침 , 콩나물무침
y
properties 파일 변경 완료
콩나물무침 끝!


['./kfood/무침/회무침/Img_068_0000.jpg', './kfood/무침/회무침/Img_068_0001.jpg', './kfood/무침/회무침/Img_068_0002.jpg', './kfood/무침/회무침/Img_068_0003.jpg', './kfood/무침/회무침/Img_068_0004.jpg']


회무침의 존재하는 bbox 갯수: 198
회무침의 존재하는 bbox 갯수 삭제 후: 198
삭제 후 회무침의 bbox list ['Img_068_0001=247,106,334,294', 'Img_068_0010=37,35,303,316', 'Img_068_0013=128,43,405,357', 'Img_068_0015=13,37,175,150', 'Img_068_0017=25,94,155,168']


회무침의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 무침 , 회무침
y
properties 파일 변경 완료
회무침 끝!


밥
['./kfood/밥/알밥/Img_074_0000.jpg', './kfood/밥/알밥/Img_074_0001.jpg', './kfood/밥/알밥/Img_074_0002.jpg', './kfood/밥/알밥/Img_074_0003.jpg', './kfood/밥/알밥/Img_074_0004.jpg']


알밥의 존재하는 bbox 갯수: 748
알밥의 존재하는 bbox 갯수 삭제 후: 748
삭제 후 알밥의 bbox list ['Img_074_0000=79,29,500,274', 'Img_074_0001=12,38,403,237', 'Img_074_0004=4,9,388,352', 'Img_074_0008=70,65,436,306', 'Img_074_0013=8,120,525,280']


알밥의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 밥 , 알밥
y
properties 파일 변경 완료
알밥 끝!


['./kfood/밥/유부초밥/Img_075_0000.jpg', './kfood/밥/유부초밥/Img_075_0001.jpg', './kfood/밥/유부초밥/Img_075_0002.jpg', './kfood/밥/유부초밥/Img_075_0003.jpg', './kfood/밥/유부초밥/Img_075_0004.JPG']


유부초밥의 존재하는 bbox 갯수: 916
유부초밥의 존재하는 bbox 갯수 삭제 후: 916
삭제 후 유부초밥의 bbox list ['Img_075_0000=0,41,428,428', 'Img_075_0002=41,42,554,408', 'Img_075_0004=60,29,748,428', 'Img_075_0005=2,35,268,287', 'Img_075_0006=0,20,533,358']


유부초밥의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 밥 , 유부초밥
y
properties 파일 변경 완료
유부초밥 끝!


['./kfood/밥/주먹밥/Img_077_0000.jpg', './kfood/밥/주먹밥/Img_077_0001.jpg', './kfood/밥/주먹밥/Img_077_0002.jpg', './kfood/밥/주먹밥/Img_077_0003.jpg', './kfood/밥/주먹밥/Img_077_0004.jpg']


주먹밥의 존재하는 bbox 갯수: 886
주먹밥의 존재하는 bbox 갯수 삭제 후: 886
삭제 후 주먹밥의 bbox list ['Img_077_0000=0,162,267,202', 'Img_077_0001=21,40,537,360', 'Img_077_0002=129,68,409,332', 'Img_077_0003=127,70,284,313', 'Img_077_0004=45,28,503,339']


주먹밥의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 밥 , 주먹밥
y
properties 파일 변경 완료
주먹밥 끝!


볶음
['./kfood/볶음/감자채볶음/Img_078_0000.JPG', './kfood/볶음/감자채볶음/Img_078_0001.jpg', './kfood/볶음/감자채볶음/Img_078_0002.jpg', './kfood/볶음/감자채볶음/Img_078_0003.jpg', './kfood/볶음/감자채볶음/Img_078_0004.jpg']


감자채볶음의 존재하는 bbox 갯수: 900
감자채볶음의 존재하는 bbox 갯수 삭제 후: 900
삭제 후 감자채볶음의 bbox list ['Img_078_0000=192,23,434,401', 'Img_078_0001=81,33,474,351', 'Img_078_0002=0,70,309,346', 'Img_078_0003=0,84,332,358', 'Img_078_0004=6,120,326,305']


감자채볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 감자채볶음
y
properties 파일 변경 완료
감자채볶음 끝!


['./kfood/볶음/건새우볶음/Img_079_0000.jpg', './kfood/볶음/건새우볶음/Img_079_0001.JPG', './kfood/볶음/건새우볶음/Img_079_0002.jpg', './kfood/볶음/건새우볶음/Img_079_0003.jpg', './kfood/볶음/건새우볶음/Img_079_0004.jpg']


건새우볶음의 존재하는 bbox 갯수: 906
Img_079_0096 :['', '753', '604']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
건새우볶음의 존재하는 bbox 갯수 삭제 후: 905
삭제 후 건새우볶음의 bbox list ['Img_079_0000=51,133,424,363', 'Img_079_0001=62,8,581,423', 'Img_079_0002=124,168,1272,692', 'Img_079_0003=19,30,254,253', 'Img_079_0004=5,126,595,630']


건새우볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 건새우볶음
y
properties 파일 변경 완료
건새우볶음 끝!


['./kfood/볶음/고추장진미채볶음/Img_080_0000.jpg', './kfood/볶음/고추장진미채볶음/Img_080_0001.jpg', './kfood/볶음/고추장진미채볶음/Img_080_0002.jpg', './kfood/볶음/고추장진미채볶음/Img_080_0003.jpg', './kfood/볶음/고추장진미채볶음/Img_080_0004.jpg']


고추장진미채볶음의 존재하는 bbox 갯수: 946
고추장진미채볶음의 존재하는 bbox 갯수 삭제 후: 946
삭제 후 고추장진미채볶음의 bbox list ['Img_080_0000=182,10,261,224', 'Img_080_0001=94,4,553,442', 'Img_080_0002=41,20,411,438', 'Img_080_0003=16,67,230,233', 'Img_080_0004=236,12,469,477']


고추장진미채볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 고추장진미채볶음
y
properties 파일 변경 완료
고추장진미채볶음 끝!


['./kfood/볶음/두부김치/Img_081_0000.jpg', './kfood/볶음/두부김치/Img_081_0001.jpg', './kfood/볶음/두부김치/Img_081_0002.jpg', './kfood/볶음/두부김치/Img_081_0003.jpg', './kfood/볶음/두부김치/Img_081_0004.jpg']


두부김치의 존재하는 bbox 갯수: 829
두부김치의 존재하는 bbox 갯수 삭제 후: 829
삭제 후 두부김치의 bbox list ['Img_081_0000=184,97,297,278', 'Img_081_0001=38,6,429,376', 'Img_081_0002=22,26,429,301', 'Img_081_0003=16,39,584,323', 'Img_081_0004=55,12,548,381']


두부김치의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 두부김치
y
properties 파일 변경 완료
두부김치 끝!


['./kfood/볶음/떡볶이/Img_082_0000.jpg', './kfood/볶음/떡볶이/Img_082_0001.jpg', './kfood/볶음/떡볶이/Img_082_0002.jpg', './kfood/볶음/떡볶이/Img_082_0003.jpg', './kfood/볶음/떡볶이/Img_082_0004.JPG']


떡볶이의 존재하는 bbox 갯수: 706
Img_082_0035 :['', '2399', '1524']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_082_0041 :['', '3438', '2387']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_082_0097 :['', '2185', '1660']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_082_0109 :['0', '0', '366', '260 366', '260 366', '260 366', '260 366', '260']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_082_0429 :['', '1181', '922']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_082_0549 :['', '1204', '818']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_082_0557 :['', '1312', '1094']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
떡볶이의 존재하는 bbox 갯수 삭제 후: 699
삭제 후 떡볶이의 bbox list ['Img_082_0000=0,28,300,172', 'Img_082_0004=35,28,697,474', 'Img_082_0006=0,19,631,443', 'Img_082_0010=59,46,554,320', 'Img_082_0013=13,40,287,228']


떡볶이의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 떡볶이
y
properties 파일 변경 완료
떡볶이 끝!


['./kfood/볶음/소세지볶음/Img_085_0000.jpg', './kfood/볶음/소세지볶음/Img_085_0001.jpg', './kfood/볶음/소세지볶음/Img_085_0002.JPG', './kfood/볶음/소세지볶음/Img_085_0003.JPG', './kfood/볶음/소세지볶음/Img_085_0004.jpg']


소세지볶음의 존재하는 bbox 갯수: 908
Img_085_0013 :['', '3429', '1818']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_085_0982 :['', '964', '488']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
소세지볶음의 존재하는 bbox 갯수 삭제 후: 906
삭제 후 소세지볶음의 bbox list ['Img_085_0002=32,73,674,300', 'Img_085_0003=56,16,659,411', 'Img_085_0004=0,112,398,418', 'Img_085_0005=50,0,524,367', 'Img_085_0006=0,0,558,481']


소세지볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 소세지볶음
y
properties 파일 변경 완료
소세지볶음 끝!


['./kfood/볶음/오징어채볶음/Img_087_0000.gif', './kfood/볶음/오징어채볶음/Img_087_0001.gif', './kfood/볶음/오징어채볶음/Img_087_0002.gif', './kfood/볶음/오징어채볶음/Img_087_0003.jpg', './kfood/볶음/오징어채볶음/Img_087_0004.jpg']


오징어채볶음의 존재하는 bbox 갯수: 876
Img_087_0145 :['', '1026', '527']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_087_0180 :['dissimilar', '434', '300']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_087_0443 :['', '991', '854']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_087_0568 :['', '474', '641']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
오징어채볶음의 존재하는 bbox 갯수 삭제 후: 872
삭제 후 오징어채볶음의 bbox list ['Img_087_0000=77,121,378,299', 'Img_087_0001=117,113,371,299', 'Img_087_0002=71,62,414,342', 'Img_087_0003=49,33,429,402', 'Img_087_0004=42,235,662,568']


오징어채볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 오징어채볶음
y
properties 파일 변경 완료
오징어채볶음 끝!


['./kfood/볶음/제육볶음/Img_088_0000.jpg', './kfood/볶음/제육볶음/Img_088_0001.jpg', './kfood/볶음/제육볶음/Img_088_0002.jpg', './kfood/볶음/제육볶음/Img_088_0003.JPG', './kfood/볶음/제육볶음/Img_088_0004.gif']


제육볶음의 존재하는 bbox 갯수: 997
Img_088_0004 :['0', '0', '405', '256 405', '256 405', '256 405', '256 405', '256 405', '256 405', '256 405', '256 405', '256 405', '256']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0013 :['', '1754', '1275']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0027 :['', '1382', '1174']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0058 :['', '1860', '1588']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0067 :['', '1428', '1377']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0071 :['', '1633', '1152']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0080 :['', '1861', '1016']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0098 :['', '786', '854']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0184 :['', '1262', '923']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0220 :['', '797', '557']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0246 :['', '2338', '1905']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0250 :['', '945', '836']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0260 :['', '2798', '1594']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0277 :['', '1821', '1523']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0285 :['', '2495', '1092']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0295 :['', '2232', '1767']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_088_0350 :['', '1283', '1418']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
제육볶음의 존재하는 bbox 갯수 삭제 후: 980
삭제 후 제육볶음의 bbox list ['Img_088_0000=135,52,502,319', 'Img_088_0001=132,53,324,264', 'Img_088_0002=135,46,504,475', 'Img_088_0003=104,230,360,428', 'Img_088_0005=130,31,602,557']


제육볶음의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 볶음 , 제육볶음
y
properties 파일 변경 완료
제육볶음 끝!


전
['./kfood/전/감자전/Img_097_0000.jpg', './kfood/전/감자전/Img_097_0001.jpg', './kfood/전/감자전/Img_097_0002.jpg', './kfood/전/감자전/Img_097_0003.jpg', './kfood/전/감자전/Img_097_0004.jpg']


감자전의 존재하는 bbox 갯수: 214
Img_097_0238 :['', '766', '511']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
감자전의 존재하는 bbox 갯수 삭제 후: 213
삭제 후 감자전의 bbox list ['Img_097_0012=6,144,318,313', 'Img_097_0035=444,6,1008,894', 'Img_097_0098=59,0,412,358', 'Img_097_0108=95,153,376,332', 'Img_097_0114=0,278,620,503']


감자전의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 전 , 감자전
y
properties 파일 변경 완료
감자전 끝!


['./kfood/전/생선전/Img_102_0000.jpg', './kfood/전/생선전/Img_102_0001.JPG', './kfood/전/생선전/Img_102_0002.JPG', './kfood/전/생선전/Img_102_0003.JPG', './kfood/전/생선전/Img_102_0004.JPG']


생선전의 존재하는 bbox 갯수: 913
Img_102_0081 :['', '1706', '1569']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_102_0086 :['', '2632', '1465']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_102_0211 :['', '1742', '1630']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_102_0279 :['', '1158', '926']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_102_0999 :['', '386', '414']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
생선전의 존재하는 bbox 갯수 삭제 후: 908
삭제 후 생선전의 bbox list ['Img_102_0000=159,103,338,197', 'Img_102_0001=156,101,396,266', 'Img_102_0002=134,43,496,384', 'Img_102_0003=32,2,661,463', 'Img_102_0004=46,91,354,332']


생선전의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 전 , 생선전
y
properties 파일 변경 완료
생선전 끝!


['./kfood/전/파전/Img_103_0000.jpg', './kfood/전/파전/Img_103_0001.jpg', './kfood/전/파전/Img_103_0002.jpg', './kfood/전/파전/Img_103_0003.JPG', './kfood/전/파전/Img_103_0004.jpg']


파전의 존재하는 bbox 갯수: 681
Img_103_0015 :['', '1360', '1043']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0068 :['', '3484', '2107']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0104 :['', '1380', '657']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0110 :['', '1899', '1894']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0275 :['', '2816', '1725']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0281 :['', '3023', '2064']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0309 :['', '3258', '2572']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0315 :['', '1577', '1188']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0423 :['', '2735', '2174']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0492 :['', '1915', '1888']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_103_0503 :['', '3125', '2118']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
파전의 존재하는 bbox 갯수 삭제 후: 670
삭제 후 파전의 bbox list ['Img_103_0000=45,201,576,521', 'Img_103_0001=67,188,621,593', 'Img_103_0002=126,125,311,213', 'Img_103_0003=62,15,519,456', 'Img_103_0004=34,111,835,442']


파전의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 전 , 파전
y
properties 파일 변경 완료
파전 끝!


['./kfood/전/호박전/Img_104_0000.jpg', './kfood/전/호박전/Img_104_0001.jpg', './kfood/전/호박전/Img_104_0002.jpg', './kfood/전/호박전/Img_104_0003.JPG', './kfood/전/호박전/Img_104_0004.JPG']


호박전의 존재하는 bbox 갯수: 772
Img_104_0166 :['', '2859', '2093']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
호박전의 존재하는 bbox 갯수 삭제 후: 771
삭제 후 호박전의 bbox list ['Img_104_0000=0,88,552,310', 'Img_104_0002=28,13,213,229', 'Img_104_0003=65,15,521,454', 'Img_104_0004=4,372,476,279', 'Img_104_0005=11,365,452,280']


호박전의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 전 , 호박전
y
properties 파일 변경 완료
호박전 끝!


전골
['./kfood/전골/곱창전골/Img_105_0000.jpg', './kfood/전골/곱창전골/Img_105_0001.jpg', './kfood/전골/곱창전골/Img_105_0002.jpg', './kfood/전골/곱창전골/Img_105_0003.jpg', './kfood/전골/곱창전골/Img_105_0004.jpg']


곱창전골의 존재하는 bbox 갯수: 706
곱창전골의 존재하는 bbox 갯수 삭제 후: 706
삭제 후 곱창전골의 bbox list ['Img_105_0000=92,59,355,300', 'Img_105_0002=48,26,489,321', 'Img_105_0003=67,29,499,335', 'Img_105_0004=52,105,290,201', 'Img_105_0006=145,87,299,268']


곱창전골의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 전골 , 곱창전골
y
properties 파일 변경 완료
곱창전골 끝!


조림
['./kfood/조림/메추리알장조림/Img_112_0000.jpg', './kfood/조림/메추리알장조림/Img_112_0001.jpg', './kfood/조림/메추리알장조림/Img_112_0002.jpg', './kfood/조림/메추리알장조림/Img_112_0003.jpg', './kfood/조림/메추리알장조림/Img_112_0004.jpg']


메추리알장조림의 존재하는 bbox 갯수: 146
Img_112_0338 :['', '842', '619']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
메추리알장조림의 존재하는 bbox 갯수 삭제 후: 145
삭제 후 메추리알장조림의 bbox list ['Img_112_0006=425,204,309,282', 'Img_112_0008=116,108,739,428', 'Img_112_0028=69,1,509,256', 'Img_112_0063=230,116,658,564', 'Img_112_0088=467,309,458,315']


메추리알장조림의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 조림 , 메추리알장조림
y
properties 파일 변경 완료
메추리알장조림 끝!


['./kfood/조림/장조림/Img_115_0000.jpg', './kfood/조림/장조림/Img_115_0001.jpg', './kfood/조림/장조림/Img_115_0002.JPG', './kfood/조림/장조림/Img_115_0003.JPG', './kfood/조림/장조림/Img_115_0004.JPG']


장조림의 존재하는 bbox 갯수: 760
Img_115_0134 :['', '1699', '1372']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_115_0236 :['', '784', '671']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_115_0239 :['', '1174', '1410']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_115_0731 :['', '1020', '690']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_115_0781 :['', '1221', '914']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_115_0784 :['', '1780', '2321']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
장조림의 존재하는 bbox 갯수 삭제 후: 754
삭제 후 장조림의 bbox list ['Img_115_0000=51,244,274,190', 'Img_115_0001=163,100,217,307', 'Img_115_0002=227,361,185,200', 'Img_115_0004=271,108,224,250', 'Img_115_0005=0,627,206,158']


장조림의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 조림 , 장조림
y
properties 파일 변경 완료
장조림 끝!


죽
찌개
['./kfood/찌개/된장찌개/Img_122_0000.JPG', './kfood/찌개/된장찌개/Img_122_0001.JPG', './kfood/찌개/된장찌개/Img_122_0002.jpg', './kfood/찌개/된장찌개/Img_122_0003.jpg', './kfood/찌개/된장찌개/Img_122_0004.jpg']


된장찌개의 존재하는 bbox 갯수: 107
Img_122_0108 :['', '2523', '1930']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_122_0998 :['', '1158', '930']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
된장찌개의 존재하는 bbox 갯수 삭제 후: 105
삭제 후 된장찌개의 bbox list ['Img_122_0005=30,85,140,117', 'Img_122_0008=0,271,600,597', 'Img_122_0017=0,100,300,200', 'Img_122_0026=0,107,450,479', 'Img_122_0046=26,145,234,159']


된장찌개의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 찌개 , 된장찌개
y
properties 파일 변경 완료
된장찌개 끝!


찜
['./kfood/찜/갈비찜/Img_124_0000.jpg', './kfood/찜/갈비찜/Img_124_0001.jpg', './kfood/찜/갈비찜/Img_124_0002.jpg', './kfood/찜/갈비찜/Img_124_0003.jpg', './kfood/찜/갈비찜/Img_124_0004.jpg']


갈비찜의 존재하는 bbox 갯수: 132
Img_124_0043 :['', '3573', '2941']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_124_0138 :['', '1368', '869']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_124_0158 :['', '2105', '2171']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_124_0569 :['', '2676', '1767']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_124_0582 :['', '2366', '2097']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_124_0964 :['', '668', '553']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_124_0987 :['', '881', '1008']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
갈비찜의 존재하는 bbox 갯수 삭제 후: 125
삭제 후 갈비찜의 bbox list ['Img_124_0002=113,19,387,240', 'Img_124_0013=16,6,443,387', 'Img_124_0018=75,50,336,245', 'Img_124_0075=67,0,781,675', 'Img_124_0093=86,4,380,255']


갈비찜의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 찜 , 갈비찜
y
properties 파일 변경 완료
갈비찜 끝!


['./kfood/찜/계란찜/Img_125_0000.jpg', './kfood/찜/계란찜/Img_125_0001.jpg', './kfood/찜/계란찜/Img_125_0002.jpg', './kfood/찜/계란찜/Img_125_0003.jpg', './kfood/찜/계란찜/Img_125_0004.jpg']


계란찜의 존재하는 bbox 갯수: 96
계란찜의 존재하는 bbox 갯수 삭제 후: 96
삭제 후 계란찜의 bbox list ['Img_125_0018=0,223,490,396', 'Img_125_0051=215,96,488,365', 'Img_125_0058=72,5,624,550', 'Img_125_0059=122,26,396,389', 'Img_125_0061=384,13,256,245']


계란찜의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 찜 , 계란찜
y
properties 파일 변경 완료
계란찜 끝!


['./kfood/찜/순대/Img_130_0000.JPG', './kfood/찜/순대/Img_130_0001.jpg', './kfood/찜/순대/Img_130_0002.jpg', './kfood/찜/순대/Img_130_0003.jpg', './kfood/찜/순대/Img_130_0004.jpg']


순대의 존재하는 bbox 갯수: 477
Img_130_0022 :['', '887', '653']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0031 :['', '1315', '1129']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0033 :['', '2631', '1601']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0052 :['', '462', '714']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0063 :['', '2815', '1754']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0346 :['', '2542', '1630']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0384 :['', '3003', '1669']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0400 :['', '3299', '2401']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0427 :['', '3411', '2421']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0455 :['', '2485', '2036']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0524 :['', '566', '749']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0536 :['', '2101', '2081']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0957 :['', '947', '358']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0961 :['', '920', '481']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0967 :['', '588', '512']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0969 :['', '885', '975']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0978 :['', '876', '736']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0981 :['', '1175', '979']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0983 :['', '1053', '814']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0986 :['', '1541', '1099']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0988 :['', '828', '1004']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_130_0997 :['', '1554', '1053']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
순대의 존재하는 bbox 갯수 삭제 후: 455
삭제 후 순대의 bbox list ['Img_130_0000=96,38,774,697', 'Img_130_0001=201,107,125,99', 'Img_130_0002=42,0,1077,731', 'Img_130_0003=415,0,933,482', 'Img_130_0004=152,36,419,303']


순대의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 찜 , 순대
y
properties 파일 변경 완료
순대 끝!


['./kfood/찜/족발/Img_131_0000.jpg', './kfood/찜/족발/Img_131_0001.jpg', './kfood/찜/족발/Img_131_0002.jpg', './kfood/찜/족발/Img_131_0003.jpg', './kfood/찜/족발/Img_131_0004.jpg']


족발의 존재하는 bbox 갯수: 240
Img_131_0013 :['', '3888', '1704']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_131_0088 :['', '1534', '2189']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_131_0565 :['', '2373', '3012']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_131_0589 :['', '2724', '2412']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_131_0988 :['', '1129', '1542']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_131_0997 :['', '1755', '2197']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_131_0999 :['', '1501', '763']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
족발의 존재하는 bbox 갯수 삭제 후: 233
삭제 후 족발의 bbox list ['Img_131_0000=37,209,569,431', 'Img_131_0004=181,118,455,388', 'Img_131_0005=0,183,640,457', 'Img_131_0006=131,27,275,201', 'Img_131_0007=94,45,306,278']


족발의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 찜 , 족발
y
properties 파일 변경 완료
족발 끝!


['./kfood/찜/해물찜/Img_133_0000.JPG', './kfood/찜/해물찜/Img_133_0001.jpg', './kfood/찜/해물찜/Img_133_0002.jpg', './kfood/찜/해물찜/Img_133_0003.jpg', './kfood/찜/해물찜/Img_133_0004.jpg']


해물찜의 존재하는 bbox 갯수: 204
Img_133_0318 :['', '2030', '1371']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_133_0979 :['', '2188', '1639']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_133_0993 :['', '1290', '1382']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
해물찜의 존재하는 bbox 갯수 삭제 후: 201
삭제 후 해물찜의 bbox list ['Img_133_0012=4,96,322,445', 'Img_133_0014=59,282,546,358', 'Img_133_0024=0,170,640,416', 'Img_133_0057=0,53,640,538', 'Img_133_0061=17,3,600,319']


해물찜의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 찜 , 해물찜
y
properties 파일 변경 완료
해물찜 끝!


탕
['./kfood/탕/삼계탕/Img_138_0000.jpg', './kfood/탕/삼계탕/Img_138_0001.jpg', './kfood/탕/삼계탕/Img_138_0002.jpg', './kfood/탕/삼계탕/Img_138_0003.jpg', './kfood/탕/삼계탕/Img_138_0004.jpg']


삼계탕의 존재하는 bbox 갯수: 299
Img_138_0008 :['', '2244', '2391']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_138_0314 :['', '1195', '891']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_138_0340 :['', '2098', '1644']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
Img_138_0996 :['', '1878', '1006']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
삼계탕의 존재하는 bbox 갯수 삭제 후: 295
삭제 후 삼계탕의 bbox list ['Img_138_0004=51,21,369,290', 'Img_138_0009=0,29,819,646', 'Img_138_0010=133,185,467,299', 'Img_138_0012=11,215,716,620', 'Img_138_0015=20,75,200,171']


삼계탕의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 탕 , 삼계탕
y
properties 파일 변경 완료
삼계탕 끝!


튀김
['./kfood/튀김/고추튀김/Img_140_0000.jpg', './kfood/튀김/고추튀김/Img_140_0001.jpg', './kfood/튀김/고추튀김/Img_140_0002.jpg', './kfood/튀김/고추튀김/Img_140_0003.jpg', './kfood/튀김/고추튀김/Img_140_0004.jpg']


고추튀김의 존재하는 bbox 갯수: 560
고추튀김의 존재하는 bbox 갯수 삭제 후: 560
삭제 후 고추튀김의 bbox list ['Img_140_0001=86,138,625,262', 'Img_140_0003=281,75,177,306', 'Img_140_0004=79,0,257,270', 'Img_140_0005=43,0,334,232', 'Img_140_0006=320,180,220,137']


고추튀김의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 튀김 , 고추튀김
y
properties 파일 변경 완료
고추튀김 끝!


['./kfood/튀김/오징어튀김/Img_142_0000.jpg', './kfood/튀김/오징어튀김/Img_142_0001.jpg', './kfood/튀김/오징어튀김/Img_142_0002.jpg', './kfood/튀김/오징어튀김/Img_142_0003.jpg', './kfood/튀김/오징어튀김/Img_142_0004.jpg']


오징어튀김의 존재하는 bbox 갯수: 272
오징어튀김의 존재하는 bbox 갯수 삭제 후: 272
삭제 후 오징어튀김의 bbox list ['Img_142_0004=213,155,289,245', 'Img_142_0005=0,22,419,378', 'Img_142_0014=4,47,348,312', 'Img_142_0017=145,6,328,340', 'Img_142_0018=32,172,291,228']


오징어튀김의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 튀김 , 오징어튀김
y
properties 파일 변경 완료
오징어튀김 끝!


한과
['./kfood/한과/한과/Img_145_0000.jpg', './kfood/한과/한과/Img_145_0001.jpg', './kfood/한과/한과/Img_145_0002.jpg', './kfood/한과/한과/Img_145_0003.jpg', './kfood/한과/한과/Img_145_0004.jpg']


한과의 존재하는 bbox 갯수: 189
한과의 존재하는 bbox 갯수 삭제 후: 189
삭제 후 한과의 bbox list ['Img_145_0000=365,94,149,97', 'Img_145_0004=0,262,201,138', 'Img_145_0005=8,16,292,177', 'Img_145_0006=0,92,151,115', 'Img_145_0010=0,51,271,274']


한과의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 한과 , 한과
y
properties 파일 변경 완료
한과 끝!


회
['./kfood/회/육회/Img_149_0000.jpg', './kfood/회/육회/Img_149_0001.jpg', './kfood/회/육회/Img_149_0002.jpg', './kfood/회/육회/Img_149_0003.jpg', './kfood/회/육회/Img_149_0004.jpg']


육회의 존재하는 bbox 갯수: 771
Img_9148_0786 :['open', '504', '352']의 좌표 수가 4개가 아니다. 삭제하겠다. 동의하면 y
y
육회의 존재하는 bbox 갯수 삭제 후: 770
삭제 후 육회의 bbox list ['Img_149_0000=164,139,233,159', 'Img_149_0001=73,163,135,120', 'Img_149_0002=118,22,367,324', 'Img_149_0003=92,3,455,394', 'Img_149_0004=273,70,260,191']


육회의 변경된 bbox list로 properties파일을 수정하겠습니다. y 키를 누르세요
현재 회 , 육회
y
properties 파일 변경 완료
육회 끝!

bounding box가 존재하는 이미지들만 남기고 나머지 삭제하기

for i in seoyoon_big_list:
    print(f'{i}--------------------------------')
    for j in os.listdir(f'./kfood/{i}'):
        delete_img_list=[]
        if j in seoyoon_small_list:
            file_path_list = [f'./kfood/{i}/{j}/'+file for file in os.listdir(f'./kfood/{i}/{j}')]
            img_path_list = file_path_list[1:-1]
            print(f'{j}의 삭제 전 이미지 갯수 : {len(file_path_list)-2}')
            print(f'img_path_list : {img_path_list[:5]}')
            with open(file_path_list[0],mode='r',encoding='UTF8') as f: # properties 파일 읽음 
                bboxes = f.read()
                bboxes_list = bboxes.split('\n')[:-1]
                img_list = [bbox.split('=')[0]+'.jpg' for bbox in bboxes_list] # 'Img_006_0020.jpg'
                print('\n')
                print(f'{j}의 존재하는 bbox 갯수: {len(img_list)}')
                print(f'{j}의 존재하는 bbox img_list : {img_list[:7]}')
            for img in img_path_list:
                if img.split('/')[4] not in img_list:
                    delete_img_list.append(f'./kfood/{i}/{j}/'+img.split('/')[4])
                    if img.split('/')[4][-4:]=='.png':
                        print(f'{img} - png 발생!')
            print('\n')
            print(f'{j}의 delete_img_list : {delete_img_list[:20]}')
            print(f'{j}의 삭제 할 이미지 갯수: {len(delete_img_list)}')
            for del_img in delete_img_list:
                print(f'{del_img} 삭제')
                if os.path.exists(del_img):
                    os.remove(del_img)
            print(f'{j} 삭제 끝!')
            print(f'{j}의 삭제 후 이미지 갯수 : {len(file_path_list)-2}')
            print('\n')
        else:
            continue
구이--------------------------------
떡갈비의 삭제 전 이미지 갯수 : 1000
img_path_list : ['./kfood/구이/떡갈비/Img_006_0000.jpg', './kfood/구이/떡갈비/Img_006_0001.jpg', './kfood/구이/떡갈비/Img_006_0002.jpg', './kfood/구이/떡갈비/Img_006_0003.jpg', './kfood/구이/떡갈비/Img_006_0004.jpg']


떡갈비의 존재하는 bbox 갯수: 278
떡갈비의 존재하는 bbox img_list : ['Img_006_0020.jpg', 'Img_006_0021.jpg', 'Img_006_0024.jpg', 'Img_006_0025.jpg', 'Img_006_0026.jpg', 'Img_006_0027.jpg', 'Img_006_0028.jpg']
./kfood/구이/떡갈비/Img_006_0013.png - png 발생!
./kfood/구이/떡갈비/Img_006_0056.png - png 발생!
./kfood/구이/떡갈비/Img_006_0981.png - png 발생!


떡갈비의 delete_img_list : ['./kfood/구이/떡갈비/Img_006_0000.jpg', './kfood/구이/떡갈비/Img_006_0001.jpg', './kfood/구이/떡갈비/Img_006_0002.jpg', './kfood/구이/떡갈비/Img_006_0003.jpg', './kfood/구이/떡갈비/Img_006_0004.jpg', './kfood/구이/떡갈비/Img_006_0005.jpg', './kfood/구이/떡갈비/Img_006_0006.jpg', './kfood/구이/떡갈비/Img_006_0007.jpg', './kfood/구이/떡갈비/Img_006_0008.jpg', './kfood/구이/떡갈비/Img_006_0009.jpg', './kfood/구이/떡갈비/Img_006_0010.jpg', './kfood/구이/떡갈비/Img_006_0011.jpg', './kfood/구이/떡갈비/Img_006_0012.jpg', './kfood/구이/떡갈비/Img_006_0013.png', './kfood/구이/떡갈비/Img_006_0014.jpg', './kfood/구이/떡갈비/Img_006_0015.jpg', './kfood/구이/떡갈비/Img_006_0016.jpg', './kfood/구이/떡갈비/Img_006_0017.jpg', './kfood/구이/떡갈비/Img_006_0018.jpg', './kfood/구이/떡갈비/Img_006_0019.jpg']
떡갈비의 삭제 할 이미지 갯수: 722
./kfood/구이/떡갈비/Img_006_0000.jpg 삭제
./kfood/구이/떡갈비/Img_006_0001.jpg 삭제
./kfood/구이/떡갈비/Img_006_0002.jpg 삭제
./kfood/구이/떡갈비/Img_006_0003.jpg 삭제
./kfood/구이/떡갈비/Img_006_0004.jpg 삭제
./kfood/구이/떡갈비/Img_006_0005.jpg 삭제
./kfood/구이/떡갈비/Img_006_0006.jpg 삭제
./kfood/구이/떡갈비/Img_006_0007.jpg 삭제
./kfood/구이/떡갈비/Img_006_0008.jpg 삭제
./kfood/구이/떡갈비/Img_006_0009.jpg 삭제
./kfood/구이/떡갈비/Img_006_0010.jpg 삭제
./kfood/구이/떡갈비/Img_006_0011.jpg 삭제
./kfood/구이/떡갈비/Img_006_0012.jpg 삭제
./kfood/구이/떡갈비/Img_006_0013.png 삭제
./kfood/구이/떡갈비/Img_006_0014.jpg 삭제
./kfood/구이/떡갈비/Img_006_0015.jpg 삭제
./kfood/구이/떡갈비/Img_006_0016.jpg 삭제
./kfood/구이/떡갈비/Img_006_0017.jpg 삭제
./kfood/구이/떡갈비/Img_006_0018.jpg 삭제

잘 삭제되었는지 확인해보기

for i in seoyoon_big_list:
    print(f'{i}--------------------------------')
    for j in os.listdir(f'./kfood/{i}'):
        if j in seoyoon_small_list:
            print('\n')
            print(f"{j}의 삭제 후 이미지 갯수 : {len(os.listdir(f'./kfood/{i}/{j}'))-2}")
            img_path_list = file_path_list[1:-1]
            print(f'img_path_list : {img_path_list[:5]}')
            with open(f'./kfood/{i}/{j}/'+os.listdir(f'./kfood/{i}/{j}')[0],mode='r',encoding='UTF8') as f: # properties 파일 읽음 
                bboxes = f.read()
                bboxes_list = bboxes.split('\n')[:-1]
                img_list = [bbox.split('=')[0]+'.jpg' for bbox in bboxes_list] # 'Img_006_0020.jpg'
                print(f'{j}의 존재하는 bbox 갯수: {len(img_list)}')
                print(f'{j}의 존재하는 bbox img_list : {img_list[:7]}')
구이--------------------------------


떡갈비의 삭제 후 이미지 갯수 : 278
img_path_list : ['./kfood/회/육회/Img_149_0000.jpg', './kfood/회/육회/Img_149_0001.jpg', './kfood/회/육회/Img_149_0002.jpg', './kfood/회/육회/Img_149_0003.jpg', './kfood/회/육회/Img_149_0004.jpg']
떡갈비의 존재하는 bbox 갯수: 278
떡갈비의 존재하는 bbox img_list : ['Img_006_0020.jpg', 'Img_006_0021.jpg', 'Img_006_0024.jpg', 'Img_006_0025.jpg', 'Img_006_0026.jpg', 'Img_006_0027.jpg', 'Img_006_0028.jpg']


불고기의 삭제 후 이미지 갯수 : 331
img_path_list : ['./kfood/회/육회/Img_149_0000.jpg', './kfood/회/육회/Img_149_0001.jpg', './kfood/회/육회/Img_149_0002.jpg', './kfood/회/육회/Img_149_0003.jpg', './kfood/회/육회/Img_149_0004.jpg']
불고기의 존재하는 bbox 갯수: 333
불고기의 존재하는 bbox img_list : ['Img_007_0007.jpg', 'Img_007_0025.jpg', 'Img_007_0027.jpg', 'Img_007_0028.jpg', 'Img_007_0036.jpg', 'Img_007_0047.jpg', 'Img_007_0055.jpg']


장어구이의 삭제 후 이미지 갯수 : 124
img_path_list : ['./kfood/회/육회/Img_149_0000.jpg', './kfood/회/육회/Img_149_0001.jpg', './kfood/회/육회/Img_149_0002.jpg', './kfood/회/육회/Img_149_0003.jpg', './kfood/회/육회/Img_149_0004.jpg']
장어구이의 존재하는 bbox 갯수: 124
장어구이의 존재하는 bbox img_list : ['Img_009_0020.jpg', 'Img_009_0021.jpg', 'Img_009_0032.jpg', 'Img_009_0044.jpg', 'Img_009_0046.jpg', 'Img_009_0071.jpg', 'Img_009_0093.jpg']


훈제오리의 삭제 후 이미지 갯수 : 220
img_path_list : ['./kfood/회/육회/Img_149_0000.jpg', './kfood/회/육회/Img_149_0001.jpg', './kfood/회/육회/Img_149_0002.jpg', './kfood/회/육회/Img_149_0003.jpg', './kfood/회/육회/Img_149_0004.jpg']
훈제오리의 존재하는 bbox 갯수: 220
훈제오리의 존재하는 bbox img_list : ['Img_013_0000.jpg', 'Img_013_0002.jpg', 'Img_013_0021.jpg', 'Img_013_0023.jpg', 'Img_013_0027.jpg', 'Img_013_0030.jpg', 'Img_013_0032.jpg']
국--------------------------------


미역국의 삭제 후 이미지 갯수 : 55
img_path_list : ['./kfood/회/육회/Img_149_0000.jpg', './kfood/회/육회/Img_149_0001.jpg', './kfood/회/육회/Img_149_0002.jpg', './kfood/회/육회/Img_149_0003.jpg', './kfood/회/육회/Img_149_0004.jpg']
미역국의 존재하는 bbox 갯수: 55
미역국의 존재하는 bbox img_list : ['Img_017_0000.jpg', 'Img_017_0005.jpg', 'Img_017_0011.jpg', 'Img_017_0015.jpg', 'Img_017_0033.jpg', 'Img_017_0042.jpg', 'Img_017_0053.jpg']
기타--------------------------------