Bonjour,
J'ai créé une fonction qui calcule la somme des luminances des points d'une ligne d'une image, mais il s'avère que lorsque j'appelle cette fonction à partir d'un script, une erreur bizarre m'est renvoyée :
Voici ma fonction :??? Error using ==> +
Function '+' is not defined for values of class 'int8'.
Error in ==> D:\(...)\luminance.m
On line 7 ==> lum = lum + ((((maxi+mini))/(2*255))*240) ;
Un tout grand merci à qui comprendra ce fait bizarroïde
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function lum = luminance(matrice) format short g ; lum = 0 ; for i=1:size(matrice,2) ; maxi = maximum(matrice(1, i, 1), matrice(1, i, 2), matrice(1, i, 3)) ; mini = minimum(matrice(1, i, 1), matrice(1, i, 2), matrice(1, i, 3)) ; lum = lum + ((((maxi+mini))/(2*255))*240) ; end ; end ;
dachu
Partager