diff --git a/Libs/DICOM/Core/ctkDICOMDatabase.cpp b/Libs/DICOM/Core/ctkDICOMDatabase.cpp index f31d355ffa..5dca9d417a 100644 --- a/Libs/DICOM/Core/ctkDICOMDatabase.cpp +++ b/Libs/DICOM/Core/ctkDICOMDatabase.cpp @@ -56,6 +56,10 @@ #include /* for dcmjpeg encoders */ #include /* for DcmRLEDecoderRegistration */ #include /* for DcmRLEEncoderRegistration */ +#ifdef DCMTK_WITH_DCMJP2KCS +#include /* for DJ2KDecoderRegistration */ +#include /* for DJ2KEncoderRegistration */ +#endif //------------------------------------------------------------------------------ static ctkLogger logger("org.commontk.dicom.DICOMDatabase" ); @@ -117,6 +121,12 @@ void ctkDICOMDatabasePrivate::registerCompressionLibraries() DcmRLEEncoderRegistration::registerCodecs(); // register RLE decompression codec DcmRLEDecoderRegistration::registerCodecs(); +#ifdef DCMTK_WITH_DCMJP2KCS + // register JPEG 2000 decompression codec + DJ2KDecoderRegistration::registerCodecs(); + // register JPEG 2000 compression codec + DJ2KEncoderRegistration::registerCodecs(); +#endif } //------------------------------------------------------------------------------