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 :

filtre médian avec image couleur


Sujet :

Images

  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Points : 70
    Points
    70
    Par défaut filtre médian avec image couleur
    Bonsoir,
    Je cherche à utiliser le filtre médian avec une image couleur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    I = imread(image.jpg);
    Y=medfilt2(I,[9 9]);
    G=rgb2gray(Y);
    imhist(G) ;
    Mais j'obtient cette erreur et merci de m'aider à la résoudre
    [a, mn, padopt] = parse_inputs(varargin{:});
    Error in
    Y=medfilt2(img,[9 9]);
    Et si je place la conversion en niveau de gris avant le filtre ça marche, est ce qu'il y a une autre solution pour utiliser le filtre médian??

  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
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    Pour tes prochains messages, pense à nous donner les messages d'erreurs complets.

    medfilt2 prend en entrée une image en niveaux de gris ou une image indexée, d'où le message d'erreur que tu obtiens.

    La première question est : comment définis-tu le filtre médian appliqué à une image couleur? Il existe plusieurs définitions...

    Une solution est de convertir ton image en image indexée puis de filtrer l'image indexée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    I = imread('ngc6543a.jpg');
    figure, imshow(I);
    [X,map] = rgb2ind(I, 65536);
    figure, imshow(X,map);
    Y=medfilt2(X,[9 9]);
    figure, imshow(Y,map);
    (dans cet exemple, l'image indexée est dégradée par rapport à l'image initiale car le nombre de couleur est diminué)
    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 régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Points : 70
    Points
    70
    Par défaut
    Merci magelan pour votre réponse mais comme vous avez dit l'image indexée est dégradée et ça va influer sur la segmentation par la suite parce que j'utilise ce filtre dans l'étape de prétraitement.
    Citation Envoyé par magelan Voir le message
    La première question est : comment définis-tu le filtre médian appliqué à une image couleur? Il existe plusieurs définitions...
    C'est à dire un filtre prenant comme entrée une image couleur, y a t il donc une autre solution SVP

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Marie_7 Voir le message
    C'est à dire un filtre prenant comme entrée une image couleur
    Là tu ne réponds pas à la question de magelan
    Citation Envoyé par magelan Voir le message
    Il existe plusieurs définitions...
    Connais-tu l'opération effectuée sur une image en niveaux de gris ? La question de magelan est : comment méthode veux-tu employer pour une image couleur ?

Discussions similaires

  1. Dessiner une image avec une couleur transparente
    Par FabaCoeur dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 10/02/2008, 20h38
  2. "Merger" deux images avec une couleur de transparence
    Par MaelstroeM dans le forum VB.NET
    Réponses: 7
    Dernier message: 14/09/2007, 09h34
  3. Réponses: 3
    Dernier message: 14/04/2007, 21h30
  4. [Image]Implémentation d'un filtre médian
    Par progfou dans le forum C++
    Réponses: 29
    Dernier message: 02/11/2006, 16h53
  5. [VB.NET]TreeView avec image de fond ou couleur transparent
    Par m-mas dans le forum Windows Forms
    Réponses: 3
    Dernier message: 23/05/2006, 14h53

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