# HG changeset patch # User Alain Mazy # Date 1586350206 -7200 # Node ID 37e20bbf25f5eb3627ef298b88c73c22889d80dd # Parent 09f091b6b569a052c0cff163efbfe1d215f02f84# Parent c81ac6ff232b378f8fc4257b1bb418fe8a236464 merge diff -r c81ac6ff232b -r 37e20bbf25f5 OrthancServer/OrthancRestApi/OrthancRestResources.cpp --- a/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Wed Apr 08 14:01:37 2020 +0200 +++ b/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Wed Apr 08 14:50:06 2020 +0200 @@ -694,8 +694,8 @@ dicom.ParseFloat(rescaleIntercept, Orthanc::DICOM_TAG_RESCALE_INTERCEPT); } - windowWidth = static_cast(1 << info.GetBitsStored()); - windowCenter = windowWidth / 2.0f; + windowWidth = static_cast(1 << info.GetBitsStored()) * rescaleSlope; + windowCenter = windowWidth / 2.0f + rescaleIntercept; if (dicom.HasTag(Orthanc::DICOM_TAG_WINDOW_CENTER) && dicom.HasTag(Orthanc::DICOM_TAG_WINDOW_WIDTH))