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

MATLAB Discussion :

affectation couleur en matlab


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut affectation couleur en matlab
    salut à tous,
    je suis débutant en matlab je veux une explication concernant code en matlab permettant d'avoir une distinction entre le couleur peau et le couleur de la bouche a travers cette formule:

    h(i,j)=R(i,j)/(R(i,j)+G(i,j))
    et quelle est la différence entre ces deux affectations:
    h(i,j)= f et h(i,j)=f;

    merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut
    SVP j'ai oubli qq chose que j'ai appliqué cette formule mais elle ne donne pas le meme résultat que celui trouvé dans l'article (qui utilse la meme formule);

  3. #3
    Membre émérite Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Par défaut
    ce n'est pas très clair sans avoir l'article
    et quelle est la différence entre ces deux affectations:
    h(i,j)= f et h(i,j)=f;
    la première affiche le résultat à la console, la seconde non. tu utiliseras de préférence la seconde sauf en cas de débuggage (pour lesquels il y a aussi d'autres outils) car l'affichage prend du temps (surtout pour de gros vecteurs) donc ralenti le code et "sature" la console.

  4. #4
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut
    désolé j'ai mal poser ma question j'ai utilise la formule h(i,j)=reste_de_formule
    et elle ne donne pas le meme affichage que h(i,j,: )=reste_de_formule (la différence c'est h(i,j,:) (le : en rouge).

    mais j'ai bien lu l'article, mais le problème c'est au niveau du résultat trouvé (il se peut que le problème c'est au niveau de la mise en oeuvre de la formule).
    merci encore tubaas.

  5. #5
    Membre émérite Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Par défaut
    tu peux avoir des informations par exemple avec
    Example:
    If
    X = rand(2,3,4);
    then
    d = size(X) returns d = [2 3 4]
    [m1,m2,m3,m4] = size(X) returns m1 = 2, m2 = 3, m3 = 4, m4 = 1
    [m,n] = size(X) returns m = 2, n = 12
    m2 = size(X,2) returns m2 = 3
    cela dépend en fait du type de reste_de_formule

  6. #6
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut
    j'explique encore, le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    h=imread(image);
    R=h(:,:,1);
    G=h(:,:,2);
    B=h(:,:,3);
    [x,y,z]= size(h);
    for i=1:x
    for j=j:y
     h(i,j)=R(i,j)+G(i,j);
    end
    end
    l'affichage (imshow(h)) n'est pas la meme si on écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    h(i,j,:)=R(i,j,:)+G(i,j,:);
    ou bien encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    h(i,j,:)=R(i,j)+G(i,j);
    j'ai pas compris la différence entre ces trois cas.merci tubaas.

Discussions similaires

  1. échelle de couleur en matlab
    Par jponsoda dans le forum MATLAB
    Réponses: 2
    Dernier message: 09/06/2010, 15h40
  2. Les couleurs chez MATLAB
    Par sulliwane dans le forum MATLAB
    Réponses: 3
    Dernier message: 25/12/2009, 09h19
  3. [Reporting services] Affectation couleurs
    Par Amiba dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 31/08/2007, 11h50
  4. Couleur sous matlab
    Par sandball22 dans le forum Images
    Réponses: 1
    Dernier message: 30/11/2006, 17h11

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