总目标:建立VOC格式数据集类以及操作函数库
VOC类库存储在VOC.py中,单个xml文件操作函数库存储在VOCOperationLibrary.py
VOC类import VOCOperationLibrary as vol
github项目地址(附有使用说明书):
https://github.com/A-mockingbird/VOCtype-datasetOperation
Day4.resize数据集图像并修改标注信息
内容:
对数据集的所有图像进行热死则,修改尺寸,并修改标注信息,使标注位置准确。
1.Resize方法
输入参数:
newsize:元组,resize后的尺寸,(宽,高),例如(512, 512)
annodir:标注xml文件目录
imgdir:图像文件目录
内容:
先获取数据集全部图像文件名和对应标注文件名,
遍历全部图像文件,修改其尺寸并保存(覆盖原图像文件)
遍历标注信息xml文件,修改尺寸信息和位置信息
def _Resize(self, newsize, annodir=None, imgdir=None):
if annodir == None:
annodir = self.dataset_anno
if imgdir == None:
imgdir = self