作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以使用 GDCM 的 Python 包装器解码 DICOM 文件中的图像数据?
我有一个字节数组
/字符串
,其中包含DICOM文件中图像数据的字节
(即标签的内容>7fe0,0010
(“像素数据”)),我想将图像解码为原始 RGB 或灰度。
我正在想一些事情 the lines of this但仅使用图像数据,而不是实际 DICOM 文件本身的路径。
最佳答案
您可以阅读示例,其中一个示例展示了如何获取输入的压缩 DICOM 并将其转换为未压缩的。请在此处查看在线代码:
如果您是 NumPy 的忠实粉丝,请查看:
这是一个低级示例,展示了如何检索图像的实际原始缓冲区。
处理Transfer Syntax
转换的更好的类是使用gdcm.ImageChangeTransferSyntax
类(允许解压缩图标)
如果您不介意阅读一点 C++,您可以轻松地将以下代码从 C++ 转换为 Python:
请注意,此示例实际上是压缩图像,而不是解压缩图像。
最后,如果您确实只能访问 Pixel Data 属性中包含的数据值,那么您确实应该看看(C# 语法应该接近 Python 语法):
此示例显示如何解压缩 JPEG 无损、非分层、一阶预测文件。 JPEG 数据是从文件中读取的,但如果该数据已在您的情况的内存中,则它应该可以工作。
关于python - 使用gdcm(草根DICOM)解压DICOM图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936473/
我是一名优秀的程序员,十分优秀!