【问题标题】:Is there a way to compress DICOM data?有没有办法压缩 DICOM 数据?
【发布时间】:2012-10-03 08:22:15
【问题描述】:

说,我有一个文件夹中.dicom 文件的序列。累积大小约为 100 Mb。这是很多数据。我尝试将数据转换为.nrrd.nii,但这些文件具有转换后的.dicom 文件的摘要大小(这是相当可预测的,尽管.nrrd 是用gzip 压缩的)。我想知道,是否有一种文件格式可以让我的尺寸小得多,或者只是一种解决方法。也许,.vtk,或其他东西(不确定它是否可以工作)。提前致谢。

【问题讨论】:

  • 严格解释100mb 意味着,对于那些熟悉相关标准的人来说,one hundred millibits 按任何人的标准都不是很多数据。如果您实际上是指one hundred megabits 甚至one hundredmegabytes,我们中的很多人仍然会认为hmm, actually not so much data。最后,这是一个可能对mccauslandcenter.sc.edu/mricro/dicom/index.html 有帮助的参考资料
  • @HighPerformanceMark 这没有帮助,但感谢提及,我编辑了这个问题。

标签: image-processing dicom


【解决方案1】:

DICOM 支持文件本身内的像素数据压缩。 DICOM 的想法是,从它所拥有的像素数据的角度来看,它与格式无关。

DICOM 可以保存原始像素数据,也可以保存 JPEG 压缩的像素数据,以及许多其他格式。 DICOM 文件的传输语法标签为您提供了 DICOM 中像素数据的压缩协议。

首先要弄清楚您需要无损压缩还是有损压缩。如果有损,则有很多选择,并且在某些情况下压缩比相当高 - 权衡是您确实会失去保真度,并且图像可能不足以用于诊断目的。还有无损压缩方案——比如 JPEG2000、RLE 甚至 JPEG-LS。这些将压缩像素数据,但保留诊断质量而不会降低图像质量。

您还可以压缩文件,如果是原始文件,应该会产生非常好的结果。您希望使用这些压缩的 DICOM 做什么?

【讨论】:

  • 感谢您的精彩回答。我打算在网络应用程序中使用文件,但决定部分使用这些数据。
  • 如果您将它们用于 Web 应用程序,您可能只想从 DICOM 中提取图像数据并将该数据保存为 JPEG。 DCMTK 工具包 (dicom.offis.de/dcmtk.php.en) 对从 DICOM 提取图像数据到 JPEG 有很好的支持(甚至还有一个命令行实用程序可以做到这一点)。
  • 哈,好吧,我很乐意,但这是一个 3D 可视化 :)
  • 啊。然后你需要生成一个网格。我相信您可以使用 pixelmed (pixelmed.com) 库来帮助您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 2020-02-08
  • 2012-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多