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

Traitement d'images Discussion :

Détection des plans dans une image 3D


Sujet :

Traitement d'images

  1. #1
    Membre averti

    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Points : 352
    Points
    352
    Par défaut Détection des plans dans une image 3D
    Bonjour a tous,

    Ayant une image 3D (ie les points 3d + image), je souhaite detecter les region qui sont plus ou moins planes (a un certain threshold).

    Par exemple un utilisant uniquement les points 3d, l'idee serait de faire un leger lissage des points par une methode quelconque puis d'appliquer sobel, puis segmentation par watershed par exemple, puis de "merger" les regions qui ont une orientation proche (supprime la sursegmentation).

    L'approche marche plutot bien, mais je me demandais si vous auriez des conseils, d'autres idees ou d'autres experiences...

    Merci d'avance,

    Gregoire

  2. #2
    Membre actif Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Points : 299
    Points
    299
    Par défaut
    Si c'est bien une image 3d, I(x,y,z) j'aurais penser à une transformée de Hough cela doit etre assez proche de celle de detection des lignes en 2D en plus il existe une version avec tolerance.
    Si tu ne te plantes pas, comment veux tu pousser?

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    oui, la transformée de Hough est une excellente idée pour résoudre ce problème. La seule difficulté sera que ton sous espace solution sera de dimension quatre.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  4. #4
    Membre averti

    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Points : 352
    Points
    352
    Par défaut
    Tout d'abord, merci des reponses!

    Ne pensez-vous pas qu'une transformee de Hough en 3D risque d'etre tres couteuse en temps de calcul? (images 3d ~6mega pixel, mais l'approche devrait etre extensible a de plus grosses images)...

    D'autre part, avec la methode mentionnee au debut, il est facile de fusionner d'autres informations aux informations spatiale (telle que la couleur (dans un espace adequoit), la courbature moyenne/gaussienne, etc.): en effet dans certains cas il y a des informations utiles dans l'image pour une meilleure segmentation (typiquement fracture du plan: clairement visible sur l'image, mais pas dans les points 3d). Pensez-vous qu'il serait faisable d'adapter efficacement la transformation de Hough a cet espace N-D?

    Un autre probleme est le suivant: si j'utilise la transformee de Hough, un changement de "threshold" impliquera le recalcul de la transformee. Tandit qu'avec la segmentation, je peux plus ou moins controler le resultat au moment ou je merge les regions (concretement instantane pour l'utilisateur). .

    Commentaires?

    Merci,


    Meilleures salutations,

    Gregoire

  5. #5
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Et pourquoi pas Voronoi avec une distance basée sur le rayon de courbure ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    Hough n'est pas une méthode couteuse.
    - Tu fais un nombre fixé de tirages de triplets, disons un millier (c'est linéaire).
    - Tu calcules le plan passant par ces trois points (quelques multiplications).
    - Tu parcours ton espace solution (linéaire).
    C'est une méthode au contraire très rapide qui s'appliquer très souvent dans des problèmes temps rééls.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  7. #7
    Membre averti

    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Points : 352
    Points
    352
    Par défaut
    Merci Toto pour la reponse!

    Je dois dire que je suis un peu septique sur l'utilisation de la transformee de Hough dans ce cas...Sais-tu si elle a ete appliquee dans mon contexte? (litterature?).

    Pour info, il s'agit d'images de mines, dont j'ai attache un tout petit extrait (avec segmentation).

    Salutations,

    Gregoire

  8. #8
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    au niveau littérature, je n'ai rien sur cette application en particulier. Je sais qeu des chercheurs de mon équipe s'en servent sans cesse et qu'ils arrivents à l'appliquer quasiment partout.

    Est ce que tu as pensé à l'ACP afin d'avoir le meilleur plan qui passerait par tes points ?
    - Admettons que Hough non utilisé avec souplesse, te donnes des groupes de points, qui seraient proches du même plan.
    - L'ACP sur ces points permettraient d'avoir le meilleur plan passant par ces points et en plus tu n'aurais pas besoin de régler le problème de souplesse.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  9. #9
    Membre averti

    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Points : 352
    Points
    352
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonjour,

    au niveau littérature, je n'ai rien sur cette application en particulier. Je sais qeu des chercheurs de mon équipe s'en servent sans cesse et qu'ils arrivents à l'appliquer quasiment partout.

    Est ce que tu as pensé à l'ACP afin d'avoir le meilleur plan qui passerait par tes points ?
    - Admettons que Hough non utilisé avec souplesse, te donnes des groupes de points, qui seraient proches du même plan.
    - L'ACP sur ces points permettraient d'avoir le meilleur plan passant par ces points et en plus tu n'aurais pas besoin de régler le problème de souplesse.
    Hello Toto !

    Désolé j'ai mis un petit moment à réaliser que APC == PCA

    Si je comprends bien l'idée, tu éliminerais en quelque sorte le "bruit" avec l'APC en ignorant l'axe le moins important - ou meme voire de "clusteriser" les données?

    Ceci dit la souplesse est intimement liée à mon problème: l'utilisateur doit pouvoir définir une sorte de tolérance dans ce qu'il considère une région plane d'une région non plane si tu vois ce que je veux dire, ceci d'autant plus qu'on ne sait jamais à quel image l'utilisateur appliquera l'algorithm.

    Je me demandais, penses-tu que Hough fonctionne raisonnablement aussi sur les petits plans de l'images ? (qui conteront peu de points).

    Je ne suis pas du tout un expert de Hough, donc j'ai une question concrète (surement toute bête ):
    Hough me donnera les équations de plans, comment je retrouverais les points appartenant à la régions plane correspondante?


    Merci


    Salutations,

    Grégoire

  10. #10
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    Hough te ressortiras dans l'ordre les plans ayant les plus de points, puis ceux qui en ont de moins en moins.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  11. #11
    Membre averti

    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Points : 352
    Points
    352
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonjour,

    Hough te ressortiras dans l'ordre les plans ayant les plus de points, puis ceux qui en ont de moins en moins.
    Hello,

    Je reformule, dans le cas de petit plans, le resultat ne risque-t-il pas d=etre tres instable par rapport a un resultat obtenu par segmentation?

    Meilleures salutations,

    Gregoire

  12. #12
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Effectivement.
    La validité du plan dépendra du nombre de triplets qui auront servit à le trouver. Plus le plan est petit, moins il y aura de points qui le compose et moins il y aura de chance pour qu'un triplet de points de ce plan soit tiré .
    Pour ce qui est du résultat par segmentation, peut on être sûr qu'il est plus robuste ??? J'ai des doutes.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  13. #13
    Membre averti

    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Points : 352
    Points
    352
    Par défaut
    A tester...Un grand merci a toi et pseudocode pour les reponses!

    Salutations,

    Gregoire

  14. #14
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par paradize3 Voir le message
    A tester...Un grand merci a toi et pseudocode pour les reponses!

    Salutations,

    Gregoire
    surtout a ToTo13.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

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

Discussions similaires

  1. détection de plan dans une image
    Par mar1985 dans le forum Traitement d'images
    Réponses: 0
    Dernier message: 10/06/2013, 18h40
  2. Détection position des yeux dans une image
    Par Morvan Mikael dans le forum Traitement d'images
    Réponses: 16
    Dernier message: 24/12/2008, 23h09
  3. vc++(6)+extraction des données dans une image(.tif)
    Par spootnic22 dans le forum Visual C++
    Réponses: 1
    Dernier message: 22/11/2006, 16h14
  4. Ajouter des fichiers dans une image de disque .tib
    Par koKoTis dans le forum Autres Logiciels
    Réponses: 22
    Dernier message: 30/08/2006, 22h20
  5. [D6] Algo de détection de zones dans une image
    Par DMO dans le forum Langage
    Réponses: 4
    Dernier message: 25/11/2005, 15h15

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