【示例教程】LEADTOOLS中如何使PACS服务器管理器支持H264

本篇文章将讲解如何将H.264支持添加到PACS服务器管理器。

LEADTOOLS可帮您开发出功能强大的文档图像应用程序。其主要功能包括综合图像注释,专业的黑白图像显示(例如灰度级和偏黑),以及专业的黑白图像处理。其它功能包括对黑白图像的性能和内存进行优化,文档图像清理(包括倒置文本,去边界,去打孔机和去线)以及使用LEADTOOLS Fast TWAIN和WIA进行扫描。 上一篇文章讲述了如何使用H.264压缩数据创建DICOM文件(参见:如何使用H.264压缩视频创建DICOM文件)。创建文件是一个比较困难的点,但是如何利用并使这些文件存储在PACS服务器中也是很重要的。默认情况下,H.264压缩不能由LEADTOOLS PACS服务器管理器支持,但它很容易可以通过添加几行代码来实现。本篇文章将讲解如何将H.264支持添加到PACS服务器管理器。 为支持IODs我们需要更新开发包。这个项目可以在这里的SDK安装中找到:
ExamplesDotNetPACSFrameworkCSSample AddInsLeadtools.AddIn.Store
 我们需要更新StoreAddin.cs中的StoreAddin类。在前面的示例中,我使用的SOP类是视频摄影图像存储。所以需要寻找这样的代码,并添加DICOM UID类型MPEG-4 AVC/H.264 Blu Ray兼容和MPEG-4 AVC/H.264 High Profile Level 4.1.。最终变成这样:

[PresentationContext(DicomUidType.VideoPhotographicImageStorage, DicomUidType.ImplicitVRLittleEndian,                                                         DicomUidType.JPEG2000,                                                         DicomUidType.JPEG2000LosslessOnly,                                                         DicomUidType.JPEGBaseline1,                                                         DicomUidType.JPEGExtended2_4,                                                         DicomUidType.ExplicitVRBigEndian,                                                         DicomUidType.ExplicitVRLittleEndian,                                                         DicomUidType.JPEGLosslessNonhier14,                                                         DicomUidType.JPEGLosslessNonhier14B,                                                         DicomUidType.Mpeg4AvcH264BdCompatibleHighProfileLevel_4_1,                                                         DicomUidType.Mpeg4AvcH264HighProfileLevel4_1)]

如果你还想支持MPEG-2压缩,这也可以这样做:

[PresentationContext(DicomUidType.VideoPhotographicImageStorage, DicomUidType.ImplicitVRLittleEndian,                                                         DicomUidType.JPEG2000,                                                         DicomUidType.JPEG2000LosslessOnly,                                                         DicomUidType.JPEGBaseline1,                                                         DicomUidType.JPEGExtended2_4,                                                         DicomUidType.ExplicitVRBigEndian,                                                         DicomUidType.ExplicitVRLittleEndian,                                                         DicomUidType.JPEGLosslessNonhier14,                                                         DicomUidType.JPEGLosslessNonhier14B,                                                         DicomUidType.Mpeg4AvcH264BdCompatibleHighProfileLevel_4_1,                                                         DicomUidType.Mpeg4AvcH264HighProfileLevel4_1,                                                         DicomUidType.MPEG2MainProfileHighLevel,                                                         DicomUidType.MPEG2MainProfileMainLevel)]

代码修改完成后,进行编译。DLL将输出到PACSAddins目录:
BinDotNet4x64PACSAddIns
 dll文件需要复制到插件目录的PACS服务器管理器。我的配置和运行的是64位服务器,文件夹位置:
C:LEADTOOLS 19BinDotnet4x64L19_SERVER64AddIns
 您需要停止并重新启动服务器以便生效。 注:一定要停止所有已经运行的x64 PACS服务,然后重新启动。这是为了确保leadtools.dicom.server.exe完全删除,然后重新加载。


试用、下载、了解更多产品信息请点击“咨询在线客服”  

 

标签:医疗图像图像处理文档图像

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年10月12日
下一篇 2017年10月12日

相关推荐

发表回复

登录后才能评论