【问题标题】:get uncompressed raw-pixel data in fo-dicom 1.x在 fo-dicom 1.x 中获取未压缩的原始像素数据
【发布时间】:2018-08-05 01:20:37
【问题描述】:

我正在开发一个 DICOM 解决方案,该解决方案需要以 .Net 4.0 为目标并访问原始像素数据以进行注释。因此,我正在使用结束标记来编译我的程序。我正在使用来自 Philip Xcelera R4.1 L1 系统的美国 Echo 图像。光度解释在标题中显示为 RGB,传输语法为 JPEG Baseline 1.2.840.10008.1.2.4.50。当我在 fo-dicom 中打开文件时,如何访问原始 RGB 数据?我需要将注释直接放在像素数据上并将其保存为基础。

当我打开它并查看调试器时,var img = new DicomImage(fullImagePath); DICOM 图像显示它是 YBR-FULL:422。我不确定它是从哪里得到的?图像标题显示 RGB。这是图像的问题还是旧版本的库中存在错误?

谢谢。

编辑: 光度解释问题实际上不是问题。查看器 MicroDicom 显示的 RGB 值是错误的,当我实际查看字节时,它是 YBR-FULL:422 并且一切都匹配。但是我仍然想回答如何获取像素数据。

【问题讨论】:

    标签: dicom fo-dicom


    【解决方案1】:

    如果您已将图像打开为 DicomImage,例如:

    var dcm = new DicomImage(DicomFile.Open("filename.dcm").Dataset);
    

    那么你应该得到你想要的:

    byte[] rawPixelData = dcm.PixelData.GetFrame(0).Data;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多