Bonjour
Je dispose d'un tableau qui contient les coordonnées des points 3d. En effet, je devrai construire une courbe qui passe par les points après avoir éliminer des points qui représentent du bruit. Donc je devrai éliminer les points qui représentent du bruit et dont la majorité de ces points sont éloignés ou distants de la courbe.
J'ai pensé alors à récupérer les composantes connexes 6-connexivité puisque 3D.
Et, si j'utlise les composantes connexes je dois comparer la distance euclidienne entre 2 points successives et si elle est supéreiure à une valeur prédéfinie dès le départ je l'élimine
Et, je ne sais pas si je suis dans le bon chemin ou pas.
je dispose de cet ensemble de points ordonnés en z croissant et je devrais enregistrer dans un tableau uniquement les points qui appartiennent à la courbe
Qu'un pourra m'aider en propsant un algorithme ou un code simple en C ou C++?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 42.5 33.5 10 43.2222 32.8889 11 43.3333 32.3333 12 44.25 31.25 13 44.6667 30.6667 14 45.3846 29.6154 15 46 28.5 16 47 27.5 17 47.5 26.5 18 48.25 25.375 19 48.8889 24.6667 20 49.7143 23.4286 21 50.25 22.375 22 50.8889 21.6667 23 51.75 20.625 24 52.1667 19.8333 25 53 18.5 26 53.8889 17.6667 27 54.2857 16.5714 28 54.8889 15.6667 29 55.875 14.875 30 56.5714 13.7143 31 57 13 32 57.75 11.625 33 58.125 11.125 34 59 10 35 60 9 36 60.25 8.375 37 61.125 7.125 38 61.75 6.625 39 62.25 5.375 40 62.8889 4.44444 41 63.5714 3.71429 42 64.2857 2.57143 43 64.875 1.875 44 65.5 1.5 45 66 1 46
Merci
Partager