0

javaでjp2画像をBufferedImageに読み込みたいです。Java Advanced Imaging JAI をインストールしました。これは私のコードです:

RenderedOp img = JAI.create("FileLoad",  "/home/dhoha/Downloads/BreastCancer.jp2");
  BufferedImage image =  img.getAsBufferedImage();

ただし、次のエラーが表示されます。

Exception in thread "main" java.lang.RuntimeException: - Unable to render RenderedOp for this operation.
    at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:827)
    at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
    at javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2242)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2498)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
    at testJai.test.main(test.java:19)

この操作はbmpイメージで実行可能ですが、JAIライブラリがjp2イメージを読み取れない理由がわかりません..

何かヒントをください???

4

1 に答える 1