gpt4 book ai didi

ruby - 警告——DICOM : Decompressing pixel values has failed

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:04 25 4
gpt4 key购买 nike

这是我在 Ruby 中的代码:

require 'RMagick'
require 'dicom'
include Magick
include DICOM

dcm = DObject.read("export1.dcm")
dcm_image = dcm.image;

dcm_image.normalize.write("export1.jpg")
exit

当我运行它时,

dcm_image = dcm.image 给我一个警告/错误:

WARN -- DICOM: Decompressing pixel values has failed (unsupported transfer syntax: '1.2.840.10008.1.2.4.70' - JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]): Default Transfer Syntax for Lossless JPEG Image Compression)

我发现它可以很好地读取 DICOM。我可以提取患者信息。但我不知道如何将 DICOM 图像提取出来并将其制作为 jpg。

感谢您的帮助!

最佳答案

DICOM 文件中的图像是经过压缩的。它是无损 JPEG(1.2.840.10008.1.2.4.70 代表什么)。参见 here获取更多信息。

header在这里,可以被dicom gem读取,但是需要先转换图片。

您可以使用 dcmdjpeg首先在 export1.dcm 上:

dcmdjpeg export1.dcm export1_uncompressed.dcm

并使用 export1_uncompressed.dcm 运行您的脚本。

关于ruby - 警告——DICOM : Decompressing pixel values has failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41251628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com