Cornerstone作为底层基石,提供了强大的影像显示与交互功能,其网页示例展示了仅需13行代码即可实现影像的嵌入显示及基本交互操作。Cornerstone覆盖了包括缩放、平移、灰窗等基础功能。OHIF Viewer是基于Meteor框架开发的通用医学影像浏览前端,提供日常放射影像浏览与测量的基础功能。它与第三方PACS服务器对接,通过...
从Cornerstone到OHIF Viewer—JS影像前端开发最佳范例
OHIF Viewer,一款基于JavaScript语言的DICOM影像浏览前端,已然成为了业内关注的焦点。它的出现,是由于偶然接触了Cornerstone,进而发现了OHIF Viewer。OHIF Viewer以DICOMweb接口作为后台首选,从第三方PACS服务器获取影像。此文章将梳理从Cornerstone到OHIF Viewer的发展脉络,介绍相关技术体系,并深入探讨其独特之处。
Cornerstone与OHIF Viewer是相互依存、相辅相成的关系。Cornerstone作为底层组件,为医学影像的Web前端开发提供基础;OHIF Viewer则是建立在Cornerstone基石之上的Web前端应用,功能更加丰富。在Cornerstone之上,还封装了一个工具组件库Cornerstone Tools,提供更高级的界面交互工具。同时,还有与OHIF Viewer并列的LesionTracker,用于病灶随访对比。
关于版权,Cornerstone和OHIF Viewer采用MIT开源协议,允许使用者在不公开二次开发源代码的情况下用于商用。这一许可协议为新创业公司提供了便利。Cornerstone作为底层基石,提供了强大的影像显示与交互功能,其网页示例展示了仅需13行代码即可实现影像的嵌入显示及基本交互操作。Cornerstone覆盖了包括缩放、平移、灰窗等基础功能。
OHIF Viewer是基于Meteor框架开发的通用医学影像浏览前端,提供日常放射影像浏览与测量的基础功能。它与第三方PACS服务器对接,通过DICOMweb或DICOM Query/Retrieve方式获取影像,需要与第三方PACS Server同时部署。OHIF Viewer基于Meteor框架,实现发布/订阅机制,集成Mongodb,提供服务器-客户端响应式数据同步机制。其代码采用Meteor包组织和发布,易于扩展。OHIF Viewer的界面设计满足了临床医生日常阅片需求,但在专业工具丰富程度和阅片效率上仍有提升空间。
OHIF背后的大神Chris Hafey不仅技术实力强大,更有着推动医疗影像产业发展的无私精神,他的开源共享精神推动了多个开源医疗影像软件的发展。他的目标是通过开源软件降低医疗影像成本,促进更多基于医疗影像的应用开发,最终服务于更多的人。2024-10-30