/
Forside
/
Teknologi
/
Udvikling
/
Java
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Java
#
Navn
Point
1
molokyle
3688
2
Klaudi
855
3
strarup
740
4
Forvirret
660
5
gøgeungen
500
6
Teil
373
7
Stouenberg
360
8
vnc
360
9
pmbruun
341
10
mccracken
320
Store billeder og OutOfMemeryError
Fra :
Thomas Bendsen
Dato :
22-10-04 18:30
Hej
Jeg har et billede på 7 MPixels hvorpå jeg udfører nedenstående kode. Dette resulterer imidlertid i en OutOfMemeryError. Kan denne
kode på nogen måde optimeres. (Jeg ved godt at jeg kan afvikle koden med java -Xmx parameteren)
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
public class Blurring {
static BufferedImage origImage;
static BufferedImage blurImage;
public static void main(String[] args) {
try {
BufferedInputStream in = new BufferedInputStream(new FileInputStream("IMG_1918.jpg"));
origImage = ImageIO.read(in);
//grunden til at jeg laver dette er at der efterfølgende skal udføres en ConvolveOp på billedet,
//og det virker ikke hvis jeg gør det direkte på mit originale billede.
blurImage = new BufferedImage(origImage.getWidth(),origImage.getHeight(),BufferedImage.TYPE_INT_RGB);
//her får jeg en OutOfMemoryError
blurImage.setData(origImage.getData());
//herefter udføres en ConvolveOp hvis programmet ellers ville nå så langt
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
--
MVH
Thomas Bendsen
Søg
Alle emner
Teknologi
Udvikling
Java
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177822
Tips :
31980
Nyheder :
719565
Indlæg :
6410986
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.