How to fix error: Error using logical Conversion to logical from table is not possible?
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I I used pixel label from image labeler App.There is a menu 'Export Labels > To workSpace' in the Image Labeler App and it exports a table format called gTruth as shown in attached , I got an error when I used it in similarity evaluation as following
A = logical(imread('7001-236.png'));
BW_groundTruth =logical(gTruth);
similarity = jaccard(squeeze(A(:,:,1)), BW_groundTruth)
Error using logical
Conversion to logical from table is not possible.
Error in Untitled_ask (line 5)
BW_groundTruth =logical(gTruth)
how to fix it?
2 Commenti
Dyuman Joshi
il 11 Ott 2023
The error clearly states what the problem is.
load('matlab.mat')
gTruth
How are you going to take logical values of text?
Risposta accettata
dpb
il 11 Ott 2023
Spostato: dpb
il 11 Ott 2023
Well, all you've shown us is a file name in a folder that contains that text string; one presumes you would then have to also load that image as the comparison one?
ix=contains(gTruth.imageFilename,'PixelLabelData'); % look up which is the desired file
BW_groundTruth=logical(imread(gTruth.imageFilename(ix))); % read that image file...
6 Commenti
dpb
il 12 Ott 2023
Just loop thru the array of filenames with a for loop using the index of the loop...
for i=1:height(gTruth)
figure
imshow(gTruth.imageFilename{i})
end
"Salt to suit..."
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Image Processing and Computer Vision in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!