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 :

droite perpendiculaire à une courbe en un point


Sujet :

Images

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Points : 7
    Points
    7
    Par défaut droite perpendiculaire à une courbe en un point
    Bonsoir à tous,
    Initialement j'ai le contour d'un objet dans une image défini par les coordonnées (x,y) de chaque point appartenant à ce contour. Je cherche à écrire un code Matlab qui permet de créer et dessiner les droites perpendiculaires à chaque point du contour. Ensuite récupérer les n points appartenant à chaque droite perpendiculaire.
    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Points : 2 385
    Points
    2 385
    Par défaut
    Bonjour,

    Peux tu nous dire où tu en es? Montre nous un début de code ou une réelle problématique Matlab si tu désires de l'aide
    Si vous cherchez des réponses sur ce forum il faudra avant tout expliquer clairement votre problème et exposer la démarche que vous avez entreprise pour le résoudre. Fournissez une base de travail et de réflexion à vos interlocuteurs!

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Bonjour
    je suis bloqué dès le début je cherche les droites normales à chaque point du contour. sachant que j'ai les point du contour définies par leur coordonnées (x,y) qui sont stockés dans une matrice de taille (n,2) où n est le nombre des points.

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Points : 2 385
    Points
    2 385
    Par défaut
    Je pense qu'il faut que tu établisses une méthode adapté à ton type de contour. Une perpendiculaire à un point n'a pas de sens. Tu peux donc essayer de calculer la tangente en chaque point de ton contour puis un vecteur orthogonal à cette tangente.
    Pour le calcule de la tangente, je ne connais pas de méthode parfaite dans le cas expérimental. ça dépend pas mal de ton contour, mais tu peux, par exemple pour un point du contour N, en première approximation regarder la direction du vecteur composé par le point de contour N-1_N+1. ça risque très probablement de créer des droites aberrantes. A voir pour considérer les X points d'avant et d'après, où X va dépendre de ton contour et de ses variations intrinsèques.
    C'est une première piste faute d'avoir une méthode plus robuste.
    Si vous cherchez des réponses sur ce forum il faudra avant tout expliquer clairement votre problème et exposer la démarche que vous avez entreprise pour le résoudre. Fournissez une base de travail et de réflexion à vos interlocuteurs!

  5. #5
    Membre habitué
    Profil pro
    Doctorante
    Inscrit en
    Mai 2012
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Mai 2012
    Messages : 130
    Points : 197
    Points
    197
    Par défaut
    Salut,

    Je pense que cette discussion sur StackExchange parle exactement de ce que tu cherches et propose une réponse basée sur cette routine Matlab http://www.mathworks.com/matlabcentr...e/11169-frenet pour le cas où l'expression paramétrique de la courbe est trop complexe ou inconnue pour pouvoir appliquer une méthode analytique classique.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Salut Gooby, je suis tout à fait d'accord avec vous

Discussions similaires

  1. Créer une macro pour tracer une courbe entre un point X et un point Y
    Par gomart dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/05/2014, 11h35
  2. Tracer une courbe entre des points
    Par olibara dans le forum C#
    Réponses: 3
    Dernier message: 02/09/2012, 08h43
  3. Tracer une courbe reliant des points
    Par Isabella83 dans le forum R
    Réponses: 1
    Dernier message: 18/05/2012, 16h35
  4. Droite perpendiculaire à une autre passant par un point
    Par salihovic dans le forum Mathématiques
    Réponses: 2
    Dernier message: 23/12/2009, 14h06
  5. une courbe avec des points
    Par Lost in dans le forum MATLAB
    Réponses: 3
    Dernier message: 17/03/2008, 17h48

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