现在我正在使用dcm4che。并且我有查询患者,体型,实例,mwls等的需求。由于dcm4che Web界面有效地实现了该工具,我想了解dcm4che是如何实现的,但很遗憾很多努力。按下“搜索”按钮后,我找不到网络调用的代码。
我了解到dcm4chee C-FIND可以满足我的需求,但是我不知道该怎么办?有人可以给我一些帮助吗?一些简单的hl7或C-FIND的示例可以在Java中做到这一点会更好。您。
最佳答案
您应该使用标准的DICOM接口,例如C-FIND。当然,DICOM标准文档是对此的最终参考指南,而dcm4che DICOM工具箱(由dcm4chee归档文件使用)是Java中DICOM的实现。该工具包提供了客户端和服务器端服务的多个示例,这些示例将对您有所帮助。 dcm4che工具包具有几个不同的版本:dcm4chee使用1.4,许多组织广泛使用的2.x,仍在进行一些开发但仍值得使用的3.x。请参阅Sourceforge download page以获取它们。
如果您要编写将在dcm4chee内部使用的服务,那么我将使用dcm4che14,因为它已包含在dcm4chee中并高度集成。如果您的服务将在dcm4chee之外运行,那么我会选择dcm4che2或dcm4che3(如果您希望处于最前沿)。在决定要使用和下载哪个工具箱时,应该同时获得源代码和二进制发行版。该二进制文件将用作您应用程序的库,并且还具有供您使用的已编译示例实用程序。源代码分发将包含示例的源代码,以便您可以看到如何编写自己的应用程序。
您可能还想加入dcm4che google group来询问其他用户和开发人员的问题。