2016-04-07 5 views
2

ich verwende diesen CodeWie kann ich speichern Sie das Bild und roi Klassifikator zu trainieren

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; 

i roi wählen als ich die Position extrahieren und ich spare den Pfad und die Position des roi, wenn ich die Struktur verwenden Daten zum Zug Klassifikator es funktioniert nicht, hier ist der Code:

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

hoffe, eine Antwort zu bekommen.

Antwort

0

Verwenden Sie die trainingImageLabeler App, um Ihre Bilder zu beschriften. Dann exportieren Sie die ROIs in Ihren Arbeitsbereich und übergeben Sie sie an trainCascadeObjectDetector.

+0

Vielen Dank für die Antwort, aber ich möchte die Beschriftung in meiner GUI. – matlab22