|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2005 Messages : 17 ![]() |
Bonjour,
je voudrais calculer le nombre de pixels entre 2 points (Par exemple A et B) Sachant que j'ai les coordonnées en pixel de chaque points. A (x1;y1) et B(x2;y2). en gros la lognueur de ma droite (A,B) est de X pixels. Merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
il faut calculer la longueur du segment [AB] soit la norme du vecteur AB et donc:
racine carrée( (xb-xA)² + (yb-yA)² ) |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Je voudrais pas parêtre chiant mais,
Si c'est vertical ou horizontal je pense que c'est faisable. Mais ensuite comment tu fais pour compter le nombre de pixel???? Tu compte les pixel par lequel tu passes ou tu considere que 1pixel est une unité de mesure comme le centimetre? |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Citation:
Puisque tu soulèves ce point, j'ai fait quelques recherches (ca commence a dater mes cours d'imagerie, de mathématiques discrètes etc ).Je suppose que l'algorithme de Bresenham répondrait à ce problème puisqu'il permet à partir d'une droite donnée de la discrètiser et donc doit permettre de calculer le nombre de pixels traversés par une droite donnée. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com