- If you're comparing DistressType to Potholos, make sure to use '==' (not '=').
- label is categorical data so make sure to compare it with some string.
How to read an image after a particular result from CNN classification?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Vinay Chawla
am 16 Sep. 2020
Kommentiert: Vinay Chawla
am 22 Sep. 2020
Hello,
I am working with CNN for Image classification and I have created the code. I am now testing it against a new data and I want to apply a function that would only display the image when the result is a particluar class and I was wondering if I can do it using a FOR LOOP. I am using the following lines of codes for new test data but I am unable to display the image:
newImage= imread('C:\Users\ChawlaV\Desktop\MATLAB\Test Data\AC 4.jpg');
ds = augmentedImageDatastore(inputSize,newImage,'ColorPreprocessing','gray2rgb');
imageFeatures = activations(trainedNet, ds, featurelayer, 'MiniBatchSize', 32,'OutputAs', 'columns');
label = predict(classifier,imageFeatures, 'ObservationsIn','columns');
DistressType = (label); %%there are three classes AlligatorCracks, Potholes and Rutting
For DistressType = Potholes;
imshow(newImage);
end
%% the error that occurs while using this code is as follows:
0 Kommentare
Akzeptierte Antwort
Nomit Jangid
am 22 Sep. 2020
There are couple of things i'd suggest
ex; DistressType = 'Potholes'
Since you're not using a 'Potholos' , MATLAB is looking for a variable or function.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Data Workflows finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!