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 :

Conversion Grayscale vers RGB


Sujet :

Images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Autre

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2014
    Messages : 14
    Par défaut Conversion Grayscale vers RGB
    Salut tout le monde, Je tente de convertir une image en niveau de gris (dim = 320*176) en rgb, mon code est :

    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
    21
    22
    23
    I = imread('C:\Users\HP\Desktop\nkkk\Image081.tiff'); 
    %I                 = read(video , offset_frame + 1);
     
    [sy sx] = size(I) ;
     
    % Création de la LUT
        mp = jet(256) ;
     
    % Création de la matrice RGB
        irgb = zeros([size(I) 3]) ;
     
    % Conversion des niveaux de gris en RGB
        for i=1:sy
            for j=1:sx
                irgb(i, j, 1) = mp(I(i, j), 1) ;
                irgb(i, j, 2) = mp(I(i, j), 2) ;
                irgb(i, j, 3) = mp(I(i, j), 3) ;
            end
        end
     
     
    % Affichage    
        imshow(irgb);


     l'erreur :  Attempted to access mp(0,1); index must be a positive integer or logical. 



    Merci !

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    La solution était donnée dans la discussion dans laquelle tu as pris le code (http://www.developpez.net/forums/d12...yscale-to-rgb/).
    Les niveaux de gris vont de 0 à 255 mais les indices de mp vont de 1 à 256, il faut donc faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    % Conversion des niveaux de gris en RGB
        for i=1:sy
            for j=1:sx
                irgb(i, j, 1) = mp(I(i, j)+1, 1) ;
                irgb(i, j, 2) = mp(I(i, j)+1, 2) ;
                irgb(i, j, 3) = mp(I(i, j)+1, 3) ;
            end
        end
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre averti
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Autre

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2014
    Messages : 14
    Par défaut
    Merci beaucoup Magelan

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

Discussions similaires

  1. Conversion Grayscale to RGB
    Par magictol53 dans le forum Images
    Réponses: 4
    Dernier message: 12/09/2012, 11h11
  2. Méthodologie Conversion HLS vers RGB
    Par Daikyo dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 22/11/2009, 20h57
  3. Conversion ColorIndex vers RGB
    Par coco21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/08/2007, 10h02
  4. Conversion de l'espace RGB vers RGB normalisé
    Par hanane78 dans le forum Images
    Réponses: 5
    Dernier message: 16/08/2007, 13h38
  5. Conversion yuv vers rgb en hardware
    Par pifpanfpouf dans le forum DirectX
    Réponses: 1
    Dernier message: 20/03/2006, 14h00

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