Exporting from image labeler , gTruth embaty after labeling the images
3 views (last 30 days)
Show older comments
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.
0 Comments
Answers (2)
awezmm
on 28 Feb 2019
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
0 Comments
See Also
Categories
Find more on Image and Video Ground Truth Labeling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!