【转】10个推荐的 PACS/DICOM Server开源项目
10個推薦的 PACS/DICOM Server開源項目
轉(zhuǎn)自:https://zhuanlan.zhihu.com/p/65437040
soolaugust
喜歡我的分享可以關(guān)注公眾號:雨夜隨筆
35 人贊同了該文章
本文僅授權(quán)給公眾號:雨夜隨筆, 歡迎關(guān)注
本文翻譯自:Top 10 Free Open source PACS/ DICOM Server Projects?,英文版權(quán)歸原作者所有。限于翻譯水平,如有遺誤,歡迎指正。什么是 PACS ?
PACS 在醫(yī)學(xué)領(lǐng)域是?Picture Archiving and Communication System?的縮寫,指的是醫(yī)學(xué)影像存儲和通信系統(tǒng)。PACS 存儲要求更小,同時為多種模態(tài)的醫(yī)學(xué)影像提供方便的訪問接口。
什么是 PACS 組件 ?
PACS 組件包括:
根據(jù)?Zion Market Research?的研究[1]顯示,全球 PACS 和 RIS?(Radiology Information Systems,放射信息管理系統(tǒng))?2017年產(chǎn)生的經(jīng)濟價值達到 26億美元,而且有望在2024年達到43億美元。在 PACS 和 RIS 日益增長的市場中,開源系統(tǒng)雖然只占了很小的一部分,但是在穩(wěn)步增長。而且我們很高興看到了一些企業(yè)級的 PACS/DICOM 開源解決方案。
為什么使用開源系統(tǒng) ?
- 更少的成本
- 開源的技術(shù)
- 眾多的方案可供選擇
- 來自開源社區(qū)的不斷完善和支持
- 靈活的集成方式
- 對于開發(fā)者非常友好
1 - Orthanc[2]: 對開發(fā)者非常友好的 DICOM server
Orthanc 是一個輕量級、模塊化的 DICOM server 項目,由比利時的 Sébastien Jodogne 開發(fā)。為不同的數(shù)據(jù)庫和 DICOM 查看器提供了豐富的 API 和 plugins。
Orthanc Demo
Orthanc 是最受歡迎的 DICOM server開源項目, 在法國,巴基斯坦,馬來西亞,瑞典,以色列和荷蘭的醫(yī)院,醫(yī)療事業(yè)和研發(fā)機構(gòu)都有使用。
Orthanc 同時又商業(yè)版本的 Orthanc Pro, 提供了相應(yīng)的技術(shù)支持,定制開發(fā),集成,維護和培訓(xùn),由 Osimis 公司提供。
2 - Dicoogle[3]: 對開發(fā)者非常友好的 DICOM server
Dicoogle 是一個商業(yè)級的 PACS 開源系統(tǒng),模塊化的框架,為開發(fā)者提供了非常友好的SDK來構(gòu)建醫(yī)學(xué)影像的應(yīng)用。
Dicoogle 擁有強大的存儲,索引和查詢功能,并且可高度拓展。測試顯示支持超過2500萬 DICOM 索引對象。
Dicoogle 同時擁有許多API來構(gòu)建可在云端運行的 DICOM應(yīng)用。 Dicoogle 文檔非常詳細,包括 Dicoogle 的安裝,配置和啟動。對于如何構(gòu)建 Dicoogle 插件和云端和網(wǎng)頁端的應(yīng)用,也提供了非常詳細的說明。
Dicoogle 使用 GPLv3.0 license。
3 - OHIF[4]:強大的 DICOM 查看器
OHIF 是 Open Health Imaging Foundation 的簡稱,使用 Meteor 框架開發(fā)。該基金會的愿景是使用開源組件,構(gòu)建可用于生產(chǎn)的醫(yī)學(xué)影像工具。
OHIF 目前有兩個產(chǎn)品,OHIF Viewer 和 LesionTracker, 使用 MIT license。使用的是 Cornerstone 這個由 JavaScript開發(fā)的 DICOM 庫。 這兩個產(chǎn)品可以在任意的 Meteor 應(yīng)用中使用。并且已經(jīng)發(fā)布在 Meteor 的生態(tài)中。
4 - JVSdicom Server[5]:Windows下的 PACS server
JVSdicom 是一個企業(yè)級的 PACS server, 兼容 DICOM。 支持多條DICOM連接并發(fā)使用。 JVSDicom 采用 C++ 開發(fā),支持32位和64位系統(tǒng)。可以在許多Windows版本上使用,支持 DICOM-JPEG2000。
JVSdicom 目前使用 GPL license,最后更新時間在2008年。
5 - EasyPACS[6]?:基于 MySQL 的 PACS server
EasyPACS 采用 Java開發(fā), 所以可以跨平臺使用,并且是輕量級的。EasyPACS 使用 dcm4che API 和 MySQL作為數(shù)據(jù)庫來保存數(shù)據(jù)。
EasyPACS 使用許多強大的框架和規(guī)范來提供快捷有效的產(chǎn)品,所以可以很方便的進行拓展。
6 - NeurDICOM[7]:提供 RESTful API 的 PACS server
NeurDICOM 是一個提供 RESTful API 的 PACS server 解決方案,可以和機器學(xué)習(xí)或者神經(jīng)網(wǎng)絡(luò)軟件集成,來使用人工智能增強影像診斷。
NeurDICOM 采用模塊化的架構(gòu), 提供了豐富的API文檔, 所以使用NeurDICOM進行開發(fā)和集成并不是很難。NeurDICOM的插件使用Python開發(fā),但是開發(fā)者也可以使用C或者C++。
值得一提的是,NeurDICOM的開發(fā)者已經(jīng)發(fā)布了許多使用其他語言比如Go,Java和C++開發(fā)的開源項目。
7 - PacsOne[8]?Server
PacsOne Server是一個支持 DICOM 3.0的 PACS server。也是使用MySQL作為后端存儲。擁有兩個版本,一個免費開源的基礎(chǔ)版本,僅提供有限的支持。另外一個高級版本,提供很多支持,和其他的商業(yè)產(chǎn)品相比成本也更低。
關(guān)于基礎(chǔ)版本,雖然可以隨意的使用和修改,但是官方聲明中使用者需要將自己的修改發(fā)送一份給官方,以便供其他使用者使用。
而高級版本提供了很多有用的功能:HL7支持,新版本支持,兼容HIPAA,支持用戶系統(tǒng)。
8 - PACSsoft PACS[9]: 網(wǎng)頁端的PACS server
PACSsoft PACS 是一個網(wǎng)頁端的PACS/DICOM解決方案,核心是一個Windows上輕量級的DICOM server,安裝和啟動都非常方便,然后配合了一個管理界面。
9 - Dcm4Che[10]:Java開發(fā)的DICOM工具集
之所以PACS領(lǐng)域有這么多的開源項目,離不開許多非常優(yōu)秀的庫的支持。Dcm4Che就是其中的一個。Dcm4che是一個非常強大的DICOM庫和數(shù)據(jù)集。使用Java開發(fā),基于的是Dcm4chee,目前已經(jīng)在很多開源和商用項目中使用。
10 - J-PACS[11]
J - PACS使用Java進行開發(fā),目前已經(jīng)開源,但是相關(guān)的說明卻很少。
后記:翻譯這篇文章,主要是自己對原文的理解,并沒有逐句翻譯。之所以這么做,主要是最近接觸了醫(yī)院影像方面。本以為醫(yī)學(xué)影像這個比較封閉的行業(yè)里,沒想到竟然有很多開源的項目。正因為有這么多的開源項目才使得了解這個行業(yè)變得簡單一些。所以也希望能夠盡自己一份力來使其他人開始了解這個行業(yè)時,能夠少走一些彎路。最后引用我非常喜歡的一段話,也是來自這些開源項目背后的一位大神Chris Hafey:
It is my hope that this library be used to build a variety of applications and experiences to deliver on this vision. The MIT license allows this library to be used in any type of application - personal, open source and commercial and is therefore appropriate to support this vision. If you are reading this, I hope you can join me in this mission as there is still a lot to be done。參考
編輯于 2020-01-10
總結(jié)
以上是生活随笔為你收集整理的【转】10个推荐的 PACS/DICOM Server开源项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝翻倍豆有什么用?领取红包可翻倍!
- 下一篇: 列表反向组成数字相加,并输出数组反向组成