1

我正在尝试创建一个简单的 WinForms 查看器来显示在 NOVARAD pacs 系统中生成的 DICOM 文件。我正在使用他们GitHub 页面中的以下代码:

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# 包装器,并注意到有几条评论说他们将它放入 fo-dicom。

有什么建议么 ?

谢谢

4

1 回答 1

4

在 .NET Framework 应用程序中,构建体系结构需要设置为 x86 或 x64。任何 CPU架构上的编解码器访问都不起作用,因为该架构没有可用的本地编解码器库。有关详细信息,请参阅fo-dicom wiki

于 2018-09-27T19:30:33.173 回答