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 passe bas ideal isotrope d'une image [Débutant]


Sujet :

Images

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut filtre passe bas ideal isotrope d'une image
    Bonjour à tous j'ai un problème dans un script Matlab, je veux afficher 3 image niveau de gris après filtrage passe bas idéal, chaque image est filtrée avec un filtre de fréquence spatial : D0=50 ,D1=75 et D2=100.lorsque j’utilise la première fonction de transfert seulement,j'ai pas d'erreur mais lorsque j'ajoute les deux autre fonctions de transfert je reçois un message d'erreur sur l'indice des colonnes des 2 fonctions voila le script Matlab,si quelqu’un peut m’aide svp.et merci d’avance .

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    close all ,clear all
    I=imread('House.ppm');
    J=double(I)/255;%changement de type des pixels en double
    gray = mean (J,3); 
    arrondir=floor(gray*255);
    %filtre passe bas:
    F=fftshift(fft2(arrondir));
    %calcul de la taille de l'image;
    M=size(F,1);
    N=size(F,2);
    H0=zeros(M,N);
    D0=50;
    D1=75;
    D2=100;
    M2=round(M/2);
    N2=round(N/2);
    H0(M2-D0:M2+D0,N2-D0:N2+D0)=1;
    H1(M2-D1:M2+D1,N2-D1:N2+D1)=1;
    H2(M2-D2:M2+D2,N2-D2:N2+D2)=1;
    for i=1:M
    for j=1:N
    G0(i,j)=F(i,j)*H0(i,j);
    G1(i,j)=F(i,j)*H1(i,j);
    G2(i,j)=F(i,j)*H2(i,j);
    end
    end
    g0=ifft2(G0);
    g1=ifft2(G1);
    g2=ifft2(G2);
    subplot(2,2,1);imshow(gray);title('image originale');
    subplot(2,2,2);imshow(abs(g0),[0,255]);title('image filtrée');
    subplot(2,2,3);imshow(abs(g1),[0,255]);title('image filtrée');
    subplot(2,2,4);imshow(abs(g2),[0,255]);title('image filtrée');

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut filtre passe bas ideal isotrope d'une image sur matlab
    Bonjour,
    Sans doute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    H0=zeros(M,N);
    H1=zeros(M,N);
    H2=zeros(M,N);

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci bq .

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/10/2013, 13h47
  2. [Débutant] Filtre passe bas et passe haut appliqués à un dirac et une rampe
    Par tigre blanc dans le forum Signal
    Réponses: 1
    Dernier message: 20/12/2010, 16h14
  3. Filtre passe bas et filtre de peigne
    Par jena dans le forum Signal
    Réponses: 8
    Dernier message: 04/02/2007, 15h53
  4. Classe filtre passe-bas
    Par nostub dans le forum Multimédia
    Réponses: 1
    Dernier message: 24/12/2006, 17h20
  5. Lire un son WAVE + filtre passe BAS/HAUT
    Par selmak7 dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/08/2006, 13h45

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