Как отобразить определенное изображение dicom (папайя)?
Я использую rii-mango/Papaya для отображения файлов dicom. Я загружаю папку, содержащую 243 файла dicom. Это всегда начинается в середине файлов (здесь изображение 121), но я хочу начать с изображения 243. Есть ли функция для отображения определенного изображения? Я старался:
papayaContainers [0].preferences.viewer.currentSlice = 243;
Но это не работает (ничего не меняется).
1 ответ
Решение
Вы можете указать coordinate
параметр. Координата в индексах изображения. Вы должны знать размеры изображения заранее.
params["coordinate"] = [0, 0, 0];
Другим способом было бы использовать loadingComplete
Перезвоните:
params["loadingComplete"] = function() {
var viewer = papayaContainers[0].viewer;
var dims = viewer.volume.header.imageDimensions;
// position coordinate centered on last slice (assuming axial slices)
var coord = new papaya.core.Coordinate(
Math.floor(dims.xDim / 2),
Math.floor(dims.yDim / 2),
dims.zDim - 1);
viewer.gotoCoordinate(coord);
};