问题标签 [dicom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-c++ - 我想创建一个应用程序来读取和写入 DICOM 文件而不使用任何第三方软件
我想创建一个应用程序来读取和写入 DICOM 文件而不使用任何第三方软件我该怎么做?谁能帮我?
c# - c#:如何读取文件的一部分?(DICOM)
我想用 C# 读取一个 DICOM 文件。我不想做任何花哨的事情,我现在只想知道如何读取元素,但首先我实际上想知道如何读取标题以查看是否是有效的 DICOM 文件。
它由二进制数据元素组成。前 128 个字节未使用(设置为零),后面是字符串“DICM”。紧随其后的是标题信息,这些信息被组织成组。
示例 DICOM 标头
在上面的示例中,标题被组织成组。组 0002 hex 是文件元信息组,它包含 3 个元素:一个定义组长度,一个存储文件版本,一个存储传输语法。
问题
- 如何读取头文件并通过检查 128 字节前导码后的“D”、“I”、“C”、“M”字符来验证它是否是 DICOM 文件?
- 如何继续解析读取数据其他部分的文件?
c# - 使用 mDCM 从 Dicom 文件中导出 JPG
我正在使用带有 C# 的 mDCM 来查看 dicom 标签,但我正在尝试将像素数据转换为位图并最终转换为 JPG 文件。我已阅读 mDCM Google Group 上有关该主题的所有帖子,并且所有代码示例都不起作用或缺少重要的代码行。我正在使用的图像是 16 位单色 1(即提到的格式,但它实际上是 16 位灰度)。我曾尝试使用 LockBits、SetPixel 和不安全代码将像素数据转换为位图,但所有尝试都失败了。有没有人有任何代码可以使这项工作。
这是我使用 SetPixel 的最新尝试:
更新:通过使用 LockBits 和 Marshal.Copy,我已经更接近了,但是图像以彩虹色而不是灰度出现。所以我猜我需要一种将灰度数据转换为 RBG 格式的方法:
提前致谢
PS 在有人建议尝试像 ClearCanvas 这样的其他东西之前,要知道 mDCM 是唯一适合我需要的库,而 ClearCanvas 对于我需要做的事情来说太臃肿了。
image-processing - 我应该使用哪个 SDK 来可视化 3D 医学图像?
我需要处理 DICOM 格式的医学图像并在 3D 中可视化它们,还要对这些图像进行实时图像处理。所以,我问这个问题是想了解哪个SDK对于医学可视化和图像处理的实时性更好?
java - 在 JAVA 中实现 DICOM 需要帮助
我想使用 JAVA 实现 Dicom。而且我不应该使用任何现有的 API,我必须从头开始开发。我花了将近 10 天的时间来了解 DICOM 本身,我有一些模糊的想法,所以请帮助如何在 java 中实现它,从哪里开始,架构等......
dicom - dcmj2pnm 错误:无法更改为像素数据的未封装表示
我正在尝试使用 DCMTK 工具包中的 DCMJ2PNM 二进制文件将 DICOM 文件转换为一组 BMP。我正在使用以下命令:
我不断收到错误“无法更改为像素数据的未封装表示”。有谁知道我可以做些什么来处理这个图像?
c# - 我可以从 ClearCanvas 中的远程机器获取 dicom 图像吗?
我可以通过远程机器获取 dicom 图像吗
例如 :
c# - 如何使用 c# 中的 clearcanvas 库从给定的 dicom 文件中获取图像
您能帮我从 dicom 文件中提取图像(二进制数据)吗?
vb.net - 尝试从 VB.NET 中的 2D 图像堆栈构建 3D 对象
我有一堆 2D dicom 图像,想使用 VB.NET 转换为 3D 对象。我想我可以使用 openGL 解决它,但任何线索都会有很大帮助。你知道一个免费的(或至少便宜的)包吗?你能帮我想想我自己的解决方案。谢谢...