Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
720 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Algo de balayage en zig zag de matrice

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Algo de balayage en zig zag de matrice

n°1076325
Tony Truan​d
he's back
Posté le 09-05-2005 à 14:15:14  profilanswer
 

Voilà, j'arrive pas à faire cet algo, même sur papier, je le visualise pas, (faut dire je suis pas tres doué non plus :D  )
En gros faut passer d'une diagonale à une autre en partant du coin supérieur gauche de la matrice et la parcourir alternativement de haut en bas et de bas en haut,  
j'espere que je suis clair  
 
je fait çà sous matlab, mais sans grand résultat

mood
Publicité
Posté le 09-05-2005 à 14:15:14  profilanswer
 

n°1076577
sircam
I Like Trains
Posté le 09-05-2005 à 16:20:26  profilanswer
 

Tony Truand a écrit :

Voilà, j'arrive pas à faire cet algo, même sur papier, je le visualise pas, (faut dire je suis pas tres doué non plus :D  )


[:itm]

Tony Truand a écrit :

En gros (...)
j'espere que je suis clair


Non, tu pourrais être un peu plus précis ?
 
De rien pour le up. :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1076578
Tony Truan​d
he's back
Posté le 09-05-2005 à 16:22:02  profilanswer
 

en fait c'est plus un parcours de cette manière là:
 
http://membres.lycos.fr/sebi82/tipe/Parcours.gif
 

n°1076661
bjone
Insert booze to continue
Posté le 09-05-2005 à 17:19:26  profilanswer
 

bin tu te balades en diagonale, en montant si tu tapes dans la limite de la matrice, tu te déplaçes sur la droite (ou en bas si tu peux po) et tu te mets en mode descente de diagonale, et quand tu tapes la limite tu descends (ou tu vas à droite si tu peux po), et ainsi de suite juqsu'a avoir tout fait.

n°1076665
bjone
Insert booze to continue
Posté le 09-05-2005 à 17:20:12  profilanswer
 

c'est lz zig-zag utilisé pour l'encodage des jpegs et autres macro-blocks ?

n°1076668
bjone
Insert booze to continue
Posté le 09-05-2005 à 17:24:08  profilanswer
 

sinon y'a une approche plus simple à priori :D

n°1076670
niemad
Posté le 09-05-2005 à 17:25:12  profilanswer
 

C est un scan en zig zag de n importe quel norme de compression video genre MPEG.. tu devrais donc pas trop galere a trouver un algo pour faire ca!
L'approche la plus courant (en C en tout cas) et de creer une structure SCAN[64][2] (64 parce que sur ton image t as mis une matrice de 8x8) tu peux alors faire une boucle toute conne du type (en Matlab):  

Code :
  1. for a=1:64
  2. i=SCAN(a,1);
  3. j=SCAN(a,2);
  4. valeur(a)=matrice(i,j);
  5. end


 
Cette solution evite de se galerer a faire des modulo et autres pour avoir le scan order en fonction de "a", mais bon si c est vraiment un algo que tu cherches et non pas une solution d implementation je te conseil de chercher du cote du scan zig-zag de MPEG-2 car il utilise le meme scan avec des macroblock de 8x8.

n°1076755
Tony Truan​d
he's back
Posté le 09-05-2005 à 18:40:19  profilanswer
 

bjone> oui c pour du jpeg, je bosse sous matlab, apres avoir sérialisé la matrice j'applique le codage RLE,
masi j'ai trop de mal a faire le scan, sans avoir des probleme,

n°1077348
bjone
Insert booze to continue
Posté le 10-05-2005 à 10:29:44  profilanswer
 

bin sinon tu fais la table à la main :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Algo de balayage en zig zag de matrice

 

Sujets relatifs
[algo]recalage et quaternionAlgo récursif du pivot de gauss
recuperer ma matrice de données d'une image TIFfaire un algo pour enlever les yeux rouges
Traduction algo en Visual Basic ???Exemple d'algo de jeu asm ?
Algo pour faire des stats sur un questionnaires [k c dure !]Image->matrice->Copie Image (pgm)
Algo -> C++[algo] inverser les mots d'une chaine de charactere
Plus de sujets relatifs à : Algo de balayage en zig zag de matrice


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR