如何显示特定的dicom图像(Papaya)?
How to display a specific dicom image (Papaya)?
我正在使用 rii-mango/Papaya 来显示 dicom 文件。我上传了一个包含 243 个 dicom 文件的文件夹。它总是从文件的中间开始(这里是图像 121),但我想从图像 243 开始。是否有显示特定图像的功能?我试过了:
木瓜容器[0].preferences.viewer.currentSlice = 243;
但它不起作用(没有任何变化)。
您可以指定一个 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);
};
我正在使用 rii-mango/Papaya 来显示 dicom 文件。我上传了一个包含 243 个 dicom 文件的文件夹。它总是从文件的中间开始(这里是图像 121),但我想从图像 243 开始。是否有显示特定图像的功能?我试过了:
木瓜容器[0].preferences.viewer.currentSlice = 243;
但它不起作用(没有任何变化)。
您可以指定一个 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);
};