【问题标题】:How to use DCMTK library with javascript如何在 JavaScript 中使用 DCMTK 库
【发布时间】:2016-07-19 05:08:32
【问题描述】:

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

有什么办法吗? 先感谢您。

【问题讨论】:

标签: javascript c++ dicom dcmtk


【解决方案1】:

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

但是,要回答您的问题:

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

要读取 DICOM 标头信息,请查看 dcmdump。它可以将二进制 DICOM 标头格式转换为文本文件,可以使用非 DICOM 感知的 JS 函数轻松解析。

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    相关资源
    最近更新 更多