필터 지우기
필터 지우기

using other image following error is coming.lena.jpg is not giving any error

조회 수: 1 (최근 30일)
Error using medfilt2 Expected input number 1, A, to be two-dimensional.
Error in medfilt2>parse_inputs (line 107) validateattributes(a, ...
Error in medfilt2 (line 48) [a, mn, padopt] = parse_inputs(varargin{:});
Error in maingui1>noisyimg_Callback (line 124) median_image=medfilt2(im_n)
Error in gui_mainfcn (line 95) feval(varargin{:});
  댓글 수: 3
Komal Gaikwad
Komal Gaikwad 2018년 5월 7일
OK thnx,but i need black and white image coz making changes in code will lead to problem.
Walter Roberson
Walter Roberson 2018년 5월 7일
You should be editing your code to have the above lines, and then either
if ndims(im) > 2; im = rgb2gray(im); end
or else
im = im2bw(im, graythresh(im));

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2018년 4월 1일
You probably had your image as a color image. You need to call medfilt2 on each color channel one at a time, or else convert your image to grayscale with rgb2gray().
  댓글 수: 7
Komal Gaikwad
Komal Gaikwad 2018년 5월 7일
Sir i tried using this command ,but in my code it is giving error for different function.
Walter Roberson
Walter Roberson 2018년 5월 7일
Once you use rgb2gray() then what is the new error that shows up?

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by