Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让dicom工具使用cornerstoneWADOImageLoader处理上传的图像_Javascript_Angularjs_Typescript_Cornerstone_Cornerstonejs - Fatal编程技术网

Javascript 如何让dicom工具使用cornerstoneWADOImageLoader处理上传的图像

Javascript 如何让dicom工具使用cornerstoneWADOImageLoader处理上传的图像,javascript,angularjs,typescript,cornerstone,cornerstonejs,Javascript,Angularjs,Typescript,Cornerstone,Cornerstonejs,我可以设法从url获取dcm图像以显示和使用基石工具 如下面的代码片段所示。我已经设法让它从我的机器上传并显示dcm图像,代码片段也附在后面。但是当我从我的机器上传dcm图像时,一些dicom工具,如亮度和反转,似乎可以工作,但其他的不工作 //安装图像加载程序 cornerstoneWebImageLoader.external.Cornersone=基石; registerImageLoader('http',cornerstoneWebImageLoader.loadImage) reg

我可以设法从url获取dcm图像以显示和使用基石工具

如下面的代码片段所示。我已经设法让它从我的机器上传并显示dcm图像,代码片段也附在后面。但是当我从我的机器上传dcm图像时,一些dicom工具,如亮度和反转,似乎可以工作,但其他的不工作

//安装图像加载程序
cornerstoneWebImageLoader.external.Cornersone=基石;
registerImageLoader('http',cornerstoneWebImageLoader.loadImage)
registerImageLoader('https',cornerstoneWebImageLoader.loadImage)
//安装工具
const csTools=cornerstoneTools.init();
//启用元素
const元素=document.querySelector('.基石元素');
基石.使能(要素);
//显示图像
常量imageId=https://www.asteris.biz/Keystone/ImageDownload.aspx?ClinicCode=TESTKEYSTONE&ImageId=01b1755e-33d1-4b24-b9af-a4a019689d5f和图像类型=预览图像和帧索引=0';
loadImage(imageId).then(函数(图像){
基石。显示图像(元素、图像);
});
//添加事件处理程序以翻转或旋转图像
document.getElementById('hFlip')。addEventListener('click',函数(e){
const viewport=基石.getViewport(元素);
viewport.hflip=!viewport.hflip;
setViewport(元素,视口);
});
基石元素包装器,
.基石要素{
宽度:512px;
高度:512px;
保证金:0自动;
}

HFlip

您能否更具体地说明它是如何失效的?它是一个有效的文件,即它是否在其他工具中工作?它的内容大致相同吗?
accept=“image/x-png,image/jpeg,.dcm”
-您可能需要使用MIME类型
应用程序/dicom
,而不是
。dcm
@Rup谢谢您的回复。有些工具不起作用,但有些类似于“亮度”工具work@Rup我已经更新了我的代码,你能更具体地说明它是如何失效的吗?它是一个有效的文件,即它是否在其他工具中工作?它的内容大致相同吗?
accept=“image/x-png,image/jpeg,.dcm”
-您可能需要使用MIME类型
应用程序/dicom
,而不是
。dcm
@Rup谢谢您的回复。有些工具不起作用,但有些类似于“亮度”工具work@Rup我已经更新了我的代码和问题