- 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?
2 Ansichten (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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/361759/image.png)
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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!