【问题标题】:Parsing Dicom results with Python用 Python 解析 Dicom 结果
【发布时间】:2014-09-23 05:08:47
【问题描述】:

我正在尝试解析 dicom 研究的结果页面。我尝试过使用 pydicom,但它只解析“标题”信息(患者信息、设备信息等)。我想以文本格式从研究中提取数字结果。在以下示例中:

我想得到一个包含这些行的文本:

R EIA 1.13m/s 53 0.14m/s 53

R CFA 0.69m/s 53 0.11m/s 53

等等……

有什么方法可以在一定程度上准确地将 Python 或任何其他语言中的这些数据解析为文本?我尝试使用 pydicom 抓取 PixelData,将其转储为 TIFF 格式,然后执行 OCR。结果相当不错,但是所有的6和3都被8混淆了。

谢谢!

M

【问题讨论】:

  • 你使用 NumPy 检查过code.google.com/p/pydicom/wiki/WorkingWithPixelData 吗?
  • 感谢 sk11,我确实尝试过,但没有走得太远......我在网上查找了一个带有 numpy 和 PixelData 的具体示例,但找不到任何东西。
  • 这个值是否保存为图像在 dicom 文件中?因为这个值不是 dicom 标准的,如果它在 Dicom 文件中保存为 PDF 或作为 SR 报告,你可以实现这一点
  • 你可以分享样本匿名研究,以便我可以提供帮助
  • @ah.adel 嘿,你能把你的回复作为答案吗?我会将其标记为已解决,并在我的 OCR 发现中添加评论。再次感谢

标签: python image dicom medical pydicom


【解决方案1】:

由于您的数据存储为像素数据未附加报告,您别无选择,只能选择 OCR 作为值 或者您可以向您的设备制造商询问该模式是否可以生成这些值作为研究的 SR/PDF 报告,有些设备会这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多