繁体   English   中英

使用gdcm(草根DICOM)解压缩DICOM图像数据

[英]Using gdcm (Grassroots DICOM) to Decompress DICOM Image Data

是否可以将Python包装器用于GDCM来解码DICOM文件中的图像数据?

我有一个byte array / string ,其中包含DICOM文件中图像数据的bytes (即标记7fe0,0010 (“像素数据”)的内容),并且我想将图像解码为原始RGB或灰度。

我正在考虑一些类似的方法,但是仅使用图像数据,而不是实际DICOM文件本身的路径。

您可以阅读示例,其中有一个示例说明了如何将输入的压缩DICOM转换为未压缩的DICOM。 在此处在线查看代码:

如果您是NumPy的忠实粉丝,请查看:

这是一个较低级别的示例,它显示了如何检索图像的实际原始缓冲区。

处理Transfer Syntax转换的更好的类是使用gdcm.ImageChangeTransferSyntax类(允许对图标进行解压缩)

如果您不介意阅读一点C ++,则可以将以下代码从C ++轻松转换为Python:

请注意,此示例实际上是在压缩图像而不是对其进行解压缩

最后,如果您真的只能访问Pixel Data属性中包含的数据值,那么您应该真正看看(C#语法应与Python语法接近):

此示例说明了如何解压缩JPEG无损,非分层,一阶预测文件。 JPEG数据是从文件中读取的,但如果您的情况下该数据已在内存中,则它应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM