OVH Cloud OVH Cloud

Images et memoire

2 réponses
Avatar
DLPnet
Bonjour,


je suis en train de developper une petite Applet Java qui charge une
Image et effectue des modifications sur cette image pixel par pixel.
J ai donc en memoire une Image et une BufferedImage pour pouvoir
travailler dessus et garder une copie de mon image originale.

Mes images sont des photos directement sorties d appareil numerique et
font dans les 3000x2000.

Et donc mon probleme vient du fait que des que j essaie d allouer le
bufferedimage j ai un out of memory. J ai resolu le probleme en
augmentant la memoire allouee a l applet mais je me demande si je ne
fais pas une erreur quelque part et s il n y a pas moyen de gagner de la
memoire par une autre methode.


Merci pour vos idees, conseils, pistes ...

Dlp

2 réponses

Avatar
Kupee
Bonjour,


je suis en train de developper une petite Applet Java qui charge une
Image et effectue des modifications sur cette image pixel par pixel.
J ai donc en memoire une Image et une BufferedImage pour pouvoir
travailler dessus et garder une copie de mon image originale.

Mes images sont des photos directement sorties d appareil numerique et
font dans les 3000x2000.

Et donc mon probleme vient du fait que des que j essaie d allouer le
bufferedimage j ai un out of memory. J ai resolu le probleme en
augmentant la memoire allouee a l applet mais je me demande si je ne
fais pas une erreur quelque part et s il n y a pas moyen de gagner de la
memoire par une autre methode.


Merci pour vos idees, conseils, pistes ...


Euh je sais pas si ce sera possible mais peut etre essayer de travailler
sur des parties de l'images et non toute l'image a la fois ?

Avatar
TestMan
De mémoire, il faut mieux passer par les "raster" et les modèles
d'échantillons pour travailler sur des grosses images, celà t'évite
d'avoir à charger l'image en mémoire...

Une question de mémoire ;-)

http://javaboutique.internet.com/tutorials/rasters/

A+

TM

Bonjour,


je suis en train de developper une petite Applet Java qui charge une
Image et effectue des modifications sur cette image pixel par pixel.
J ai donc en memoire une Image et une BufferedImage pour pouvoir
travailler dessus et garder une copie de mon image originale.

Mes images sont des photos directement sorties d appareil numerique et
font dans les 3000x2000.

Et donc mon probleme vient du fait que des que j essaie d allouer le
bufferedimage j ai un out of memory. J ai resolu le probleme en
augmentant la memoire allouee a l applet mais je me demande si je ne
fais pas une erreur quelque part et s il n y a pas moyen de gagner de la
memoire par une autre methode.


Merci pour vos idees, conseils, pistes ...

Dlp