J'ai lu quelques tutoriels pour bezier courbe comme celui-ci http://www.codeproject.com/KB/recipes/BezirCurves.aspx.Question sur la mise en œuvre des courbes de Bézier?
L'idée de base pour créer une courbe bezier est d'utiliser certains points de contrôle et de décider combien de nouveaux points doivent être créés. Et puis interpolez ces nouveaux points.
Voici la question:
Supposons que j'ai 1000 points et je voudrais interpoler 2000 points de plus. Le nombre de points de contrôle que je veux utiliser est 5. Le paramètre t est dans la plage [0, 1].
Points Givens P0, P1, P2, P3, P4, P5, P6, ... P1000. Je peux utiliser P0-P4 pour générer de nouveaux points, alors quelle est la prochaine étape? utilise P5-P9 pour générer de nouveaux points ??? Je peux voir immédiatement qu'il y a une transformation soudaine entre P4 et P5.
Comment puis-je résoudre ce problème?
Merci
//////////////////////////////////////// ///////////// Bonjour Stargazer712,
Je comprends vos commentaires jusqu'à ce qu'ils atteignent la méthode d'implémentation.
Supposons que nous avons les points suivants:
A1->A2->A3->A4->A5->A6->A7->A8 initial points
Vous avez dit que nous devons ajouter un nouveau point au milieu de tous les deux.
Ma question est ce que l'ordre du nouveau point est?
permettent d'utiliser utiliser cette annotation (A1 + A3)/2 == A12
nouveaux points maintenant générés sont
A13 A24 A35 A46 A57 A68 (this is what you mean "every other pair"?
Où dois-je insérer ces points dans la liste initiale?
Le contour sur lequel je travaille est extrait de l'image binaire. Le contour généré est en forme de zigzag. Après avoir appliqué cette méthode lisse, la forme ne s'améliore pas trop. Je pense que la raison principale est que les voisins sont proches les uns des autres et rendent l'interpolation pas très utile.
Merci
//////////////////////////////////////// ////////////
Bonjour Stargazer712, J'ai posté de nouvelles questions basées sur vos commentaires. s'il vous plaît voir le poste sous ma question initiale. merci – q0987
@ q0987 - Le programme pour dessiner une courbe de Bézier est extrêmement simple. J'espère qu'un exemple répond à toutes les questions que vous pourriez avoir. – riwalk
Merci beaucoup pour votre aide. Votre style de codage semble parfait :) – q0987