How can I solve error: Arrays have incompatible sizes for this operation?

4 vues (au cours des 30 derniers jours)
yasmin ismail
yasmin ismail le 9 Oct 2023
Commenté : yasmin ismail le 9 Oct 2023
I run the matlab code and had an error that Arrays have incompatible sizes for this operation. I want a solution to it which again can apply to different images...
The operation that I used is :
A = logical(imread('7001-236.png'));
BW_groundTruth =logical(imread('Label7001-236.png'));
similarity = jaccard(A, BW_groundTruth)
Arrays have incompatible sizes for this operation.
Error in jaccard (line 126)
if any(size(A) ~= size(B))
Error in GT_jac_index (line 9)
similarity = jaccard(A, BW_groundTruth)
I tried to apply the following code to fix it but not workiking
image2=imread('Label7001-236.png');
newIm = imresize(image2, [309, 310]);
imwrite(newIm,"Label7001-236.png")
still have same error, how to fix it?
  8 commentaires
Stephen23
Stephen23 le 9 Oct 2023
Modifié(e) : Stephen23 le 9 Oct 2023
Note that SQUEEZE does absolutely nothing there, you can safely get rid of it:
similarity = jaccard(A(:,:,1), BW_groundTruth)
yasmin ismail
yasmin ismail le 9 Oct 2023
@Stephen23 thanks alot its working too

Connectez-vous pour commenter.

Réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by