+ Répondre à la discussion
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 21 à 29 sur 29
  1. #21
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 22
    Points : 14
    Points
    14

    Par défaut

    J'ai essaye avec les conditions que tu m'as fournis mais j'ai le meme probleme..

  2. #22
    Rédacteur/Modérateur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    9 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : décembre 2006
    Messages : 9 960
    Points : 15 759
    Points
    15 759

    Par défaut

    Citation Envoyé par albert1983 Voir le message
    J'ai essaye avec les conditions que tu m'as fournis mais j'ai le meme probleme..
    A mon avis c'est un probleme lié a ton calcul de corrélation. Peut-etre si tu ouvrais une nouvelle discussion dans le forum "Traitement d'images" en expliquant le problème (images, résultats, code) on pourrait t'aider.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #23
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 22
    Points : 14
    Points
    14

    Par défaut

    Merci Chef

  4. #24
    Candidat au titre de Membre du Club
    Inscrit en
    février 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 42
    Points : 12
    Points
    12

    Par défaut

    Bonjour,
    J'ai besoin de calculer des points concaves sur un contour dans le cadre d'un traitement d'image.

    J'utilise une méthode issue d'un papier de recherche mais je ne vois juste pas comment l'appliquer.
    La formule demande de calculer des points de courbure avec la formule k=(x'y''-y'x'')/((x'²+y'²)^(3/2)) (x et y sont les coordonnées d'un point du contour). L'article dit que les dérivées sont calculées en convoluant le contour et les dérivées gaussiennes. Je comprends pas vraiment et je ne vois pas du tout comment faire, mais je suis sûr que ce qui est dit dans ce post.
    Merci pour votre aide.

  5. #25
    Rédacteur/Modérateur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    9 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : décembre 2006
    Messages : 9 960
    Points : 15 759
    Points
    15 759

    Par défaut

    Citation Envoyé par atmakefka Voir le message
    La formule demande de calculer des points de courbure avec la formule k=(x'y''-y'x'')/((x'²+y'²)^(3/2)) (x et y sont les coordonnées d'un point du contour). L'article dit que les dérivées sont calculées en convoluant le contour et les dérivées gaussiennes. Je comprends pas vraiment et je ne vois pas du tout comment faire, mais je suis sûr que ce qui est dit dans ce post.
    Merci pour votre aide.
    Le plus simple est que tu commence par lire un article traitant des filtres linéaires pour les images. Par exemple celui ci, ou celui là.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #26
    Candidat au titre de Membre du Club
    Inscrit en
    février 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 42
    Points : 12
    Points
    12

    Par défaut

    Bonjour, merci pour votre réponse.
    Je sais comment marchent à peu près les traitements basiques et les filtres. Ce que je comprends pas par rapport à l'article, c'est la convolution du contour avec les dérivées gaussiennes. Concrètement ça veut dire quoi? D'après ce que j'avais compris:
    - x' est le résultat de la convolution du point (x,y) de l'image de base avec la dérivée partielle en x de la gaussienne
    - y' est le résultat de la convolution du point (x,y) de l'image de base avec la dérivée partielle en y de la gaussienne.
    du coup pour ces deux calculs je pouvais me servir du gradient.
    - x'' est le résultat de la convolution du point (x,y) de l'image de base avec la dérivée seconde partielle en x de la gaussienne
    - y'' est le résultat de la convolution du point (x,y) de l'image de base avec la dérivée seconde partielle en y de la gaussienne.
    pareil, je me suis servi du gradient en remplaçant les dérivées premières par seconde.

    Pour moi il s'agissait juste de faire 4 produits de convolutions avec les différentes dérivées, sur une fenêtre genre 3*3, pour obtenir x', y', x" et y".
    J'obtiens bien des résultats très proches de 0 pour le calcul de k mais aucun significatif qui me donnerai les points concaves...
    Du coup je sais pas, peut être que la dérivée seconde ne se fait pas sur l'image de base...

    J'ai essayé aussi de convoluer toute l'image avec le noyau des dérivées partielles (comme si on faisait un filtre gaussien mais en remplacant la gaussienne par les dérivées). mais j'obtiens une soit image toute noire, soit une erreur avec JAI (uniquement pour les dérivées d'ordre 1). L'erreur vient de la normalisation des coefficients du noyau, c'est à dire que si j'enlève la division des coefficients par leur somme, pas de problème mais c'est tout noir.

    Bref je suis un peu perdu et je ne trouve aucune méthode claire pour calculer un point de concavité. J'aimerai vraiment un peu d'aide ne serait-ce que sur la suite de calculs que je dois faire...

  7. #27
    Rédacteur/Modérateur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    9 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : décembre 2006
    Messages : 9 960
    Points : 15 759
    Points
    15 759

    Par défaut

    Citation Envoyé par atmakefka Voir le message
    Pour moi il s'agissait juste de faire 4 produits de convolutions avec les différentes dérivées, sur une fenêtre genre 3*3, pour obtenir x', y', x" et y".
    Oui, c'est bien cela.

    J'obtiens bien des résultats très proches de 0 pour le calcul de k mais aucun significatif qui me donnerai les points concaves...
    Sans doute que la fenêtre 3*3 est trop petite. Sur une si petite zone, c'est difficile d'estimer une dérivée, et encoure moins une courbure.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  8. #28
    Candidat au titre de Membre du Club
    Inscrit en
    février 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 42
    Points : 12
    Points
    12

    Par défaut

    Oui la fenêtre était trop petite, est la formule pas tout à fait correcte. En fait il faut utiliser la formule (9) page 2 issue de ce papier de recherche http://www.google.fr/url?sa=t&source...eIl6YQ&cad=rja.

    La formule pour K est:
    k = - (Fxx + F²y - 2 Fx Fy Fxy + Fyy F²x) / ((F²x+F²y)^(3/2)) avec Fx la convolution du contour et de la dérivée en X de la gaussienne, Fxx la convolution du contour et de la dérivée seconde en X de la gaussienne, etc.
    Dans mon cas, plus K est proche de 0 et plus il y a de chance que le point soit un point de contour (il faut fixer un seuil).

  9. #29
    Rédacteur/Modérateur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    9 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : décembre 2006
    Messages : 9 960
    Points : 15 759
    Points
    15 759

    Par défaut

    Citation Envoyé par atmakefka Voir le message
    Oui la fenêtre était trop petite, est la formule pas tout à fait correcte. En fait il faut utiliser la formule (9) page 2 issue de ce papier de recherche.

    La formule pour K est:
    k = - (Fxx + F²y - 2 Fx Fy Fxy + Fyy F²x) / ((F²x+F²y)^(3/2)) avec Fx la convolution du contour et de la dérivée en X de la gaussienne, Fxx la convolution du contour et de la dérivée seconde en X de la gaussienne, etc.
    Dans mon cas, plus K est proche de 0 et plus il y a de chance que le point soit un point de contour (il faut fixer un seuil).
    Oui, ta formule initiale était pour une équation paramétrique de la courbe de contour. Pour travailler directement sur l'image 2D il faut effectivement utiliser une formule comme celle que tu cites.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •