pacs文件浏览工具_云胶片(云影像)H5原始影像浏览

1 技术和通讯方案

目前,前端展示,绝大部分厂商还是采用Html5方式实现的,也有个别公司采用QT+UDP通讯方式的技术路线来开发跨平台客户端。虽然利用QT或者Flash也能实现跨平台,而且可以利用UDP通讯方式,可实现速度更快的传输效果,但是,个人还是偏向于H5方式,毕竟原生客户端方式浏览器,在共享和分发上是软肋,而且随着5G的到来,传输速度的问题一定可以解决。客户端实现方式中,西安#谷最具代表。他们的传输方式是UDP的,体感还是很不错的,他们的缺点就是所有渲染全部都在服务器端,需要耗费大量的计算资源。

重点说下,Html5的技术方案。也有两种不同的技术实现方式。一种是将所有的DICOM图像解析和后处理,甚至包括MPR渲染计算都放在前端通过JS来进行处理。确定也是显而易见的,展现到用户给终端用户花费的时间比较长,例如,在定位图上展现另外序列(Series)的定位线,必须要等待序列全部都下载完毕后,操作者才能进行交互操作。在网速慢的时候,体感就很差。另外一种方式,所有的图像都的解析和后处理全部都在后端处理,以常见的16bit图像为例,会将窗宽窗位后的8Bit图像压缩为jpeg格式,通过websocket直接下载到前端展示,为了进一步减少传输量,还能根据网速动态调整jpeg压缩质量。例如,加那大的ResMD公司,国内杭州全球影大象也有直接购买他们技术产品。这种技术路线,会将用户所有的操作命令,回传到服务器,服务器将处理好的结果直接发送到前端。这种方案的优点单次传输图像的数据量小,特别在网速慢的时候,体感会大幅提升,同样缺点也是有的,这种体感是有极限的,因为所有图像最终效果的展示都是通过后端渲染好,传输的前端,所以,都没有将所有图像下载本地,处理的速度快;而且,后台CPU一直都会使用,计算资源要求比较多。综上,可知,在网速慢的时候,或者效果不需要这么专业时候(患者的云胶片),第二种方案更好;但是,对于专业的网速快的医生端,反而第一种方案更优。

2 我们采用的技术和通讯方案

很明显,如果将上述的方案整合在一起,就是一个更好的解决方案。所有影像的元信息(tag信息,例如,wl,pixel size,patient name等)文本信息,都通过websocket的方式传输到前端,这样前端可以利用这些信息,去生成列表,缩略图,定位线等展示信息。影像二进制数据,可以通过websocket获取,这种方式也是通过后台将图像处理成8bit的jpeg发送到前端;也可以将16bit图像压缩成png格式,通过ajax的方式下载到前端。 这样,在加载影像初段,图像还未从院内PACS系统或者云PACS系统中MOVE到引擎中,如果操作者要查看某张图像,可以直接通过后台将此图像以jpeg的格式发送到前端。在影像加载的中,后段,所有的影像二进制数据都以png格式方式发布到一个后台缓冲中,完全可以通过http的ajax的方式下载,这样就可以直接在前台进行js展示。

3 挂片协议

最近看了几家的浏览器,特别是通过互联网提供给院方的AI结果,先不说影像浏览器的使用是否合理,光是下载速度,交互速度的体感就很不好。因为,目前所有的厂商其实面对的问题都是很复杂的,场景多,设备模态多,网络情况复杂,终端多,最终导致配置杂,代码维护难度陡增。其实,细心点我们就会发现,dicom标准中早就给大家指出了解决方案,那就是挂片协议。只是需要程序员理解后,做些其他的扩展修改。这是静态类的一个详细设计,给工程师同行们做个参考。

d815abced62c895f6f434e7578de46ab.png

静态类图

这样就可以通过配置挂片协议来适应各种的应用,例如在会诊中的多检查,多报告展示;AI应用中,直接显示病灶影像的某一张图,都可以通过挂片协议来进行配置,大大的降低代码维护难度。

下边是H5浏览器的展示

cad7c4f1aa9fd3fa8265a6c3256db78c.png

多检查挂片显示

5 运维

工程实现中,渲染引擎,还必须要有计算资源负载,编写运维工具,可以查看到各个渲染引擎的当前的状态。

a1f5c3adf121005f144f9bafb4c370c5.png

运维界面

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、影像诊断工作站: ◎ 完全符合DICOM3.0标准,具备良好的DICOM兼容性。 ◎ 定位线可以在相关影像上显示,用来定位和识别这个影像与定位图的切片位置关系。在浏览CT或磁共振序列时参考影像上可以显示定位线。 ◎可以自由布局浏览图像、同时支持病人的多次检查、多序列比较。 ◎ 被选择的检查可以通过缩略图显示,这些缩略图包含序列、影像或者一个序列的子集。 ◎ 具有基本影像处理功能:Zoom、Pan、Inverse、Fit、Rotate、Reverse、Flip、缩放 、放大镜等功能。 ◎ 用户可以通过鼠标自由调节影像的窗宽窗位,也可以选择默认值。 ◎ 用户可以通过键盘、鼠标和鼠标的滚轮在序列和影像中自由浏览。 ◎ 可以以电影回放方式浏览影像。 ◎支持MPR、图像空间定位,方便医生诊断。 ◎ 支持同一检查的不同序列图像等比例显示、支持不同序列图像联动。 ◎支持多针图像浏览 ◎ 工作站具有图像标记功能,可以一次选取单幅和多幅图像,可以一次选取也可以多次选取,用简单的步骤选取图像。 ◎ 可以在影像上增加注释,这些注释包括箭头、线条、矩形、任意文字、遮照。可以在同一影像上显示多个注释。 ◎ 用户可以在一个影像中测量对象:长度、圆形面积、矩形面积、曲线、心胸比。 ◎ 可以测量CT影像上的CT值。 ◎ 用户可以用 DCM、JPG、BMP、PNG、GIF和TIFF 格式文件保存影像。 ◎ 支持DICOM打印机打印影像。 ◎ 具有DICOM对象的导入(Import)和导出(Export)的功能。 ◎ 具有读取标准DICOM DIR影像文件功能。具有刻录CD/DVD的功能,可直接连接DVD ±RW Driver,将本机或服务器上影像数据直接备份至媒体中。 ◎ 支持Dicom QueryRetrieve、C-store suc/scp 、C-echo ◎ 支持内存管理、磁盘空间管理、大数据加载。 ◎ 支持菜单编辑、自定义快捷键、调整工具栏位置。 ◎工作站基于插件开发模式, 支持动态组合诊断工作站的功能,不影响工作站的运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值