我试图创建一个简单的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#包装程序,并注意到一些评论说他们将其装入fo-dicom。
有什么建议吗?
谢谢
答案 0 :(得分:3)
在.NET Framework应用程序中,需要将构建体系结构设置为x86或x64。在任何CPU 架构上的编解码器访问均无法进行,因为该架构没有可用的本地编解码器库。有关更多信息,请参见 fo-dicom wiki。