why i'm getting this error?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
program i run
[filename,pathname]=uigetfile('*','select a X-Ray image');
filewithpath=strcat(pathname,filename);
I=imread(filewithpath);
imResized=imresize(I,[[224 224]]);
[class, score]=classify(netTransfer,imResized);
figure
imshow(imResized)
title([ 'Predclass=' char(string(class)),', ','score=',num2str(max(score)),', ','origClass=', char(string(imdsTest.Labels(1)))])
Getting this error
Error using DAGNetwork/calculatePredict>predictBatch (line 151)
Incorrect input size. The input images must have a size of [224 224 3].
Error in DAGNetwork/calculatePredict (line 17)
Y = predictBatch( ...
Error in DAGNetwork/classify (line 134)
scores = this.calculatePredict( ...
Error in newimgtesting (line 5)
[class, score]=classify(netTransfer,imResized);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/419138/image.png)
1 Kommentar
KSSV
am 19 Nov. 2020
You need to input a RGB image i.e. the input jas to be m*n*3 dimensions. It seems you are reading a gray image i.e. a 2D image.
Antworten (1)
KALYAN ACHARJYA
am 19 Nov. 2020
Bearbeitet: KALYAN ACHARJYA
am 19 Nov. 2020
Error using DAGNetwork/calculatePredict>predictBatch (line 151)
Incorrect input size. The input images must have a size of [224 224 3].
As per the error says, you have to pass the RGB images in this case to avoid this error, Although there may be others error too.
0 Kommentare
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!