原創(chuàng)|使用教程|編輯:龔雪|2014-01-24 09:14:08.000|閱讀 603 次
概述:本文我們將探討Print to PACS的優(yōu)勢(shì)和用途,希望對(duì)LEADTOOLS Medical Imaging SDKs使用者有幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
數(shù)字化醫(yī)療是一個(gè)巨大的產(chǎn)業(yè),而且合情合理。不僅對(duì)企業(yè)來說是一個(gè)難得的機(jī)遇,而且還有助于改善人們的健康。那么這些機(jī)構(gòu)如何繼續(xù)使用他們的傳統(tǒng)系統(tǒng)和設(shè)備,而又能為病患提供最高水準(zhǔn)的醫(yī)護(hù)呢?
醫(yī)療成像軟件開發(fā)工具包LEADTOOLS Medical Imaging SDKs提供的Print to PACS完美地解決了這些問題。本文我們將探討Print to PACS的優(yōu)勢(shì)和用途,希望對(duì)LEADTOOLS Medical Imaging SDKs使用者有幫助。
Print to PACS的優(yōu)勢(shì)和用途
在進(jìn)行醫(yī)療數(shù)字化的遷移過程中,許多醫(yī)療企業(yè)由于其天價(jià)費(fèi)用而終止遷移。發(fā)生此種情況時(shí),他們開始逐漸對(duì)設(shè)備進(jìn)行升級(jí),造成組織內(nèi)存在多個(gè)不同系統(tǒng)。此時(shí),Print to PACS應(yīng)運(yùn)而生。
Print to PACS是一個(gè)虛擬打印機(jī)驅(qū)動(dòng)程序,可從帶有打印功能的任意程序中捕獲輸出,隨后進(jìn)行轉(zhuǎn)換并將信息存儲(chǔ)到一個(gè)現(xiàn)成的PACS系統(tǒng)。
這樣做最大的好處就是,傳統(tǒng)系統(tǒng)或模式可以符合有意義使用的標(biāo)準(zhǔn),并使你的組織通向成功的最佳路徑。其次,由于傳統(tǒng)設(shè)備可以繼續(xù)被使用,原來的一些材料和用品也不再必須,因此它會(huì)為你在升級(jí)和營(yíng)業(yè)成本中節(jié)約一筆難以置信的金額。
LEADTOOLS Print to PACS 的使用
Print to PACS可以通過多種方式與系統(tǒng)進(jìn)行集成,但典型的工作流程包含相同的基本步驟:圖像/數(shù)據(jù)采集,查詢/檢索病人信息,將DICOM數(shù)據(jù)集存儲(chǔ)至PACS作為二次捕獲或封裝PDF。
Stream _emfStream; void printer_EmfEvent(object sender, EmfEventArgs e) { _emfStream = e.Stream; // Save globally to put in DICOM Data Set later }
打印數(shù)據(jù)被捕獲為封裝元文件(EMF)并儲(chǔ)存為Stream對(duì)象。利用EMF將打印數(shù)據(jù)轉(zhuǎn)換為光柵圖像或可搜索PDF。下一步是要查詢MWL,檢索任何所需的信息以正確關(guān)聯(lián)打印捕捉與患者/研究/系列。
public void QueryMWL(DicomScp server, string strAccessionNumber) { // Create MWL Query ModalityWorklistQuery query = new ModalityWorklistQuery(); query.AccessionNumber = strAccessionNumber; // Query the server and receive the DICOM Data Set // in the DicomMatchDelegate QueryRetrieveScu client = new QueryRetrieveScu(); client.Find<ModalityWorklistQuery, ModalityWorklistResult>(server, query, new DicomMatchDelegate<ModalityWorklistResult>(FoundMatch)); } private void FoundMatch(ModalityWorklistResult result, DicomDataSet ds) { // Do something with the results. // Most likely there are multiple results, so one solution is to // display them to the user to select and modify. }
如今,你已獲取了患者信息,你可以生成帶有所需信息的DICOM數(shù)據(jù)集并添加圖像。
public DicomDataSet CreateDataSet(ModalityWorklistResult result) { DicomDataSet ds; // Set the data set modality (e.g. Secondary Capture or Encapsulated PDF) DicomElement dElement = ds.FindFirstElement( null, DicomTag.Modality, true); if (ds.InformationClass == DicomClassType.EncapsulatedPdfStorage) { ds.SetValue(dElement, "DOC"); SetEncapsulatedDocument(_emfStream); } else { ds.SetValue(dElement, "OT"); // Other SetImage(_emfStream); } // Set values relating to the study and patient if (result.AccessionNumber != null) { dElement = ds.FindFirstElement(null, DicomTag.AccessionNumber, true); ds.SetValue(dElement, result.AccessionNumber); } if (result.PatientName != null) { dElement = ds.FindFirstElement(null, DicomTag.PatientName, true); ds.SetValue(dElement, result.PatientName.FullDicomEncoded); } // Continue like above for each value in the ModalityWorklistResult // and other elements required by DICOM Speci?cations... // Add the image or encapsulated document to the data set... return ds; }
最后,將DICOM數(shù)據(jù)集發(fā)送到PACS并存儲(chǔ)。
public void PushToPACS(DicomScp server, DicomDataSet ds) { cstore = new StoreScu(); cstore.Store(server, ds); }
通過上述步驟后,任何傳統(tǒng)系統(tǒng)都可綁到您的PACS系統(tǒng),并數(shù)字化您的整個(gè)業(yè)務(wù)。從前臺(tái)到醫(yī)生的私人辦公室,甚至到服務(wù)器機(jī)房,Print to PACS都能夠靈活地發(fā)揮效用。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)