数据增强图像目标检测和边界框
36视图(30天)
显示旧的评论
你好所有的,
我在试图应用数据增加一个对象检测数据集创建图片标志在MATLAB应用程序。在解释
https://fr.mathworks.com/help/deeplearning/ug/object-detection-using-yolo-v2.html
,是一个表,它包含的trainingData imageFilename和bouding框坐标定对象类增强,增加定义函数(augmentData发现在同一个链接),使用:
augmentedTrainingData =变换(trainingData @augmentData);
我试图应用相同的行代码标签后自己的数据集和创建trainingData gTruth保存:
trainingData = objectDetectorTrainingData (gTruth,“SamplingFactor”,1“WriteLocation”,“TrainingData”);
虽然我遵循了同样的概念解释说,当使用
变换
功能,我得到以下错误:
未定义的函数变换的输入参数类型的“表”。
augmentedTrainingData =变换(trainingData @augmentData);
我如何应用数据增加trainingData吗?我用MATLAB R2019a。
感谢任何的帮助。提前谢谢你! !
0评论
答案(1)
赛斯弗曼
2022年5月23日
objectDetectorTrainingData
必须按顺序叫2输出第一输出图像数据存储,而不是一个表。
imageDir = fullfile (matlabroot,“工具箱”,“愿景”,“visiondata”,“汽车”);
目录(imageDir);
data =负载(“vehicleTrainingGroundTruth.mat”);
gTruth = data.vehicleTrainingGroundTruth;
vehicleDetector =负载(“yolov2VehicleDetector.mat”);
lgraph = vehicleDetector.lgraph;
% imd是一个图像数据存储。
(imd, ~) = objectDetectorTrainingData (gTruth)
% trainingDataTable是一张桌子。
trainingDataTable = objectDetectorTrainingData (gTruth)