Effacer les filtres
Effacer les filtres

hii sir i had a doubt in this program ? in this program in fifth line its showing error can yoo help me what is the mistake in dat line please?

1 vue (au cours des 30 derniers jours)
ref = imread('pout.tif');
H = fspecial('Gaussian',[11 11],1.5);
A = imfilter(ref,H,'replicate');
subplot(1,2,1); imshow(ref); title('Reference Image');
subplot(1,2,2); imshow(A); title('Blurred Image');
[ssimval, ssimmap] = ssim(A,ref);
fprintf('The SSIM value is %0.4f.\n',ssimval);
figure, imshow(ssimmap,[]);
title(sprintf('ssim Index Map - Mean ssim Value is %0.4f',ssimval));
  1 commentaire
Walter Roberson
Walter Roberson le 16 Fév 2016
It would be a lot easier on us if you showed us a copy of the error message. And also if you told us which MATLAB version you are using.

Connectez-vous pour commenter.

Réponses (1)

Ashish Sheikh
Ashish Sheikh le 17 Fév 2016
Heyya ,
I have executed your code snippet and I don't see any error in the code.(except one single error)
In my case , I got an error because , The image which i imported pout.tiff was of type LOGICAL . I just converted those variables A and Ref to double type using A=double(A) ..
Apart from this the code is working fine.(until unless your A and ref are logical type , you should not get an error)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by