1

现在我正在使用 dcm4che。而且我有查询患者、stydies、instances、mwls 等的需求。由于 dcm4che 网络界面可以有效地实现,我想看看 dcm4che 是如何实现的,但是之后很多努力。按下“搜索”按钮后,我找不到网络调用的代码。我了解到 dcm4chee C-FIND 可以满足我的需求,但我不知道该怎么做?谁能给我一些帮助?一些简单的 hl7 或 C-FIND 示例可以在 java 中做到这一点会更好。谢谢你。

4

1 回答 1

1

您应该使用标准的 DICOM 接口,例如 C-FIND。DICOM 标准文档当然是这方面的最终参考指南,而 dcm4che DICOM 工具包(由 dcm4chee 存档使用)是 DICOM 在 Java 中的实现。该工具包有几个客户端和服务器端服务的示例,它们将对您有所帮助。dcm4che 工具包有几个不同的版本:dcm4chee 使用的 1.4,许多组织广泛使用的 2.x,以及仍在进行一些开发但仍然值得使用的 3.x。请参阅Sourceforge 下载页面以获取它们。

如果您正在编写将在 dcm4chee 内部使用的服务,那么我会使用 dcm4che14,因为它已经包含并高度集成在 dcm4chee 中。如果您的服务将在 dcm4chee 之外运行,那么我会选择 dcm4che2 或 dcm4che3(如果您想走在最前沿)。当您决定要使用和下载哪个工具包时,您应该同时获得源代码和二进制分发版。该二进制文件将用作您的应用程序的库,并且还具有已编译的示例实用程序供您使用。源代码分发将包含示例的源代码,以便您了解如何编写自己的应用程序。

您可能还想加入dcm4che google 组,以便向其他用户和开发人员提问。

于 2013-07-05T19:29:22.050 回答