学习开发DICOM查看器

时间:2016-05-18 08:29:19

标签: dicom

全部,我得到了为DICOM图像开发Web查看器的任务,用于与PACS服务器通信。我认为目前我的问题是我对DICOM一无所知。我以前从未听过。

只知道DICOM有一个标准。但我尝试搜索类似org网站的内容,但没有找到它。有人可以告诉我文件的位置吗?

有人告诉我dcm4che是一个开源库。有没有其他好的工具可以推荐给我,以帮助我了解更多有关它的信息,以便我可以开始开发查看器?感谢。

4 个答案:

答案 0 :(得分:2)

Dcm4che(http://www.dcm4che.org/)肯定是访问DICOM对象的一个​​很好的替代方案 - 它是一个允许访问存储在DICOM服务器中的DICOM对象的Java API。您不仅可以获得API,还可以获得执行各种操作的命令行实用程序 - 这些也可以成为了解DICOM交互技术方面的良好起点。 对于查看器应用程序,我建议关注“dcmqr”(查询检索:如何在服务器上列出可用的研究 - 命令行实用程序也允许存储对象)。 DICOM的另一个有趣的部分是WADO,它是一个基于http的API,用于访问DICOM对象 - 它也经常被观众使用 - 作为替代品或与标准DICOM结合使用。

如果您还没有服务器,您也可以使用Dcm4chee(请注意这里的第二个'e'),这是一个基于dcm4che构建的全功能开源服务器(因此DICOM交互使用它)。我使用的是版本2,但较新的版本5(https://github.com/dcm4che/dcm4chee-arc-light/wiki)更现代,但功能更少。

根据您选择的语言,还有其他替代方案(我不熟悉)。

答案 1 :(得分:2)

Chris Chafey有一个不错的javascript工具箱,你不能使用它。

https://github.com/chafey/cornerstone

答案 2 :(得分:2)

您还可以查看DWV:https://github.com/ivmartel/dwv

剧透:我是作者!

答案 3 :(得分:1)

此模块可以帮助您访问dicom文件:https://github.com/darcymason/pydicom,如果您需要一些通信,此模块也可以提供帮助:https://github.com/patmun/pynetdicom。要制作一个观看者,你需要一些图像格式的经验,如果你想进行一些图像处理,那就有点笨拙。

DICOM文件的工作非常复杂,但并非不可能。该文档出现在http://dicom.nema.org/上。

我有任何疑问,如果你想要一些特定的代码,我可以向你解释。

相关问题