您的位置:首頁>正文

LEADTOOLS中如何使PACS伺服器管理器支援H264

LEADTOOLS可幫您開發出功能強大的文檔圖像應用程式。 其主要功能包括綜合圖像注釋, 專業的黑白圖像顯示(例如灰度級和偏黑), 以及專業的黑白影像處理。 其它功能包括對黑白圖像的性能和記憶體進行優化, 文檔圖像清理(包括倒置文本, 去邊界, 去打孔機和去線)以及使用LEADTOOLS Fast TWAIN和WIA進行掃描。

上一篇文章講述了如何使用H.264壓縮資料創建DICOM檔(參見:如何使用H.264壓縮視頻創建DICOM檔)。 創建檔是一個比較困難的點, 但是如何利用並使這些檔存儲在PACS伺服器中也是很重要的。 預設情況下, H.264壓縮不能由LEADTOOLSPACS伺服器管理器支持, 但它很容易可以通過添加幾行代碼來實現。

本篇文章將講解如何將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目錄:

BinDotNet4dPACSAddIns

dll檔需要複製到外掛程式目錄的PACS伺服器管理器。 我的配置和運行的是64位伺服器, 資料夾位置:

C:LEADTOOLS 19BinDotnet4dL19_SERVER64AddIns

您需要停止並重新開機伺服器以便生效。

注:一定要停止所有已經運行的x64 PACS服務, 然後重新開機。 這是為了確保leadtools.dicom.server.exe完全刪除, 然後重新載入。

試用、下載、瞭解更多產品資訊請點擊"諮詢線上客服"

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示