How to read an image after a particular result from CNN classification?
Show older comments
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:

Accepted Answer
More Answers (0)
Categories
Find more on Image Processing and Computer Vision 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!