IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Images Discussion :

Appel de fonction à partir d'un script


Sujet :

Images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 17
    Par défaut Appel de fonction à partir d'un script
    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 :

    ??? 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) ;
    Voici ma fonction :
    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 ;
    Un tout grand merci à qui comprendra ce fait bizarroïde
    dachu

  2. #2
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 103
    Par défaut
    j'ai déja eu ce probleme.
    fait un cast des valeur qui sont en int8 avec double(X). ca marchera..
    apres tu pourras recaster en int8 (avec int8(X))

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 17
    Par défaut
    Merci beaucoup, ça marche

  4. #4
    Membre confirmé Avatar de larimoise
    Inscrit en
    Octobre 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 220
    Par défaut Appel de fonction à partir d'un script
    Salut,

    pour éviter ce problème, j'utilise toujours im2double avant de faire les différentes opérations sur les images.

    A la prochaine

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel des fonctions à partir d'un module
    Par walf80 dans le forum VB 6 et antérieur
    Réponses: 42
    Dernier message: 21/03/2007, 12h56
  2. appel de fonctions à partir d'une iframe
    Par viny dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/05/2006, 14h45
  3. Réponses: 6
    Dernier message: 30/09/2005, 00h53
  4. appel de fonction à partir d'une image activer/desactiver
    Par philippe123 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/08/2005, 16h26
  5. appeler plusieurs fonctions à partir d'une checkbox
    Par amelhog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/05/2005, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo