是否可以使用用于GDCM的Python来解码DICOM文件中的图像数据?
我有一个byte array / string,它在DICOM文件中具有图像数据的bytes (即标记7fe0,0010 ("Pixel“)的内容),我希望将图像解码为原始的RGB或灰度。
我正在考虑一些关于这条线的东西,但只处理图像数据,而不是实际的DICOM文件本身的路径。
发布于 2015-01-14 10:10:51
您可以阅读这些示例,其中有一个演示了如何将输入压缩的DICOM转换为未压缩的DICOM。请参阅在线代码:
如果您是NumPy的忠实粉丝,请结帐:
这是一个低级的示例,它展示了如何检索图像的实际原始缓冲区。
处理Transfer Syntax转换的一个更好的类是使用gdcm.ImageChangeTransferSyntax类(允许解压缩图标)。
如果您不介意阅读一点C++,您可以将下面的代码从C++转换为Python:
请注意,这个示例实际上是压缩图像,而不是压缩图像。
最后,如果您真的只能访问Pixel属性中包含的数据值,那么您应该真正了解一下(C#语法应该接近于Python语法):
此示例演示如何解压缩JPEG无损、无层次、一阶预测文件.JPEG数据是从文件中读取的,但是如果数据已经在内存中,则应该可以工作。
https://stackoverflow.com/questions/27936473
复制相似问题