JAI et la transformée de Fourier
Bonjour,
J'essaye de calculer la transformée de Fourier en utilisant la classe DFTDescriptor que j'ai trouvé dans le doc de JAI. J'ai écrit ce bout code mais je n'arrive pas à visualiser le spectre obtenu voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
try {
File imageFile = new File("Photo F.jpg");
BufferedImage bimg = ImageIO.read(imageFile);
RenderedOp result = DFTDescriptor.create(bimg, DFTDescriptor.SCALING_NONE, DFTDescriptor.REAL_TO_COMPLEX , null);
ParameterBlock pb = new ParameterBlock();
BufferedImage bimg22 = result.getAsBufferedImage();
new Frametest().setImage(bimg22, true);
}
catch (Exception e) {
e.printStackTrace();
} |
Le code génère l'exception suivante :
Code:
1 2 3 4 5 6 7 8
|
Error: Could not load mediaLib accelerator wrapper classes. Continuing in pure Java mode.
Occurs in: com.sun.media.jai.mlib.MediaLibAccessor
com.sun.media.jai.mlib.MediaLibLoadException
java.lang.IllegalArgumentException: No ColorModel is supplied and the image ColorModel is null.
at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2500)
at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
at testJAI.testMain.main(testMain.java:23) |
Merci d'avance.