Bonsoir, alors voila j'ai réussi à faire mon fameux programme (avec ses deux versions) et il marche tres bien sous Matlab 7.0 (R14) mais lorsque j'ai essayé d'exécuter ces 2 programmes sous Matlab 6.5 j'ai eu des erreurs et ça na pas marché mais il faut qu'il marche donc voici les programmes et les erreurs obtenues sous Matlab 6.5
voici le premier programme :voici son 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 [n,m,k]=size(X); switch k case 1 Z=imadjust(X); subplot(122),imshow(Z),title('Image monospectral traitée');zoom on; case 3 Z(:,:,1)=imadjust(X(:,:,1)); Z(:,:,2)=imadjust(X(:,:,2)); Z(:,:,3)=imadjust(X(:,:,3)); subplot(122),imshow(Z),title('Image multispectral traitée');zoom on; endvoici le second programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ??? Error using ==> c:/matlab6p5/toolbox/images/images/private/checknargin Function imadjust expected at least 2 input arguments but was called instead with 1 input argument. Error in ==> C:\MATLAB6p5\toolbox\images\images\imadjust.m (ParseInputs) On line 107 ==> checknargin(2,4,nargin,mfilename); Error in ==> C:\MATLAB6p5\toolbox\images\images\imadjust.m On line 58 ==> [img,isGray,isRgb,low,high,bot,top,gamma] = ParseInputs(varargin{:}); Error in ==> C:\MATLAB6p5\work\ze logiciel version 0.2\etirement.m On line 19 ==> Z(:,:,1)=imadjust(X(:,:,1)); ??? Error while evaluating uimenu Callback.et voici son 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
20 clear c; clear Z; c=X; i=1;j=1; [n,m,k]=size(c) switch k case 1 Nmin=min(min(c)) Nmax=max(max(c)) Z=(c-Nmin)*(255/(Nmax-Nmin)); subplot(122),imshow(Z),title('Image monospectral traitée');zoom on; case 3 for k=1:3 Nmin(k)=min(min(X(:,:,k))); Nmax(k)=max(max(X(:,:,k))); Z(:,:,k)=(c(:,:,k)-Nmin(k))*(255/(Nmax(k)-Nmin(k))); end subplot(122),imshow(Z),title('Image multispectral traitée');zoom on; endet merci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ??? Error using ==> - Function '-' is not defined for values of class 'uint8'. Error in ==> C:\MATLAB6p5\work\ze logiciel version 0.2\my_etirement.m On line 21 ==> Z(:,:,k)=(c(:,:,k)-Nmin(k))*(255/(Nmax(k)-Nmin(k))); ??? Error while evaluating uimenu Callback.
Partager