[JAVA] Redimensionner une image via une matrice

Redimensionner une image via une matrice [JAVA] - Java - Programmation

Marsh Posté le 17-02-2006 à 18:59:53    

Bonjour,
 
Je dispose d'une image en niveau de gris modélisé via une matrice dont chaque élément indique le contraste du pixel :
 

Code :
  1. shot pixel = new short[sizeX][sizeY];


 
J'aimerai ajouter une méthode à ma classe qui permettrai de redimensionner     mon image, donc ma matrice en quelque sorte.
 
Je suis parti sur l'idée suivante :
 
   

Code :
  1. public void newSize(int x, int y)
  2. {
  3.  newPixel = new short[x][x];
  4.  int temp = sizeY/y + sizeX/x;
  5.  for (int i = 0 ; i < x ; i++)
  6.   for (int j = 0 ; j < y ; j++)
  7.   {
  8.    newPixel[i][j] = pixel[i][j + temp ];
  9.   }
  10.  pixel = newPixel;
  11.  sizeX = x;
  12.  sizeY = y;
  13. }


 
Mais bon, a marche pas  :lol:  
 
En fait, la fenetre est bien redimensionner, mais le contenu est juste "coupé". Style il me reste simplement le cadre en haut a gauche...
 
Une idée? ;)


Message édité par _kal_ le 17-02-2006 à 19:31:58
Reply

Marsh Posté le 17-02-2006 à 18:59:53   

Reply

Marsh Posté le 17-02-2006 à 20:04:44    

wouah, il amasse pas les foules ce sujet :lol:

Reply

Sujets relatifs:

Leave a Replay

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