Bonjour, je travaille actuellement sur un projet de seam carving en java.
Mon problème est le suivant:
Je souhaite rendre mon code plus performant, à l'heure actuelle, j'utilise une matrice d'entiers (int [][]).
Les opérations que j'effectue sur cette structure sont :
suppression de case horizontale
Code :
- public void supPixelSCH (int x, int y){
- for(int i = x; i<this.largeur-1;i++){
- this.matrice[i][y]=this.matrice[i+1][y];
- }
- }
|
suppression de case verticale
Code :
- public void supPixelSCV (int x, int y){
- for(int i = y; i<this.hauteur-1;i++){
- this.matrice[x][i]=this.matrice[x][i+1];
- }
- }
|
Je souhaite aussi pouvoir accéder à une "case" directement à partir d'une autre.
Exemple case en haut à droite...
Quelqu'un peut -il me proposer une structure satisfaisante s'il vous plait?
Merci d'avance
Message édité par Tarcaye le 23-05-2008 à 15:14:05