Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Additional notes from Nicolas Roduit:

I want to clarify the big misunderstanding about the Java imageio library included in dcm4chee and Weasis.  I I understand that the compression issue with imageio is confusing.

The imageio lib is used for reading and writing the different image formats (image compression). It contains a pure java part (jai_imageio.jar) and a native part (set in $DCM4CHEE_HOME/bin/native/). The native part only exist for the following operating systems:

  • Windows 32-bit
  • Linux x86 32 and 64-bit
  • Solaris (all processors)

Thanks to Sun and Oracle for this limitation, but that's not all, some encoders and decoders

...

are exclusively available in the native part. That means NOT available in the pure java part. Here are these TSUIDs:

  • 1.2.840.10008.1.2.4.51 51 JPEG Extended (Process 2 & 4): Default Transfer Syntax for Lossy JPEG 12 Bit Image Compression (Process 4 only)
  • 1.2.840.10008.1.2.4.57 57 JPEG Lossless, Non-Hierarchical (Process 14)
  • 1.2.840.10008.1.2.4.70 70 JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [ Selection Value 1]): Default Transfer Syntax for Lossless JPEG Image Compression
  • 1.2.840.10008.1.2.4.80 80 JPEG-LS Lossless Image Compression
  • 1.2.840.10008.1.2.4.81 81 JPEG-LS Lossy (Near-Lossless) Image Compression

And some codecs exist in the pure Java library but have a different implementation in the native library (the

...

native implementation is used by default when available):

  • 1.2.840.10008.1.2.4.50 50 JPEG Baseline (Process 1): Default Transfer Syntax for Lossy JPEG 8 Bit Image Compression
  • 1.2.840.10008.1.2.4.90 90 JPEG 2000 Image Compression (Lossless Only)
  • 1.2.840.10008.1.2.4.91 91 JPEG 2000 Image Compression

About dcm4chee

...


That's why it is recommended to install dcm4chee on Linux, Solaris or Windows (also with windows 64-bit but only with a 32-bit Java Runtime). Otherwise, the dcm4chee services won't be able to compress or uncompress some DICOM files. One of the mandatory requirement (WADO spec) of a WADO service is to uncompress any DICOM file. The latter requirement cannot be totally fulfilled if you install dcm4chee on OS X.

...


We provide on the Osirix website

...

this document

...

which recommends to install dcm4chee on Linux and to use the jpeg2000 compression (if you want to compress all the images stored in dcm4chee).

...

About Weasis

...


In the table

...

of Platform Compatibility of DICOM Transfer Syntax

...

you can see the compatibility related to the list above.

...

This compatibility is true ONLY when Weasis loads files from a local storage (not WADO). When downloading images with the WADO service of dcm4chee that contain native imageio library, ALL the images can be read on ALL operating systems, because Weasis (in recent version) is able to request the WADO server for an uncompressed syntax (

...

see WEA-73) when the syntax is not supported by the operating system running Weasis.

...

Installation Procedure:

1. Download and extract the binary distribution package of dcm4chee:

...