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
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 个评论
Tomas Pechac
2018-3-13
Image Analyst
2018-3-13
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.
Tomas Pechac
2018-3-13
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.
Tomas Pechac
2018-3-13
Tomas Pechac
2018-3-13
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 个评论
Tomas Pechac
2018-3-13
nur Iqtiffah
2019-11-23
Hi, do you solve your problem yet? Cuz i have the same problem. Can you please respond asap?
Image Analyst
2019-11-23
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 中查找有关 Image Filtering and Enhancement 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

