如何将DCMTK库与javascript结合使用

How to use DCMTK library with javascript

本文关键字:结合 javascript 库与 DCMTK      更新时间:2023-10-16

在C++中使用dcmtk后,我想在javascript中使用它,但我认为它不像C++那样容易。

有办法做到这一点吗?提前谢谢。

我同意John的观点,我宁愿寻求JavaScript DICOM工具包,而不是在DCMTK和JavaScript之间建立接口。

然而,要回答您的问题:

首先,如果您想通过JS函数调用的脚本层使用工具包的可执行文件,或者基于DCMTK库编写C++-CGI函数,请做出基本决定。我认为很明显,后一种方法在设计DICOM功能时提供了更大的灵活性。在下文中,我将提到可以完成特定任务的可执行程序。如果你想使用CGI,可执行文件的源代码是学习如何使用库的一个很好的起点。

要读取DICOM标头信息,请查看dcmdump。它可以将二进制DICOM头格式转换为文本文件,该文本文件可以通过非DICOM感知JS功能轻松解析。

要创建二进制DICOM对象,请使用补充工具dump2dcm,该工具将dcmdump创建的格式的文本文件转换回二进制DICOM文件。

要将图像渲染为"网络图像格式"(即PNG或JPEG),可以使用dcmj2pnm。它获取DICOM图像,并使用一些简单的渲染功能(缩放、旋转、窗口)进行渲染。

所有这些工具都通过命令行界面提供了许多选项来控制输出。

有更多的工具可能会有所帮助,但在不了解更多您想要支持的用例的情况下,这是我可以提供的信息。请再次注意,我明确不想建议您使用这些方法,因为它们在性能优化和错误处理方面非常有限。