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 de contours et approximation


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut Détection de contours et approximation
    Bonjour,

    je désire détecter la zone foncée en bas de mon image. Cette zone peut avoir un contour supérieur bombé. Et c'est cette forme de contour que j'aimerai caractériser.
    Vous trouverez 2 images qui montrent des zones présentant une surface bombée et une image avec une surface plane.

    Je pense que pour isoler cette zone en bas, un seuillage quelconque suffit. Mais ensuite, comment caractériser la courbe représentant le contour supérieur?
    Je pensais peut être à une régression quadratique et ensuite analyser le coefficient du second ordre pour évaluer la bosse de la surface. Mais je vous avouerai que j'ai beaucoup de mal à implémenter en C++ une forme de régression!
    L'idéal serait d'avoir une fonction qui prend en entrée une liste de point et qui rend les coefficients de la courbe calculée...

    Après peut être qu'il y a plus simple comme raisonnement, je ne sais pas. Mais je suis ouvert à toute suggestion.
    Merci de votre aide.

  2. #2
    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 : 46
    Localisation : Etats-Unis

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

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

    pour la détection, effectivement un simple seuillage suffit.

    Pour la caractérisation, pourquoi ne pas étudier la courbure ?
    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.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonjour,

    pour la détection, effectivement un simple seuillage suffit.

    Pour la caractérisation, pourquoi ne pas étudier la courbure ?
    Euh oui c'est ce que je veux faire. Mais je ne sais pas comment m'y prendre. Je vois comment avoir une liste de points caractérisant le contour de cette zone, mais après que dois-je faire?

    Vous voulez dire que je dois approximer cette liste de point par une courbe (du second ordre par exemple) et ensuite étudier le coefficient du second degré non?

    Si c'est cela, mon problème est plus dans l'implémentation. J'ai du mal à coder cette partie en C/C++. Il me faudrait des exemples de codes...

    Et s'il y a plus simple je suis preneur!! :-p

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 59
    Par défaut Pourquoi?
    bonjour et surtout bon courage pour ton job qui semble très intéressant!!
    Voila si je peux me permettre, j'ai déjà travaillé sur la segmentation d'images (qui inclut la détection de zone et/ou de contours). Et à voir ton problème une question me vient à l'esprit, Pourquoi ne pas utiliser les heuristiques ou même méta-heuristiques pour résoudre ton problème c'est beaucoup plus adapté et efficace (et en plus, plus faciles à mettre en œuvre)?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Citation Envoyé par buxus Voir le message
    bonjour et surtout bon courage pour ton job qui semble très intéressant!!
    Voila si je peux me permettre, j'ai déjà travaillé sur la segmentation d'images (qui inclut la détection de zone et/ou de contours). Et à voir ton problème une question me vient à l'esprit, Pourquoi ne pas utiliser les heuristiques ou même méta-heuristiques pour résoudre ton problème c'est beaucoup plus adapté et efficace (et en plus, plus faciles à mettre en œuvre)?
    Bonjour,

    merci pour votre réponse mais peux tu m'en dire un peu plus sur ces heuristiques. Je ne connais pas du tout. Et même avec la définition de Wikipedia j'ai encore du mal... :-p
    "on implémente l'algorithme approximatif et on évalue la qualité de ses solutions par-rapport aux solutions optimales (ou aux meilleures solutions connues). Ceci passe par la mise en place d'un banc d'essai".

    Aurais tu un bout de code ou une explication plus précise à me proposer?
    Merci

  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 : 46
    Localisation : Etats-Unis

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

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

    je ne suis pas un spécialiste de caractérisation par la courbure... mais en général il vaut mieux faire une approximation par une spline et ensuite appliquer les formules de courbure.

    Sinon tu pourrais peut être appliquer une caractérisation par descripteurs de fourier par rapport au centre de gravité, cela donnera des résultats équivalents dans ton cas.
    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.

Discussions similaires

  1. Détection de contour PREWITT
    Par b_reda31 dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 05/02/2008, 22h44
  2. [Débutante] Détection de contour
    Par diana82 dans le forum Images
    Réponses: 3
    Dernier message: 29/10/2007, 16h20
  3. Détection de contours sur une vidéo
    Par willem77 dans le forum OpenCV
    Réponses: 0
    Dernier message: 11/09/2007, 13h45
  4. [débutant]traitement image, détection de contour
    Par seerauber dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 13/07/2007, 15h25
  5. Détection de contour
    Par biquet dans le forum Images
    Réponses: 11
    Dernier message: 19/01/2007, 17h50

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