Filter löschen
Filter löschen

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 Ansicht (letzte 30 Tage)
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 Kommentar
Walter Roberson
Walter Roberson am 16 Feb. 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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Ashish Sheikh
Ashish Sheikh am 17 Feb. 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)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by