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 :
Le code génère l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager