有了網(wǎng)絡,有了設備,有了相應的信息系統(tǒng),軟硬件支撐下的DICOM環(huán)境都已具備,醫(yī)學影像的處理和傳輸已經(jīng)不是問題。
但是,新的問題來了。如果我們要開發(fā)和定制醫(yī)院自己的應用模塊,如何與其他系統(tǒng)以及DICOM進行對接呢?在常見的B/S架構和環(huán)境中,開發(fā)一個小型的應用系統(tǒng)是很容易實現(xiàn)的,換到DICOM和C/S架構下,這種開發(fā)和維護工作又完全不同。
工欲善其事,必先利其器。為了方便進行DICOM下的應用系統(tǒng)開發(fā),市場上出現(xiàn)了很多的DICOM開源實現(xiàn)庫,以及一些開源的信息系統(tǒng),可以幫助我們實現(xiàn)相應的開發(fā)和調試工作,這里簡單介紹一下。
最常用的DICOM開源庫應該就是DCMTK了,這是德國OFFIS公司開發(fā)的源碼工具包,可以安裝到Visual Studio下,支持ANSI C和C++,是實現(xiàn)DICOM協(xié)議的一個平臺,利用它提供的庫函數(shù)可以輕松進行DICOM的開發(fā)工作,而不必把很多精力放在DICOM協(xié)議的實現(xiàn)細節(jié)上。DCMTK實現(xiàn)了對DICOM圖像存儲、傳輸、顯示的所有操作,包含多種操作系統(tǒng)下的版本,但它只提供靜態(tài)鏈接庫和.exe程序,更靈活的應用還需要二次開發(fā)。
在DCMTK之后,還誕生了另一個開源庫mDCM,方便C#下的開發(fā)。mDCM本身就是從DCMTK重新組織和封裝而來,其升級版本則是fo-dicom開源庫。同為C#下DICOM開發(fā)包的還有MyDICOM。
另一個實現(xiàn)DICOM協(xié)議的工具包是dcm4che,這個開源服務框架下還有個dcm4chee,它們的一字之差。dcm4chee是dcm4che開源項目中的一部分,是一款符合IHE規(guī)定的影像管理和歸檔應用,因此可以看作是一個開源的PACS系統(tǒng)。dcm4chee遵循DICOM、HL7標準,實現(xiàn)了圖像存儲、提取及健康領域的工作流程管理。dcm4chee基于Java語言開發(fā),需要JRE環(huán)境支持。
醫(yī)療成像編程庫LEADTOOLS被稱為是支持DICOM的最優(yōu)秀的圖形處理工具集,不僅支持DICOM 3.0,而且全面支持DICOM 2003,并能創(chuàng)建完全基于Web的支持DICOM的觀察應用程序。
此外,還有支持HL7的mergeCOM3、以ActiveX方式發(fā)布ezDICOM,以及開源信息系統(tǒng)Orthanc、ClearCanvas、Web PACS等,DICOM的開發(fā)工具還是很多的。