BufferedImage heller/dunkler machen mit RescaleOp

Sessiolog

Mitglied
Moin Leute!

Ist mir fast schon peinlich, dass ich nach so etwas fragen muss. Ich sitze schon den ganzen Abend daran, ein BufferedImage mithilfe von RescaleOp heller bzw. dunkler zu machen. Der Code:

Java:
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
import javax.imageio.*;
import java.awt.image.*;

public class bildSfx extends JFrame{

	public bildSfx() {
		super("Hallo SFX!");
		setSize(800,600);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		add(new bildPanel());
		setVisible(true);
	}

	public class bildPanel extends JPanel {
		BufferedImage image;
	
		public bildPanel() {
			try {
				image = ImageIO.read(new File("bildExp/Images/pumpkin.png"));
			} catch (Exception e) {}
		}
		
		public void paintComponent(Graphics g) {
			super.paintComponent(g);
			drawBrightenImage(g);
		}
		
		private void drawBrightenImage(Graphics g) {
			RescaleOp op = new RescaleOp(1.2f,0,null);
			image = op.filter(image,null);
			g.drawImage(image,0,0,null);
		}
	}
	
	public static void main (String [] args) {
		new bildSfx();
	}
}

Das Problem: Wenn ich das Programm starte, bekomme ich auf der KommandoZeile in etwa folgende Meldung:
"An unexpected Error has been detected by Virtual Machine
EXCEPTION_ACCESS_VIOLATION (0xc00000005) at pc=0xc000.... (Und so weiter)"
Was bedeutet das?
Meine Java Version: 1.5.0_22

Danke für euere Hilfe! :)
 

Gucky

Top Contributor
Der Fehler bedeutet übersetzt sinngemäß: Ausnahme: Illegaler Zugriff auf verbotene Speicherbereiche

Ich glaube, dass oxc00000005 eine Speicheradresse ist. Das hat auch nichts mit dir zu tun, da Java es nicht erlaubt in fremde Speicherbereiche zu schreiben.
Vielmehr könnte es daran liegen, dass eine dll (bei Windows) kaputt gegangen ist. Warum auch immer. Und diese versucht nun an eine verbotene Speicheradresse etwas zu schreiben.

Ich hab mal gegooglet (etwas, was du auch hättest tun können) und dabei ist herausgekommen, dass es scheinbar jedes Mal diese Adresse ist.

Installiere das JRE neu und es müsste wieder funktionieren.

Für mehr Infos und Ratschläge guck mal hier.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
A BufferedImage zeigt nur schwarz Java Basics - Anfänger-Themen 3
A BufferedImage Pixel Java Basics - Anfänger-Themen 7
pkm Best Practice BufferedImage in JPane darstellen - aber wie? Java Basics - Anfänger-Themen 22
T BufferedImage in Jar Java Basics - Anfänger-Themen 8
C Problem beim laden eines BufferedImage Java Basics - Anfänger-Themen 2
D Jpg in BufferedImage Reader oder Array ablegen? Java Basics - Anfänger-Themen 5
F BufferedImage Speicher Nutzung Java Basics - Anfänger-Themen 2
S BufferedImage Java Basics - Anfänger-Themen 2
Ernesto95 BufferedImage Teilbereich wieder transparent setzen Java Basics - Anfänger-Themen 16
M BufferedImage performant einlesen Java Basics - Anfänger-Themen 5
A BufferedImage in Android einbinden - Bild spiegeln -wie? Java Basics - Anfänger-Themen 4
O BufferedImage drehen, falsch positioniert Java Basics - Anfänger-Themen 5
K BufferedImage, Bilder laden Java Basics - Anfänger-Themen 15
H BufferedImage DPI verändern Java Basics - Anfänger-Themen 5
S jpeg bzw bufferedimage als PDF Speichern Java Basics - Anfänger-Themen 13
W von Graphics in BufferedImage Java Basics - Anfänger-Themen 10
H BufferedImage Java Basics - Anfänger-Themen 5
F BufferedImage aus short[][][] Java Basics - Anfänger-Themen 3
Luk10 NPE bei BufferedImage[] Java Basics - Anfänger-Themen 4
S BufferedImage mit farbwerten füllen Java Basics - Anfänger-Themen 11
I Probleme beim Laden eins BufferedImage Java Basics - Anfänger-Themen 8
P BufferedImage als raw speichern Java Basics - Anfänger-Themen 3
C BufferedImage + Popup/Overlay Java Basics - Anfänger-Themen 2
E BufferedImage drucken Java Basics - Anfänger-Themen 3
R BufferedImage in JLabel Java Basics - Anfänger-Themen 2
G Serialisiertes BufferedImage wieder einlesen Java Basics - Anfänger-Themen 13
G Jpanel -> BufferedImage konvertieren Java Basics - Anfänger-Themen 7
G BufferedImage in Applet laden Java Basics - Anfänger-Themen 8
Q BufferedImage aus Bild in jar Java Basics - Anfänger-Themen 2
? BufferedImage löschen Java Basics - Anfänger-Themen 4
F Farben eines ganzen BufferedImage invertieren Java Basics - Anfänger-Themen 2
K Graphics2D und BufferedImage Java Basics - Anfänger-Themen 3
D wie kann ich ein BufferedImage komprimieren? Java Basics - Anfänger-Themen 7
reibi TIFF nach BufferedImage wandeln Java Basics - Anfänger-Themen 72
reibi Farbiges BufferedImage umwandeln zu 2farbig SchwarzWeiss Java Basics - Anfänger-Themen 7
E nullpointer bei BufferedImage Java Basics - Anfänger-Themen 2
M BufferedImage erzeugt OutOfMemoryError Java Basics - Anfänger-Themen 10
B Vorteil von Graphic2D und BufferedImage? Java Basics - Anfänger-Themen 6
U BufferedImage anzeigen, imageIcon oder paintComponent(); Java Basics - Anfänger-Themen 6
X Image nach BufferedImage wandeln ? Java Basics - Anfänger-Themen 9
T BufferedImage kopieren Java Basics - Anfänger-Themen 6
G Image -> BufferedImage Java Basics - Anfänger-Themen 4
M Image/BufferedImage Java Basics - Anfänger-Themen 4
T Multiple BufferedImage Java Basics - Anfänger-Themen 3
K RGB Wert Heller machen (Dunkler machen klappt) Java Basics - Anfänger-Themen 2
K Farbe heller machen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben