URL: https://linuxfr.org/forums/programmation-c--2/posts/fauteuil-roulant Title: Fauteuil roulant Authors: JaguarWan Date: 2005年04月20日T20:17:56+02:00 Tags: Score: 0 Bonjour à tous :) J'ai encore des problèmes, mais ce n'est plus du réseau cette fois-ci. Pour mon stage, je dois coder une application qui permettrait à un robot de suivre un fauteuil roulant (il tourne avec un Pentium III). J'ai pour l'instant codé un gradient et une recherche de zone basée sur la couleur, en utilisant les algos de Bresenham pour que ça soit plus léger. Je suis donc en mesure de trouver la zone où se trouve le fauteuil, et de récupérer les contours des objets se trouvant dans cette zone. Maintenant, il faut que j'extraie les points composant le contour du fauteuil, et là je sèche méchamment. Je n'ai jamais fait d'imagerie auparavant, et j'ai beaucoup de mal à trouver de la documentation exploitable sur la recherche de forme (soit c'est des PDFs payants, soit des abstractions mathématiques ultra complexes). Ce serait vraiment très sympa si vous pouviez me donner quelques pointeurs pour que je puisse attaquer le problème efficacement :) En attendant, si vous voulez voir la tronche de mes sources : [http://mammouth.tuxfamily.org/fauteuil.tar.bz2(...)](http://mammouth.tuxfamily.org/fauteuil.tar.bz2) C'est encore un peu goret, si vous voulez voir le gradient il faut décommenter l'appel à la fonction dans la fonction MainLoop de main.c comme ça : while (! bQuit) { ssFrame = capture(); _- /*Gradient(ssFrame, ssScreen, 64, 256, iMask, 3);*/ - SDL_FillRect(ssScreen, NULL, 0x0);_ **+ Gradient(ssFrame, ssScreen, 64, 256, iMask, 3);** zFauteuil = Fauteuil(ssFrame, ssScreen, 64, 256, dThetaMin, dThetaMax); if (zFauteuil != NULL) Voilà voilà, je vous remercie d'avance pour toute l'aide que vous pourriez m'apporter :)

AltStyle によって変換されたページ (->オリジナル) /