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

  FORUM HardWare.fr
  Programmation
  Java

  Copie et subimage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Copie et subimage

n°2130998
nisalon_ca​je
Posté le 12-03-2012 à 18:10:12  profilanswer
 

Bonjour
 
J'ai une bufferedImage de laquelle je souhaite extraire des sous-image (par ex via la méthode subimage) SANS qu'elles ne partagent les données de l'image de départ (ce que ne permet pas la méthode subimage), ceci afin de pouvoir travailler sur les sous-images sans modifier l'image de base.
 
J'ai alors deux solutions :
- soit "cloner" l'image de base (buffered n'étant pas cloneable, j'utilise une fonction :

Code :
  1. public static BufferedImage cloneBufferedImage(BufferedImage bi) {
  2.         ColorModel cm = bi.getColorModel();
  3.         boolean isAlphaPremultiplied = cm.isAlphaPremultiplied();
  4.         WritableRaster raster = bi.copyData(null);
  5.         return new BufferedImage(cm, raster, isAlphaPremultiplied, null);
  6.     }

)
, puis faire un subimage. Ca marche mais ca fait qu'on a un grand nombre de copies de l'image complète dans la mémoire vive, ce qui ne me plait pas trop
- soit faire un subimage sur l'image de départ puis "cloner" le résultat via cette fonction. Le problème c'est que j'ai l'exception

Code :
  1. Exception in thread "main" java.lang.IllegalArgumentException: Raster ByteInterleavedRaster: width = 1920 height = 1200 #numDataElements 3 dataOff[0] = 2 has minX or minY not equal to zero: -1270 -400


 
(mon image de base a pour taille 1920*1200 et ma sous image commence au pixel 1270-400)
Comment faire donc pour résoudre le problème ??
 
Merci d'avance

mood
Publicité
Posté le 12-03-2012 à 18:10:12  profilanswer
 


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

  Copie et subimage

 

Sujets relatifs
Copie d'une table[Résolu]Copie d'une cellule d'un fichier à l'autre
Problème avec le fonction MatchMacro insertion et copie de lignes
VBA Exel problème copie feuillecomparaison et copie de cellules excel avec macro
Copie conditionnelle d'une colonne de T1 vers une colonne de T2Copie de Données dans SQL Server depuis MS Acces
[bat]Commande externe de copie,sauvegarde,déplacement,gestion d'imageslistes déroulantes inoperantes apres copie
Plus de sujets relatifs à : Copie et subimage


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)