"IngestTranscoding" issue with Doppler Ultrasound studies

Greetings,

I’m facing a weird issue when I receive Doppler Ultrasound studies in Orthanc(latest version) with either of the two options enabled:

“IngestTranscoding” : “1.2.840.10008.1.2.4.70”
or
“IngestTranscoding” : “1.2.840.10008.1.2.4.90”

The images look like below:
Screenshot 2021-01-14 134039.png

If "IngestTranscoding"is removed then the images appear fine.

Screenshot 2021-01-14 134107.png

samples of both good and bad files can be downloaded from following link: https://drive.google.com/drive/folders/1MKxERvhf3slmBwyeyF2mH_gQIzbSOcP3?usp=sharing

I cannot do anything if you don’t provide the source DICOM image.

I did. At the very bottom of my post. Sorry I think it’s very easy to miss.

Here it is again https://drive.google.com/drive/folders/1MKxERvhf3slmBwyeyF2mH_gQIzbSOcP3?usp=sharing

You only provide “ok.dcm” and “bad.dcm”, not the source image.

please see attached

IM-0001-5918.dcm (1.57 MB)

Everything works fine with your file “IM-0001-5918.dcm” file if starting Orthanc using either one of the 4 different following commands:

$ docker run --rm -t -i -p 8042:8042 -e ORTHANC__INGEST_TRANSCODING_OF_COMPRESSED=true -e ORTHANC__INGEST_TRANSCODING=1.2.840.10008.1.2.4.70 osimis/orthanc:21.1.3

$ docker run --rm -t -i -p 8042:8042 -e ORTHANC__INGEST_TRANSCODING_OF_COMPRESSED=true -e ORTHANC__INGEST_TRANSCODING=1.2.840.10008.1.2.4.90 osimis/orthanc:21.1.3
$ docker run --rm -t -i -p 8042:8042 -e ORTHANC__INGEST_TRANSCODING_OF_COMPRESSED=true -e ORTHANC__INGEST_TRANSCODING=1.2.840.10008.1.2.4.70 -e GDCM_PLUGIN_ENABLED=false osimis/orthanc:21.1.3
$ docker run --rm -t -i -p 8042:8042 -e ORTHANC__INGEST_TRANSCODING_OF_COMPRESSED=true -e ORTHANC__INGEST_TRANSCODING=1.2.840.10008.1.2.4.90 -e GDCM_PLUGIN_ENABLED=false osimis/orthanc:21.1.3

And uploading file using the REST API of Orthanc:

$ curl http://orthanc:orthanc@localhost:8042/instances --data-binary @IM-0001-5918.dcm

In every viewer besides Orthanc’s Stone Web Viewer that I have tried this issue is present. I have tried Weasis, OHIF and Radiant. Any idea what could be causing this?

After some investigation, the issue doesn’t seem to be in Orthanc itself. I have asked the question to the GDCM team:
https://sourceforge.net/p/gdcm/bugs/521/

The issue is in Weasis AFAIK.

Thanks for your quick feedback Mathieu!

So, I let Rana get in touch with the Weasis team if need be:
https://github.com/nroduit/Weasis

Anyway, this issue is definitely not related to Orthanc, and should not be discussed further here.