Bonjour j'ai une erreur avec ce petit code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
img=imread('5.jpg');
figure,imshow(img);
img2 = medfilt2(img, [3 3]);
%figure,imshow(img2);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
??? Error using ==> axes
Too many input arguments.
 
Error in ==> gca at 27
  h = axes('parent',fig);
 
Error in ==> newplot at 69
  ax = gca(fig);
 
Error in ==> imshow at 92
    axHandle = newplot;
 
Error in ==> median2 at 2
figure,imshow(img);
Et si j'enlève la ligne de imshow, j'obtient aussi cette erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
??? Error using ==> images\private\checkinput>check_attributes
Function ORDFILT2 expected its first input argument, A,
to be two-dimensional.
 
Error in ==> images\private\checkinput at 37
check_attributes(A, attributes, function_name, variable_name, ...
 
Error in ==> ordfilt2>ParseInputs at 135
  checkinput(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 ==> median2 at 3
img2 = medfilt2(img, [3 3]);