我怎样才能保存图像和roi来训练分类器

时间:2016-04-07 12:46:43

标签: matlab computer-vision classification matlab-cvst

我使用此代码

axes(handles.axes1)
h=imrect;

position = round(wait(h));

curImg=1;

I=imread(strcat(pathname, filename{k}));
[rows, columns, numberOfColorBands] = size(I);
% Crop image
I2 = imcrop(I,position);

figure;
imshow(I2);

 data(curImg).imageFilename = I;
 data(curImg).objectBoundingBoxes = position;
 curImg = curImg + 1;

我选择roi而不是我提取位置并保存路径名和roi的位置,当我使用struct数据训练分类器时它已经工作,这里是代码:

trainCascadeObjectDetector('Detector.xml',data,negativeFolder,'FalseAlarmRate',0.2,'NumCascadeStages',5);

希望得到回复。

1 个答案:

答案 0 :(得分:0)

使用trainingImageLabeler应用标记您的图片。然后将ROI导出到您的工作区,并将其传递给trainCascadeObjectDetector