bonjour,je cherche une methode de conversion d'une matrice 3d(x,y,z) en vecteur j'ai essayé cette procédure mais le temps d'execution est trés long
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 short MatVec(short ***&Mat,int z,int y,int x,float t)
{
short *X=new short [t];
for (int f=0;f<t;f++)  {
for(int k=0;k<z;k++)
  for (int i=0;i<y;i++)
     for (int j=0;j<x;j++)
       {
       X[f]=Mat[i][j][k] ;
       }
  }
  return *X;
};
// le variable t est la taille d'une image =x*y*z donc cette valeur est grande
je cherche d'autre procédure pour réduire le temps d'exécution.
merci