comment calculer une surface a partir d'un contour de points - Divers - Programmation
Marsh Posté le 07-05-2004 à 09:49:59
La forme est arbitraire? Si oui, à part compter les points qui sont à l'intérieur, je vois pas trop...
Marsh Posté le 07-05-2004 à 10:16:01
ese-aSH a écrit : moi je dis : |
c'est bien ce que je dis, autant compter...
Marsh Posté le 07-05-2004 à 10:18:50
ese-aSH a écrit : ^^ |
bah avec un scanline tout con on y arrive, nan?
Marsh Posté le 07-05-2004 à 10:44:27
ok, merci bien pour ces reponses
perso je privilegirais peut etre plus la methode je compte les points, car surement plus simple a mettre en oeuvre
je vais essayer et je vous dis ce que ca donne
Marsh Posté le 07-05-2004 à 10:53:55
ese-aSH a écrit : moi je dis : |
ça marche pas ça
le barycentre peut très bien être en dehors de la surface
Marsh Posté le 07-05-2004 à 10:55:19
ese-aSH a écrit : moi je dis : |
ca marcherait pas QUE pour les formes convexes ca ?
Marsh Posté le 07-05-2004 à 10:58:52
souk a écrit : ca marcherait pas QUE pour les formes convexes ca ? |
si, exactement
Marsh Posté le 07-05-2004 à 12:11:57
mon prob est resolu
c'etait evidemment tres simple, comme toujours
il suffisait de fouiller dans matlab et trouver la fonction polyarea(x,y)
honte sur moi
Marsh Posté le 31-05-2007 à 19:56:27
bonsoir!
j'aimerai savoir le syntaxe que vous avez utilisé pour la fonction polyarea et si possible une petite démo!
merci!
Marsh Posté le 31-05-2007 à 23:29:44
ese-aSH a écrit : moi je dis : |
et si la forme en question ressemble a ça ?
Marsh Posté le 01-06-2007 à 10:41:07
si t'as que le contour, ça veut dire que tu ne peux pas avoir de formes avec des trous dedans (genre un donuts).
Je suis d'accord avec un scanline, mais faudra un peu modifier l'algo de base. Avant de le lancer, faudra trier tes points de contour d'abord sur l'axe Y, et si t'en a plusieurs, les triers sur l'axe X.
Lors du scanline, faudra apparier tes points de contour (faire des couples, quoi).
Marsh Posté le 30-03-2009 à 14:23:18
itoine a écrit : mon prob est resolu |
merci pour polyarea, ca m'aide énormément .. ca faisait des heures que j'essayais de trouver une telle fonction !
Sam
Marsh Posté le 07-05-2004 à 09:45:23
Je suis en stage et je dois faire un traitement d'image avec matlab.
La je suis coince, je dois calculer la surface d'un contour de points.
Donc je possède une matrice n lignes 2 colonnes correspondant a des coordonnees des points du contour.
Et je voudrais savoir qu'elle est la formule mathematique qui permettrais de calculer la surface a l'interieur de ce contour.
D'avance merci