immse same size error

I have problem with MSE. I'm working on noise-reduction filters and one of type how to figure out which filter is bether is MSE. Here's code:
X = getappdata (0, 'X');
C = uigetfile('*.*');
C = imread(C);
err = immse(X,C);
panel(handles.panel);
fprintf('\n The mean-squared error is %0.4f\n', err);
Where X is imported image in other function. Denoised image is result from X so they have same size, I allready checked that. Any ideas how to figure this out?

回答(2 个)

Image Analyst
Image Analyst 2018-3-13

0 个投票

Figure WHAT out? Images with a lower MSE will be closer to the reference image. What are you doing with the panel() function?

6 个评论

problem is that MSE script ins't executed because A and B aren't same size but they are. So i didn't get result
What does this show
>> size(X)
>> size(C)
>> whos X
>> whos C
By the way, it's probably not good practice to use C as a string at one point, then as a numerical array later.
they are same:
>> whos X;
Name Size Bytes Class Attributes
X 399x281 112119 uint8
>> whos C;
Name Size Bytes Class Attributes
C 399x281 112119 uint8
Image Analyst
Image Analyst 2018-3-13
编辑:Image Analyst 2018-3-13
Please attach the images you used for X and C so we can reproduce. Also explain what the panel() function is doing because it's not a built-in function.
panel function is removed it was just an experiment. Image on left is original noised image and on the right is de-noised.
both are in grayscale and don't have an 3rd dimension.

请先登录,再进行评论。

Steve Eddins
Steve Eddins 2018-3-13

0 个投票

Compare the output of size(X) and size(C) to double-check your assumption that X and C are the same size.

3 个评论

they are same size, that's what I don't understand
Hi, do you solve your problem yet? Cuz i have the same problem. Can you please respond asap?
I don't understand your problem. Are your images the same size and number of color channels and immse() throws an error? Attach both your images with the paper clip icon.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Read, Write, and Modify Image 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by