【技术实现步骤摘要】
一种基于web的本地DICOM文件渲染方法及装置
[0001]本专利技术涉及图像处理
,尤其涉及一种基于web的本地DICOM文件渲染方法及装置。
技术介绍
[0002]本地DICOM(Digital Imaging and Communications in Medicine,医学数字成像和通信)文件是医疗的专用图像格式,直接在电脑上无法打开查看,这时需要在电脑上按照第三方的软件才可以查看DICOM文件;由于第三方软件的安装过于复杂,并且需要占据大量的存储空间和电脑中的的运行性能;导致一般病人用户无法自己通过电脑终端查询到自己的DICOM文件中的图像;或者电脑终端需要通过联网的方式连接可以处理DICOM文件的服务器,把DICOM文件先上传到服务器,在服务器上对该DICOM文件进行相应的解析处理之后,才直接加载至电脑终端的浏览器上进行显示,这样一来上传文件非常耗时,普通老百姓操作也有一定障碍。若在无网络情况下,或者无法连接对应的服务器情况下,无法在电脑终端上对本地的DICOM在本地上进行渲染显示。
技术实现思路
[0003]本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于web的本地DICOM文件渲染方法及装置,实现了在本地浏览器中直接打开并渲染显示本地DICOM文件,无需安装专用医学影像读片软件,无需上传本地DICOM文件到后台服务器,并且加载及渲染速度快。
[0004]为了解决上述技术问题,本专利技术实施例提供了一种基于web的本地DICOM文件渲染方法,所述方法包括 ...
【技术保护点】
【技术特征摘要】
1.一种基于web的本地DICOM文件渲染方法,其特征在于,所述方法包括:在浏览器接收到用户拖拽的文件或文件夹后,对接收到的文件或文件夹中的DICOM文件进行分析,获得文件列表;遍历所述文件列表,并基于并发循环的方式在多个独立线程中对所述文件列表中的每个DICOM文件进行解析处理,获得DICOM文件对象列表;并发遍历所有的所述DICOM文件对象列表,形成所述DICOM文件对象列表的病人
‑
检查
‑
序列
‑
图像的树形结构排序;判断所述树形结构排序中的序列下的图像是否存在多帧图像;若不存在时,则对所述树形结构排序中的每个图像进行窗宽窗位调整处理,并将窗宽窗位调整后的树形结构排序在所述浏览器中进行渲染显示。2.根据权利要求1所述的本地DICOM文件渲染方法,其特征在于,所述方法还包括:若所述树形结构排序中的序列下的图像存在多帧图像时,则将所述树形结构排序中的序列下的图像删除,并将所述多帧图像进行序列化处理,形成图像列表;将所述图像列表添加到所述树形结构排序中的序列下,形成新的树形结构排序;对新的树形结构排序中的每个图像进行窗宽窗位调整处理,并将窗宽窗位调整后的树形结构排序在所述浏览器中进行渲染显示。3.根据权利要求1所述的本地DICOM文件渲染方法,其特征在于,所述在浏览器接收到用户拖拽的文件或文件夹后,对接收到的文件或文件夹中的DICOM文件进行分析,获得文件列表,包括:在浏览器接收到用户拖拽的文件或文件夹后,所述浏览器中基于用户的拖拽事件调用e.dataTransfer函数,并遍历e.dataTransfer函数中的所有项目;在e.dataTransfer函数中的所有项目的赋值等于文件或文件夹中的DICOM文件数量时,递归查询所述文件或文件夹的子目录,获得文件列表。4.根据权利要求3所述的本地DICOM文件渲染方法,其特征在于,所述遍历e.dataTransfer函数中的所有项目,包括:在遍历e.dataTransfer函数中的所有项目时,对所遍历的e.dataTransfer函数中的所有项目进行赋值处理。5.根据权利要求1所述的本地DICOM文件渲染方法,其特征在于,所述遍历所述文件列表,并基于并发循环的方式在多个独立线程中对所述文件列表中的每个DICOM文件进行解析处理,获得DICOM文件对象列表,包括:所述浏览器遍历所述文件列表,并生成多个Web Workers独立线程;将遍历到的所述文件列表以并发循环的方式分发至多个Web Workers独立线程中;所述多个Web Workers独立线程基于分别对分发的文件列表在所述浏览器内对对应的DICOM文件进行解析处理,获得DICOM文件对象列表。6.根据权利要求5所述的本地DICOM文件渲染方法,其特征在于,所述在所述浏览器内对对应的DICOM文件进行解析处理,获得DICOM文件对象列表,包括:检测所述浏览器是否对FileReader的支持,若否,则结束对对应的DICOM文件进行解析处理;若支持时,则检测onload事件,并根据DICOM文件中的tag地址和长度进行逐个信息的
读取...
【专利技术属性】
技术研发人员:帅乐耀,孙泽刚,温声凤,侯玉,居斌,
申请(专利权)人:杭州华卓信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。