程序员人生 网站导航

DICOM医学图像处理:Deconstructed PACS之Orthanc,Modification & Anonymization

栏目:互联网时间:2014-12-07 09:39:45

背景:

        上篇博文为引子,介绍了1款奇异的开源PACS系统――Orthanc。本篇开始解读官方Cookbook中的相干内容,对简单的阅读、访问和上传请浏览前篇博文。在常规的PACS系统中还未出现对DCM图象的修改和匿名化操作,因此此次重点介绍Orthanc利用REST API实现对DCM医学图象的修改(modification)和匿名化(anonymization)。对官方Cookbook中的实例进行示范和调试,通过Orthanc源码分析确保示例在本机良好运行。注意:官方Cookbook中的示例在Windows下会有毛病,详情见博文。

Orthanc介绍:

        取名为Orthanc源自于J.R.R. Tolkien’s(托尔金)的小说。Orthanc是艾辛格(Isengard)要塞中的黑塔,初建于第2世纪,用于贮存收纳南方王国的真知晶石――palantíri,1种圆形且能够看见远方的石头,透过palantíri可以跟远方使用palantíri的人进行交换。Orthanc Server正是取palantíri的此层含义,设计出1种可在全部医院DICOM拓扑网络中便捷、透明和可编程访问医学图象的系统(可参照wiki百科的介绍:http://en.wikipedia.org/wiki/Isengard)。

        另外,Orthanc中同时包括了“RTH“,即Radiotherapy。其实Orthanc本身源自于法国de Liège大学中心医院(Centre Hospitalier Universitaire)对放射医治服务的研究。

Orthanc之Modification & Anonymization

Anonymization:

        Orthanc从0.5.0版本以后引入了对DICOM资源的匿名化操作,可对患者(patients)、检查(studies)、序列(series)和图象(instances)多个级别进行匿名化处理。为了方便示范,此处以instances级别为例进行介绍:

1)依照上篇博文上传两幅测试图象到Orthanc Server,以下图所示:


2)利用curl命令行查看1下上述两个instances,获得ID号,结果以下:

curl http://localhost:8042/instances

       此处获得的instance ID号为:c77324ec-f5e76fc5-c96846bf⑵ed4097d⑻6f9e79c

3)依照Orthanc官方Cookbook的说明,进行匿名化操作

        输入指令:curl http://localhost:8042/instances/c77324ec-f5e76fc5-c96846bf⑵ed4097d⑻6f9e79c/anonymize -X POST -d '{}' > c:orthanc-anonymize.dcm

        但是并未取得如期结果,打开c盘发现orthanc-anonymization.dcm文件大小为0KB。开启curl的verbose模式,

        curl

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐