vtk.js and cornerstone interaction for rendering Dicom
Есть ли возможность установки значения Rescale Intercept / Slope / Type для корректной отрисовки изображения dicom с помощью vtk.js? Я знаю что если бы я использовал для чтения itk, эти значения были бы приняты во внимание по умолчанию, но я использую cornerstone для загрузки и первоначальной отрисовки изображений, а уже для MPR я пытаюсь использовать возможности vtk.js.
В моем случае отрисованные изображения выглядят засвечено, и я подумал может просто не установлены значения window level, но после того как я считал данные (window width window center) из cornerstone загруженного изображения и применил его
const window = 400; // cornerstone image.windowWidth = 400
const center = 40; // cornerstone image.windowCenter = 40
const mappingRangeLower = center - window / 2;
const mappingRangeUpper = center + window / 2;
volumeActor.getProperty()
.getRGBTransferFunction(0)
.setMappingRange(mappingRangeLower, mappingRangeUpper);
изображение все еще отрисовывается засвечено, хотя в случае отрисовки с помощью cornerstone все выглядит нормально при тех же значениях.
Я не пробрасывал значения Rescale Intercept / Slope / Type предполагая что они будут учтены по умолчанию, возможно в этом моя ошибка, но я не смог найти как это сделать. Есть ли возможность установить или изменить их средствами vtk.js? Или может быть я ищу проблему не там где стоило бы?