Borrar filtros
Borrar filtros

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 visualización (últimos 30 días)
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 comentario
Walter Roberson
Walter Roberson el 16 de Feb. de 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.

Iniciar sesión para comentar.

Respuestas (1)

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

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by