Salut, je suis débutant avec MATLAB.
J'ai essayé de manipuler qlqs fonctions prédéfinies de MATLAB afin de me familiariser avec eux.
J'ai essayé le code du HELP du MATLAB concernant la fonction medfilt2.et en le voici.
Le probléme est que MATLAB a généré l'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 clear all; close all; I = imread('money.jpg'); J = imnoise(I,'salt & pepper',0.02); K = medfilt2(J); imshow(J), figure, imshow(K)
L'image money.jpg est en pièce jointe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ??? Function ORDFILT2 expected its first input, A, to be two-dimensional. Error in ==> ordfilt2>ParseInputs at 135 iptcheckinput(A, {'numeric','logical'}, {'2d','real'}, mfilename, 'A', 1); Error in ==> ordfilt2 at 51 [A,order,domain,s,padopt,msg] = ParseInputs(varargin{:}); Error in ==> medfilt2 at 53 b = ordfilt2(a, order, domain, padopt); Error in ==> test at 5 K = medfilt2(J);
Pièce jointe 38072
merci.
Partager