2015-02-04 1 views
0

2 년 전에 개발 된 코드 기반으로 작업하고 있습니다. 코드는 jai-imageio (dcm4che의 종속성)를 사용했습니다. 많은 문제 (64 비트 OS 등)로 실행하는 것 외에도 Java에서 imageio를 처리하는 데는 여러 가지 방법이 있다는 것을 알게되었습니다. 그 중 몇 가지가되는 :Java에서 imageio를 처리하는 기본 방법은 무엇입니까?

  • https://github.com/geosolutions-it/imageio-ext/ (JAI-ImageIO에서 페이지를 권장합니다)
  • http://docs.oracle.com/javase/7/docs/api/javax/imageio/ImageIO.html (자바 포함)
  • I

    • https://github.com/jai-imageio/jai-imageio-core (오래된하지만 여전히 많은 프로젝트에서 사용) 주로 DICOM 이미지와 JPEG2000 형식을 다루는 것이지만 코드 기반을 업그레이드하는 과정에 있기 때문에 이들 중 어느 것이 Java로 imageio를 수행하는 데 가장 선호/권장되는 방법입니까?

    +1

    나는 질문을받지 못한다. JDK에는 ImageIO가 하나만 있습니다. 그러나 하나의 ImageIO에 대한 많은 확장 기능이있어 다양한 종류의 파일 유형 (JAI 및 사용자가 링크하는 타사 imageio-ext)에 대한 지원을 추가합니다. 마지막 페이지는 사용자가 링크하는 페이지가 "표준 Java ImageIO 라이브러리의 추가 플러그인 및 확장자"라는 말처럼 가장 혼란 스럽습니다. – Gimby

    +0

    지금 개발되지 않은 jai-imageio를 사용하여 dcm4che를 찾았습니다. 또한 Java에도 표준 이미징 라이브러리가 있다는 것을 알게되었습니다. jai는 64 비트 창을 지원하지 않으며 표준 imageio도 JPEG2000을 지원하지 않기 때문에 확대/축소 등의 고급 작업을 포함하여 이미징 작업을 수행하는 더 좋은 방법이 무엇인지 겨냥됩니다. – krammer

    +0

    "질문은 확대 등의 고급 조작을 포함한 이미징 작업을 수행하는 더 좋은 방법이 될 것입니다. " 나는 이것이 새로운 질문으로 물어보기를 제안한다. 이것은 현재의 질문이 (나의 이해로부터) 무엇인지에 관한 것이 아니기 때문이다. :-) – haraldK

    답변

    1

    나는 이것이 꽤 주관적이고 그렇게 생각하지 않을 것이라고 생각하지만, 표준 Java 라이브러리를 사용하지 않는 강력한 이유가 없다면 제 의견으로는 어떻게하면 좋을지 볼 수 있습니다. 최소한 프로젝트가 가지고있는 종속성을 줄이며, 이는 항상 장점입니다.

    +0

    dcm4che는 jai-imageio에 의존하기 때문에 그것을 사용해야합니다. 표준 Java 함수를 사용하여 그대로 대체 할 수 있는지 여부는 알 수 없습니다. – krammer

    관련 문제