Bonjour,
Je souhaite pouvoir assombrir ou éclaircir une image et pour cela j'ai trouvé un bout de code java qui permet de le faire, sauf qu'il plante systématiquement. J'ai trouvé le même code dans différentes sources du net (avec des variantes mais globalement la même chose) qui montrent que normalement ce code est bon, mais pour une raison qui m'échappe, il plante. Voici ci-dessous le code que j'utilise et le message d'erreur remonté. Si quelqu'un a une idée ... merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public static BufferedImage getImageAssombrieEclaircie(BufferedImage image) {
	BufferedImage dstImage = null;
	RescaleOp op = new RescaleOp(1.1f, 0.0f, null);// éclaircir de 10%
	dstImage = op.filter(image, null);
	return dstImage;
}
nb : l'image est une image "compatible"
Mon environnement : windows (xp ou seven), jre 1.6.0_14

Message d'erreur :
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d5248f7, pid=2388, tid=5860
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b22 mixed mode windows-x86)
# Problematic frame:
# C [mlib_image.dll+0x548f7]
#
# An error report file with more information is saved as:
# C:\Perso\workspace\SDAMaster\hs_err_pid2388.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Avec cette erreur (qui n'est donc pas une erreur java mais d'une dll), mon appli est plantée et fermée.