Exporting from image labeler , gTruth embaty after labeling the images

3 次查看(过去 30 天)
Hello
I am working on detecting road in an image in order to avoid obstacle project. however, I want to detect the road by labeling it in many images using MATLAB imageLabeler tool. when I export to file the ground truth is empaty as I opened and checked it without any data
ps: I used pixel labeling for roads labeling in the images
visiondatadir = fullfile('C:\Users','TAREK','Desktop','labeler11');%%folder loaction
dataSource = groundTruthDataSource(visiondatadir)
imgDataStore = imageDatastore(visiondatadir)
buildingImage = imread(fullfile(visiondatadir,'1.jpg'));
buildingLabels = imread(fullfile(visiondatadir,'PixelLabelData','Label_1.png'));
labelIDs = [1];
labelcats = ["road"];
buildingLabelCats = categorical(buildingLabels,labelIDs,labelcats);
imshow(labeloverlay(buildingImage,buildingLabelCats)) %%showing first labeld image with labaled boundries
data=load('RgTruth.mat') %% warning given :Warning: While loading an object of class 'groundTruth':Too many input arguments.
roaddet = data.gTruth;
%roaddet.PixelLabelData = fullfile(visiondatadir,roaddet.PixelLabelData);
dataSource = groundTruthDataSource(visiondatadir)
trainingData = objectDetectorTrainingData(gTruth) %% error: Error using vision.internal.trainingData.checkGroundTruthSources (line 9) Expected ground truth to have at least one valid source. Error in objectDetectorTrainingData>validateInputs (line 155) vision.internal.trainingData.checkGroundTruthSources(gTruth, writeParams.Location, samplingFactor);Error in objectDetectorTrainingData (line 131) [gTruth, samplingFactor, writeParams, isVideoOrCustomSource, labelNames] = validateInputs(varargin{:});
my main question is how can I export anduse gtruth correctly then using it to train a network to detect the labeled object(similer to the example of detceting the signstop (openExample('deeplearning_shared/DeepLearningRCNNObjectDetectionExample'))) : in my case roads.
thank you in advance.

回答(2 个)

awezmm
awezmm 2019-2-28
Sometimes the the order of the labeled data files gets reversed when saving the labeled data. Try overlaying your last image on your first label. Also make sure the filenames in the fullfile variable are in the correct order by visually checking the variable

tarek khawatmi
tarek khawatmi 2019-3-2
thank you for your answare
now my question is can I use the data after overlabeling for traingn network to detect roads for example after I labe the road for many images and overlabeing it ?

类别

Help CenterFile Exchange 中查找有关 Image and Video Ground Truth Labeling 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by