2016-04-07 45 views
2

我使用此代码我怎样才能保存图像和ROI来训练分类器

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的位置,当我使用的结构数据来训练分类器它不工作,这里是代码:

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

希望得到回应。

回答

0

使用trainingImageLabeler应用程序来标记您的图像。然后将ROI导出到您的工作区,并将它们传递给trainCascadeObjectDetector

+0

感谢您的回复,但我想在我的GUI中添加标签。 – matlab22