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 :

fft et domaine polaire


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2011
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 34
    Points : 19
    Points
    19
    Par défaut fft et domaine polaire
    Bonjour ,
    j'ai essayé de présenter une image dans le domaine polaire puis j'ai appliqué fft2 sur cette image présentée dans le domaine polaire.
    Cette étape marche bien lorsque l'image est en couleur ou en niveaux de gris, mais si l'image est binaire il me donne des valeurs NaN !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    I=im2bw(imread('img.jpg'));% lire l'image binaire
    J = imlogpolar(I,64,64,'bilinear');% fonction qui présente l'image dans le domaine polaire(marche bien)
    figure,imshow(I); figure, imshow(J)
    DP=fft2(J);% appliquer fft sur la nouvelle présentation==> ici présente l’erreur
    svp d'où provient le problème et comment je peux le corriger ? Parce que tout fonctionne bien avec des images couleurs et en niveaux de gris, mais pas binaires et j'ai besoin d'une image binaire .
    MERCI infiniment pour vos aides

  2. #2
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    Je n'ai pas la réponse à ta question.
    Par contre je me pose la question de ta préférence pour une FFT sur une version binarisée de ton image. Une donnée binaire est vue par la FFT comme une fonction discontinue (en escalier) et la transformée de fourrier (la vraie, celle dont la FFT est une version discrète) d'un escalier fait intervenir des termes infinis.

    de plus, je n'ai pas le courage de faire l'essai là maintenant, mais je me demande bien ce que peut être le spectre de la FFT d'une image binaire. à mon avis ça doit être entre le pâté et la bouillie. En tous cas ça choque le sens physique.

    Avant de poursuivre dans cette voie, je te conseille de discuter de ton problème avec des collègues, histoire de faire le point et vérifier que tu n'as pas fait un "tout droit" à un virage ou à un autre.
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2011
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 34
    Points : 19
    Points
    19
    Par défaut fft et domaine polaire
    merci pour ta réponse,
    J'ai besoin d'une image binaire parce que tout simplement j'ai effectué un ensemble de prétraitements qui me donnent comme résultat une image binaire.
    Et j'ai besoin de présenter cette image binaire dans le domaine polaire puis calculer la FFT et ça c'est le principe d'un descripteur de forme Fourier générique et il parait que vous n'avez aucune idée sur ce descripteur !!
    Mais la question qui j'ai posée comment faire pour ne pas avoir ces valeurs NaN !!

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Inutile d'être aussi agressif, ol9245 t'a bien précisé au début
    Citation Envoyé par ol9245 Voir le message
    Je n'ai pas la réponse à ta question.
    As-tu regardé si J contenait des valeurs NaN ?
    Le cas échéant c'est normal, et il te faudra regarder la fonction imlogpolar plus en détail afin de cibler la/les ligne(s) qui pose(nt) problème.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/07/2012, 17h46
  2. Une FFT tres rapide
    Par JuJu° dans le forum Autres éditeurs
    Réponses: 13
    Dernier message: 06/11/2003, 14h03
  3. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45
  4. FFT(Fast Fourier Transform)
    Par IngBen dans le forum Traitement du signal
    Réponses: 6
    Dernier message: 23/05/2002, 16h35

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