如何在 OHIF Viewer 中从本地加载 DICOM 数据?
How to load DICOM data from local in OHIF Viewer?
我浏览了 OHIF/Viewer 的文档。我发现它从 https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE
加载数据。但是我想从我的本地文件系统加载它所以我转换了以下代码
<script>
var containerId = "root";
var componentRenderedOrUpdatedCallback = function(){
console.log('OHIF Viewer rendered/updated');
}
window.OHIFViewer.installViewer(
{
// routerBasename: '/',
servers: {
dicomWeb: [
{
name: 'DCM4CHEE',
wadoUriRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/wado',
qidoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs',
wadoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs',
studyInstanceUids: 'MY-DICOM-STUDY-ID',
qidoSupportsIncludeField: true,
imageRendering: 'wadors',
thumbnailRendering: 'wadors',
},
],
},
}, containerId, componentRenderedOrUpdatedCallback);
</script>
至 ->
<script>
var containerId = "root";
var componentRenderedOrUpdatedCallback = function(){
console.log('OHIF Viewer rendered/updated');
}
window.OHIFViewer.installViewer(
{
// routerBasename: '/',
servers: {
dicomWeb: [
{
name: 'DCM4CHEE',
wadoUriRoot: '/assets/',
qidoRoot: '/assets/',
wadoRoot: '/assets/',
studyInstanceUids: 'MY-DICOM-STUDY-ID',
qidoSupportsIncludeField: true,
imageRendering: 'wadors',
thumbnailRendering: 'wadors',
},
],
},
}, containerId, componentRenderedOrUpdatedCallback);
</script>
但是,我看不到任何文件。
我的目录结构为
root/
-public/
--assets/
--js/
--css/
-index.html
我不熟悉您尝试使用的实际查看器,但查看配置值 - 查看器希望地址指向提供 QIDO 和 WADO DICOM Web 服务的服务器。它们不仅仅是简单的文件路径。
QIDO 和 WADO 是 RESTful DICOM 标准中指定的服务。所以你应该在本地安装一个服务器,它能够提供这些服务并将你的观众指向这个服务器。您还需要将 DICOM 图像导入此服务器以使其可用。
我浏览了 OHIF/Viewer 的文档。我发现它从 https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE
加载数据。但是我想从我的本地文件系统加载它所以我转换了以下代码
<script>
var containerId = "root";
var componentRenderedOrUpdatedCallback = function(){
console.log('OHIF Viewer rendered/updated');
}
window.OHIFViewer.installViewer(
{
// routerBasename: '/',
servers: {
dicomWeb: [
{
name: 'DCM4CHEE',
wadoUriRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/wado',
qidoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs',
wadoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs',
studyInstanceUids: 'MY-DICOM-STUDY-ID',
qidoSupportsIncludeField: true,
imageRendering: 'wadors',
thumbnailRendering: 'wadors',
},
],
},
}, containerId, componentRenderedOrUpdatedCallback);
</script>
至 ->
<script>
var containerId = "root";
var componentRenderedOrUpdatedCallback = function(){
console.log('OHIF Viewer rendered/updated');
}
window.OHIFViewer.installViewer(
{
// routerBasename: '/',
servers: {
dicomWeb: [
{
name: 'DCM4CHEE',
wadoUriRoot: '/assets/',
qidoRoot: '/assets/',
wadoRoot: '/assets/',
studyInstanceUids: 'MY-DICOM-STUDY-ID',
qidoSupportsIncludeField: true,
imageRendering: 'wadors',
thumbnailRendering: 'wadors',
},
],
},
}, containerId, componentRenderedOrUpdatedCallback);
</script>
但是,我看不到任何文件。
我的目录结构为
root/
-public/
--assets/
--js/
--css/
-index.html
我不熟悉您尝试使用的实际查看器,但查看配置值 - 查看器希望地址指向提供 QIDO 和 WADO DICOM Web 服务的服务器。它们不仅仅是简单的文件路径。
QIDO 和 WADO 是 RESTful DICOM 标准中指定的服务。所以你应该在本地安装一个服务器,它能够提供这些服务并将你的观众指向这个服务器。您还需要将 DICOM 图像导入此服务器以使其可用。