[ALGO]parcours total d'un tableau en 3d [update projet fini]

parcours total d'un tableau en 3d [update projet fini] [ALGO] - Algo - Programmation

Marsh Posté le 02-03-2003 à 15:47:23    

Bonjour
Suite a mon topic précédent ( ici )
J'ai finalement trouvé mon bonheur avec l'algorithme de median cut (description de l'algo)
 
Je pense être arrivé à diviser l'espace 3d.
pour cela j'ai des booleens que je mets a vrai si le point en question est "coin d'une boite".
Maintenant il faut que j'applique un traitement (recolorisation) à chaque boite et je bloque merci de m'aide'r si vous avez des idées.
en gros chaque étoile rouge est un booleen à vrai:
http://sashock.free.fr/couleurs2.gif
********************EDIT********************
Voila finalement je me suis passé du parcours de boites en les stockant apres le traitement.
mon projet était la quantification d'une image (mon 1er topic)
 
voila ce que ca donne :
http://sashock.free.fr/projet.gif
 
le clou du spectacle est quand meme le fameux cube 3d  :sol:  
 
pour ceux qui voudraient tester : c'est ici
 
J'aimerais avoir des conseils si vous en avez a me donner
 
et aussi: pour l'instant ca ouvre juste les bmp existerait il un composant ou une routine de delphi qui convertirait facilement un jpeg en bmp
 
Par contre attention ca rame des qu'on augmente le nb de couleurs je sais pas si c'est a cause de delphi ou que mon implementation est vraiment mauvaise  :heink:  
voila  :hello:


Message édité par sashock le 12-03-2003 à 20:31:58
Reply

Marsh Posté le 02-03-2003 à 15:47:23   

Reply

Marsh Posté le 03-03-2003 à 00:10:39    

up?
 :D

Reply

Marsh Posté le 03-03-2003 à 03:14:13    

tu peux preciser ton probleme pliz.. j'ai du mal a cerner le coup de la recolorisation :-)

Reply

Marsh Posté le 03-03-2003 à 08:51:29    

Ben en fait une fois que t'a tes "boites"  il faut attribuer a tous les pixels qui sont dans une boite donnée la couleur moyenne

Reply

Marsh Posté le 12-03-2003 à 20:33:56    

edit/up  :D

Reply

Marsh Posté le 17-03-2003 à 00:51:39    

tu veux la moyenne ?
bah donc tu calcules la moyenne dans ta boite qui te donne la position d'un point M dont les composantes sont Rmoy Vmoy et Bmoy
E(M) = (E(r),E(v),E(b))
 
par ex, pour E(r):
si t'as N points P(i)=(ri,vi,bi), 0<=i<N, appartenant à ta boite
E(r) = Rmoy = sum(ri)/N
 
ensuite tu colorises ces N points: P(i)=(Rmoy,Vmoy,Bmoy)
 
rq: attention à bien comptabiliser tous tes points, plusieurs points pouvant se trouver à la meme position


Message édité par Deaddy le 17-03-2003 à 01:02:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed