我正在寻找一种方便的方法将灰度 dicom 文件从 C# 打印到 dicom 打印机,所以基本上我正在寻找一个 printSCU。我尝试了 ClearCanvas 的 BasicGrayscalePrintScu,但打印出来的结果太暗了,即使我尝试了所有可能的参数,我也无法修复它。此外,如果图书馆提供注释,那就太好了。谢谢你的帮助。
最好的,万宏
尝试查看 mDCM:https ://github.com/rcd/mdcm - ClearCanvas 基于 mDCM,因此提供了对事物的更低级别的访问权限,并且可以根据您的喜好进行更多调整。
打印到 DICOM 并不像您想象的那么简单。考虑了需要一些自适应画布操作的缩放和色彩空间。您肯定可以在 DCMTk (C++) 中找到这方面的示例,而且我听说fo-dicom (C#)开始支持打印 SCU。
或者,您可以使用 DICOM Printer 2 ( http://fluxinc.ca/medical/dicom-printer/ )之类的工具预渲染并使用打印/放置文件夹路径。它包括自己的用于注释的 XML 语法,最终与端点无关。干式成像器对注释的支持各不相同,因此即使您设法实现了该部分,结果也会有些不可预测,除非您选择使用单一模型的成像器。