whats wrong with this code when it read images from folder it gives me the following error. Error in Untitled8 (line 14) filename2 = strrep(fil​ename,path​name);

2 visualizaciones (últimos 30 días)
clear all;
clc;
close all;
[filenameList, pathnameList] = uigetfile(...
{'*.jpg;*.tif;*.png;*.gif;*.bmp','All Image Files'},'mytitle',...
'MultiSelect', 'on', ...
'c:/DatasetResultsNew/');
pathname = pathnameList;
for iFile=8:10 % 1:28 %check out here
filename = filenameList{iFile-7};
filename2 = strrep(filename,pathname);
fprintf('Processing image %s\n', filename);
im_GroundTruth = imread([pathname,filename]); % object=1; backgroud = 0;
im_GroundTruth(im_GroundTruth>0)=255;
im_segmentaion = im2uint8(imread([pathname,filename2])); % object=1; backgroud = 0;
Conf = confusionmat(im_GroundTruth(:),im_segmentaion(:));
recall = Conf(2,2)/sum(Conf(2,:))*100;
precision = Conf(2,2)/sum(Conf(:,2))*100;
f_measure = 2*recall*precision/(recall+precision);
metricsMatrix(iFile).recall=recall;
metricsMatrix(iFile).precision=precision;
metricsMatrix(iFile).f_measure=f_measure;
end
  3 comentarios
Arshad Ali
Arshad Ali el 14 de En. de 2019
Editada: Arshad Ali el 14 de En. de 2019
i want to read all images from the folder to compare the mask which i created with the given mask to find precision, recall and f-measure. this code will find precision, recall and f-measure and create a matrix for every record
Arshad Ali
Arshad Ali el 14 de En. de 2019
filename2 = strrep(filename,'file_1_', 'newfile_');
i change it but now i am getting this error
Error using confusionmat (line 52)
G and GHAT need to be the same type.
Error in Untitled8 (line 20)
C = confusionmat(im_GroundTruth(:),im_segmentaion(:));

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Read, Write, and Modify Image en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by