laura1978
Messages postés43Date d'inscriptiondimanche 11 novembre 2007StatutMembreDernière intervention21 janvier 2008 10 janv. 2008 à 17:42
malheuresement je viens de montrer au prof il n'est pas satisfait. peut être c'est moi qui est mal expliquée l'énonce de l'exercise en prinzipe il sagit de :
Dessinent un cercle avec le Raduis 100.5 autour du milieu de l'image (383.5, 287.5 ) avec l'utilisation successivement par l'application d'une matrice de rotation (dim 2) avec une rotation constante.
Choix de l'angle de début phi et une constante deltaphi progressivement de sorte que tous les pixels qui se situent côte à côte puissent former une ligne de Cercle.
j'ai essayer de traduire en francais pourque tu puisses comprendre ce que j'avais à faire au début?
bon j'ai un cercle et le prof trouve que je n'ai pas considérée tous les pixels voisins.
donc le MAX_ZEILE et le MAX_SPALTE
Stp comprends tu un peu?
acx01b
Messages postés280Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention 8 juillet 20146 10 janv. 2008 à 20:42
j'ai l'impression qu'il parle de trouver le delta phi:
je pense que ma technique pourra marcher: en disant que sur un cercle de rayon r il y a moins de points que sur un carré de côté 2r donc moins de 8r points donc deltaphi pourra être 2Pi / 4r
laura1978
Messages postés43Date d'inscriptiondimanche 11 novembre 2007StatutMembreDernière intervention21 janvier 2008 11 janv. 2008 à 17:15
salut
excusez pour hier je n'avais plus la possibilité de Surfer
je n'ai pas encore résolut le problème.
ariez vous le temps Dimanche là je pourrais continuer à poser mes questions car en ce moment je n'ai pas d'internet?
merci d'avance pour la compréhension
Vous n’avez pas trouvé la réponse que vous recherchez ?
laura1978
Messages postés43Date d'inscriptiondimanche 11 novembre 2007StatutMembreDernière intervention21 janvier 2008 15 janv. 2008 à 11:04
salut,
le 0.5 c'est l'arrondissement en allemand c'est le kaufmänische Rundung.
Qu'est ce qu'il trace a l'ecran? => justement il ne trace rien c'est pour cela que je voulais que vour regardiez ou est ce que j'aurai faite une erreur
A++
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 15 janv. 2008 à 11:21
Je ne peux pas compiler ici.
Mais toi tu peux debugger: met un break point sur la ligne SetPixel(), et regarde les valeurs x1 et x2 pour chaques valeurs de theta.
Comme ca tu sais exactement qu'elles sont les points que tu traces.
Regarde bien aussi Theta; je pense que tu ne trace pas assez de points a l'ecran.
Regarde ton dTheta, il est egale a 0.78
Et ta condition est theta <2pi
Tu ne traces que 8 points !!!!!
laura1978
Messages postés43Date d'inscriptiondimanche 11 novembre 2007StatutMembreDernière intervention21 janvier 2008 15 janv. 2008 à 19:32
oui tout va bien maintenant Merci
j'ai une question sur Hough
1) j'ai tracez des lignes Vertikales et horizontales sur une feuille
2) j'ai filmer avec la camera du Labor(comme image.tbs)
3) ensuite je les passée sur un Sobel filter je recois une image avec des kantes
ma questions est la suivante :
1) comment puis je implementer une hough-Transformations (houghdroite)des bordures de droite
2) comment commencer
laura1978
Messages postés43Date d'inscriptiondimanche 11 novembre 2007StatutMembreDernière intervention21 janvier 2008 15 janv. 2008 à 21:45
salut,
est ce que c'est possible de pouvoir dessiner 4 Cercles de couleur differente en même temps avec la methode SetPixel
exemple coe ds mon programm ->
SetPixel(hdc, x1 + MAX_SPALTE/2, y1 + MAX_ZEILE/2, farbe);
Mercie
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 16 janv. 2008 à 09:59
Salut
En ce qui concerne les cercles, tu as fais une fonction qui permet de tracer un cercle d'une couleur determiner:
void Drehmatrix(HWND hwnd,COLORREF farbe)
Maintenant, pour rendre generique cette fonction, il faut que tu ajoute le rayon et la position du cercle en argument.
Ca te donnera une fonction de la sorte:
void Drehmatrix(HWND hwnd, double Rayon, int posX, int posY, COLORREF farbe) //en modifiant un peu ta fonction
Ainsi, pour dessiner 4 cercles, tu appeleras 4 fois cette fonction avec les parametres que tu veux.
La tu as le controle sur la position du centre du cercle, le rayon et la couleur.