cornerstone ImageId是一个URL,它标识要显示的单个图像。cornerstone使用ImageId中的URL模式来确定要调用哪个 ImageLoader 插件来实际加载图像。这种策略允许基石同时显示多个图像获得不同的协议从不同的服务器。例如,cornerstone可以将通过WADO获得的DICOM CT图像与JPEG皮肤病学图像一起显示,这些图像由数码相机捕获并存储在文件系统中。
Cornerstone没有指定URL的内容是什么——由ImageLoader来定义URL的内容,以便它能够定位映像。例如,可以编写一个专用的ImageLoader插件来与专用服务器通信,并使用GUID、文件名或数据库行id查找图像。
下面是一些imageId对于不同的 ImageLoader 插件的示例:
WADO
http://www.medical-webservice.st/RetrieveDocument?
requestType=WADO&studyUID=1.2.250.1.59.40211.12345678.678910
&seriesUID=1.2.250.1.59.40211.789001276.14556172.67789
&objectUID=1.2.250.1.59.40211.2678810.87991027.899772.2
&contentType=application%2Fdicom&transferSyntax=1.2.840.10008.1.2.4.50
DICOM CGET
“dicomcget”图像加载器可以与服务器一起工作,发出DICOM CGET命令来检索图像,然后将其返回给cornerstone:
dicomcget://www.medical-webservice.st/RetrieveDocument?
requestType=WADO&studyUID=1.2.250.1.59.40211.12345678.678910
&seriesUID=1.2.250.1.59.40211.789001276.14556172.67789
&objectUID=1.2.250.1.59.40211.2678810.87991027.899772.2
&contentType=application%2Fdicom&transferSyntax=1.2.840.10008.1.2.4.50
DICOM CMOVE
“dicomcmove”图像加载器可以与服务器协同工作,发出DICOM CMOVE命令来检索图像,然后将其返回给cornerstone:
dicomcmove://www.medical-webservice.st/RetrieveDocument?
requestType=WADO&studyUID=1.2.250.1.59.40211.12345678.678910
&seriesUID=1.2.250.1.59.40211.789001276.14556172.67789
&objectUID=1.2.250.1.59.40211.2678810.87991027.899772.2
&contentType=application%2Fdicom&transferSyntax=1.2.840.10008.1.2.4.50
Proprietary GUID based
图像加载器可以获取GUID并请求服务器在数据库中查找它,以找到磁盘上图像的路径,然后将像素数据返回给cornerstone:
custom1://server?imageId=38120cae-bdcd-4102-b799-c8b9965d3421
Proprietary database rowid based
图像加载器可以获取行id,并请求服务器在数据库中查找到磁盘上图像的路径,然后将像素数据返回给cornerstone:
custom2://server/1353056
Proprietary file based
图像加载器可以选择一个文件路径,并请求服务器将像素数据返回给cornerstone:
custom3://server/dermataologyImages/room10/12345.jpg