How can i resolve this error?
이전 댓글 표시
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables.
% workspace; % Make sure the workspace panel is showing.
fontSize = 22;
%Load single MRI image
I = imread('blood.jpg');
% addition of graininess (i.e. noise)
I_noise = imnoise(I, 'gaussian', 0.09);
% the average of 3^2, or 9 values(filters the multidimensional array A with the multidimensional filter h)
h = ones(3,3) / 3^2;
I2 = wiener2(I_noise,h);
% Measure signal-to-noise ratio
img=I;
img=double(img(:));
ima=max(img(:));
imi=min(img(:));
mse=std(img(:));
snr=20*log10((ima-imi)./mse)
% Measure Peak SNR
[peaksnr, snr] = psnr(I_noise, I);
fprintf('\n The Peak-SNR value is %0.4f', peaksnr);
fprintf('\n The SNR value is %0.4f \n', snr);
fprintf('\n The MSE value is %0.4f \n', mse);
%Plot original & filtered figure
subplot(1,2,1), imshow(I_noise), title('Original image')
subplot(1,2,2), imshow(I2), title('Filtered image')
text(size(I,2),size(I,1)+15, ...
'Gaussian = 0.09', ...
'FontSize',10,'HorizontalAlignment','right');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Error occured:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Error in wiener2 (line 38) [g, nhood, noise] = ParseInputs(varargin{:});
Error in ps (line 12) I2 = wiener2(I_noise,h);
댓글 수: 1
KALYAN ACHARJYA
2018년 9월 15일
편집: KALYAN ACHARJYA
2018년 9월 15일
Have you resolved it?Where is the error? Can you share?
채택된 답변
추가 답변 (1개)
KALYAN ACHARJYA
2018년 9월 15일
편집: KALYAN ACHARJYA
2018년 9월 15일
% Have you check here the format of Wiener filter
I2=wiener2(image,[m n]);
% Here [m n] specifies the size (m-by-n) of the neighborhood used to estimate the local image mean and standard deviation.
Here you h is

2nd Case: Covert the blood.jpg to gray, then do the rest of operations
댓글 수: 3
KALYAN ACHARJYA
2018년 9월 15일
편집: KALYAN ACHARJYA
2018년 9월 15일
Here your problem with two reasons:
1. Without the gray image, you applied wiener
2. h ?? where you have to mention local window size [m n]
If you do the following way, its perfectly working, but h is not usable there

Syed Zenith Rhyhan
2018년 9월 15일
KALYAN ACHARJYA
2018년 9월 15일
편집: KALYAN ACHARJYA
2018년 9월 15일
OK
카테고리
도움말 센터 및 File Exchange에서 Get Started with Statistics and Machine Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!