标注图片时,会有不想标注的图片,如果不删掉,又怕干扰训练。
在标注时可先跳过不标,用以下代码统一删除。
使用方式:将代码放入下面位置,执行即可。

import os
images_dir = './JPEGImages/'
xml_dir = './Annotations/'
#创建列表
xmls = []
#读取xml文件名(即:标注的图片名)
for xml in os.listdir(xml_dir):
#xmls.append(os.path.splitext(xml)[0]) #append()参数:在列表末尾添加新的对象,即将所有文件名读入列表
xmls.append(xml.split('.')[0])#splitext和split的区别:前者('0001','.jpg'), 后者('0001','jpg') 在此可选用
print(xmls)
#读取所有图片
for image_name in os.listdir(images_dir):
image_name = image_na
这篇教程介绍如何利用Python删除未被标注的图片。在图像标注过程中,如果遇到不需要标注的图片,可以先跳过,然后使用提供的Python代码进行统一删除。此代码适用于在标注完成后清理数据集,避免未标注图片对训练的影响。删除图片后,记得同步删除对应的XML文件。
订阅专栏 解锁全文
1061

被折叠的 条评论
为什么被折叠?



