Ошибка DICOM to JPG при использовании dcm4che 3.3.7

Я хочу конвертировать изображения DICOM в JPG, но получаю эту ошибку:

Exception in thread "main" java.lang.UnsatisfiedLinkError: com.sun.medialib.codec.jp2k.Decoder.decode_init(Ljavax/imageio/stream/ImageInputStream;J)J
at com.sun.medialib.codec.jp2k.Decoder.decode_init(Native Method)
at com.sun.medialib.codec.jp2k.Decoder.<init>(Decoder.java:53)
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KRenderedImageCodecLib.<init>(J2KRenderedImageCodecLib.java:158)
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageReaderCodecLib.read(J2KImageReaderCodecLib.java:365)
at org.dcm4che3.imageio.plugins.dcm.DicomImageReader.read(DicomImageReader.java:331)
at org.dcm4che3.tool.dcm2jpg.Dcm2Jpg.readImage(Dcm2Jpg.java:382)
at org.dcm4che3.tool.dcm2jpg.Dcm2Jpg.convert(Dcm2Jpg.java:359)
at Main.main(Main.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

Это мой код:

import org.dcm4che3.tool.dcm2jpg.Dcm2Jpg;
import java.io.File;
import java.io.IOException;

public class Main {

public static void main(String[] args) {
    org.apache.log4j.BasicConfigurator.configure();

    Dcm2Jpg dcm2Jpg = new Dcm2Jpg();
    try {
        dcm2Jpg.convert(new File("/IMG.dcm"), new File("/IMG.jpg"));
    } catch (IOException e) {
        e.printStackTrace();
    }
  }
}

Я не понимаю, что происходит, и я не знаю, как это решить. Пожалуйста, помогите мне!

0 ответов

Другие вопросы по тегам