【发布时间】:2018-09-27 17:58:32
【问题描述】:
我正在尝试创建一个简单的 WinForms 查看器来显示在 NOVARAD pacs 系统中生成的 DICOM 文件。我正在使用他们GitHub page中的以下代码:
var image = new DicomImage(@"C:\myDicom.dcm");
image.RenderImage().AsClonedBitmap().Save(@"test.jpg");
Process.Start("test.jpg");
当我运行代码时,我收到以下错误:
Dicom.Imaging.Codec.DicomCodecException: '解码数据集 传输语法:JPEG 2000 图像压缩(仅限无损)不是 支持。'
我假设我需要从 JPEG 2000 解压缩。这不能用 fi-dicom 完成吗?
我正在尝试使用 GDCM 库,但我找不到 C# 包装器,并注意到几个 cmets 说他们将其滚动到 fo-dicom。
有什么建议吗?
谢谢
【问题讨论】:
-
您是否将应用程序的构建架构设置为 x86 或 x64?在 .NET Framework 上,任何 CPU 架构都无法工作。
-
@AndersGustafsson 哇,成功了!太感谢了。如果你把它作为答案,我会很乐意标记它。这两天一直在努力解决这个问题
-
@AndersGustafsson 你能指出打开多图像 DICOM MRI 文件的方向吗?
-
我想你的意思是多帧图像?至少在 DICOM.Dump 应用程序中应该有如何做到这一点的示例。您还可以查看 fo-dicom-samples Github 存储库,其中可能有更多示例。
-
@AndersGustafsson 谢谢安德斯,我会去看看。从来没有意识到 DICOM 有多么复杂。非常有趣的学习曲线。感谢您的项目!