
技术摘要:
本申请公开了一种乳腺图像文件生成方法和装置。该方法基于乳腺图像的特征,从原始乳腺图像文件中提取出乳腺区域的像素数据,然后根据该提取出的乳腺区域的像素数据生成拆解后的乳腺图像文件。如此,生成的拆解后的乳腺图像文件的体积比原始乳腺图像文件的体积小得多。 全部
背景技术:
随着数字医疗影像技术和HTML5技术的不断发展,国内医疗信息化建设的展开,基 于B/S结构的医学影像系统逐渐受到医生和患者的青睐。其中,乳腺影像的阅片和诊断作为 其中重要的一部分而受到关注。 通常情况下,乳腺图像通过X射线扫描设备扫描得到,并在服务器端按照医学数字 成像和通信(Digital Imaging and Communications in Medicine,DICOM)标准生成DICOM 序列文件。当医生或患者需要浏览乳腺图像时,网络端(Web端)从服务器端获取相应的 DICOM文件,运用前端可视化技术手段(例如,canvas)进行渲染显示,以供医生和患者浏览。 然而,由于乳腺图像的清晰度较高,导致根据乳腺图像生成的DICOM序列文件的体 积较大,从而导致DICOM序列文件从服务器端向Web端的网络传输过程中会比较耗时。而且, 在Web端首次加载乳腺图像所需时间较长,通常比其他类型的图像要延长3秒以上,严重影 响用户体验。 而且,由于不同乳腺图像的下载时间和显示顺序均不同,医生需要等待所有乳腺 图像均显示在Web端才可以进行综合诊断,如此导致医生需要等待较长的时间才能从Web端 看到所有的乳腺图像,浪费了大量的等待时间,严重影响了用户体验。 为了提高用户体验,现有技术提供了一种技术方案,其具体为:在Web端加载乳腺 图像的过程中,Web端先利用服务器生成的PNG或者JPG图像进行预加载显示,当Web端下载 完成用户所需的乳腺图像时再显示该乳腺图像。 虽然上述技术方案能够保证Web端快速显示图像,避免了Web端的显示界面一直处 于空白状态,但是,由于该显示的图像仅是预先设定的图像,并不是用户所需的乳腺图像, Web端仍然需要从服务器端下载用户所需的乳腺图像对应的DICOM文件并在Web端进行渲染 显示。因而,该技术方案不仅没有解决加快Web端下载用户所需的乳腺图像的DICOM文件,也 没有加快根据DICOM文件在Web端进行渲染显示的速度,反而因需下载预先设定的PNG或者 JPG图像,导致Web端所需的下载量增多。
技术实现要素:
为了解决现有技术中存在的以上技术问题,本申请提供了一种乳腺图像文件生成 方法和装置以及一种乳腺图像加载方法和装置,能够加快Web端下载乳腺图像的DICOM文件 的速度,也能够加快Web端对乳腺图像进行渲染显示的速度,从而减少了Web端显示乳腺图 像的时间,进而提升了用户体验。 为了解决上述技术问题,本申请采用了如下技术方案: 本申请的第一方面提供了一种乳腺图像文件的生成方法,应用于服务器端,所述 5 CN 111554380 A 说 明 书 2/21 页 方法包括: 获取原始乳腺图像文件,所述原始乳腺图像文件为X射线扫描设备扫描乳腺时生 成的医学数字成像和通信序列文件; 按照医学数字成像和通信标准解析所述原始乳腺图像文件,以得到所述原始乳腺 图像文件的文件头和像素数据;所述原始乳腺图像文件的文件头包括原始乳腺图像的方位 和像素行列数; 根据所述原始乳腺图像的方位和像素行列数,从所述原始乳腺图像的像素数据中 查找乳腺区域的像素数据; 按照各个像素所在所述原始乳腺图像文件中的位置顺序从所述原始乳腺图像的 像素数据中提取所述乳腺区域的像素数据; 将所述原始乳腺图像文件的文件头和所述乳腺区域的像素数据存储为新的乳腺 图像文件。 可选地,所述原始乳腺图像的像素数据包括所述原始乳腺图像的各个像素的像素 灰度值; 所述根据所述原始乳腺图像的方位和像素行列数,从所述原始乳腺图像的像素数 据中查找乳腺区域的像素数据,具体包括: 按照原始乳腺图像的方位,从靠近乳腺区域侧的图像起始位置开始,逐列遍历所 述原始乳腺图像的各个像素灰度值,直至遍历到各个像素灰度值均为0的像素列; 将位于所述靠近乳腺区域侧的图像起始位置和所述各个像素灰度值均为0的像素 列的上一列之间的像素数据作为乳腺区域的像素数据。 可选地,所述将位于所述靠近乳腺区域侧的图像起始位置和所述各个像素灰度值 均为0的像素列的上一列之间的像素数据作为乳腺区域的像素数据之前,还包括: 按照原始乳腺图像的方位,从靠近乳腺区域侧的图像起始位置开始,逐行遍历所 述原始乳腺图像的像素灰度值,直至遍历到各个像素灰度值均为0的像素行; 所述将位于所述靠近乳腺区域侧的图像起始位置和所述各个像素灰度值均为0的 像素列的上一列之间的像素数据作为乳腺区域的像素数据,具体包括: 将位于所述靠近乳腺区域侧的图像起始位置、所述各个像素灰度值均为0的像素 列的上一列以及所述各个像素灰度值均为0的像素行的上一行之间的像素数据作为乳腺区 域的像素数据。 可选地,所述原始乳腺图像为m行n列像素图像,相应地,所述原始乳腺图像的像素 数据为包括m*n个像素灰度值的像素数组,其中,m、n均为正整数; 所述按照原始乳腺图像的方位,从靠近乳腺区域侧的图像起始位置开始,逐列遍 历所述原始乳腺图像的各个像素灰度值,直至遍历到各个像素灰度值均为0的像素列,具体 包括: 按照原始乳腺图像的方位,从靠近乳腺区域侧的第一个像素为起始点,逐列遍历 所述像素数组的各个像素灰度值,直至遍历到各个像素灰度值均为0的像素列。 可选地,所述原始乳腺图像的像素数据包括所述原始乳腺图像的各个像素的像素 灰度值; 所述根据所述原始乳腺图像的方位和像素行列数,从所述原始乳腺图像的像素数 6 CN 111554380 A 说 明 书 3/21 页 据中查找乳腺区域的像素数据,具体包括: 按照原始乳腺图像的方位,从远离乳腺区域侧的图像起始位置开始,逐列遍历所 述原始乳腺图像的各个像素灰度值,直至遍历到各个像素灰度值不均为0的像素列; 将位于所述靠近乳腺区域侧的图像起始位置和所述各个像素灰度值不均为0的像 素列之间的像素数据作为乳腺区域的像素数据。 本申请的第二方面提供了一种乳腺图像加载方法,应用于网络端,所述方法包括: 向服务器端发送获取乳腺图像文件的请求; 接收服务器端返回的乳腺图像文件;所述乳腺图像文件为根据上述第一方面任一 可选方式所述的方法生成的乳腺图像文件; 按照医学数字成像和通信标准解析所述乳腺图像文件;以得到所述乳腺图像文件 的文件头和像素数据;所述乳腺图像文件的文件头包括所述乳腺图像对应的原始乳腺图像 的方位和像素行列数; 根据所述原始乳腺图像的像素行列数,将网络端可视区域内的各个像素的灰度值 设置为0; 根据所述原始乳腺图像的方位,将所述乳腺图像文件的各个像素的像素灰度值从 靠近乳腺区域侧的可视区域的起始位置开始进行覆盖渲染。 可选地,所述乳腺区域为i行*j列像素,相应地,所述乳腺图像文件的像素数据为 包括i*j个像素灰度值的像素数组;其中,i≤m,i≤n,i、j均为正整数; 所述根据所述原始乳腺图像的方位,将所述乳腺图像文件的各个像素的像素灰度 值从靠近乳腺区域侧的可视区域的起始位置开始进行覆盖渲染,具体包括: 按照原始乳腺图像的方位,从靠近乳腺区域侧的第一个像素为起始点,按照行排 序采用所述像素数组内的像素灰度值对可视区域进行覆盖渲染,其中,每渲染j个像素后换 行渲染,直至i行; 或者; 按照原始乳腺图像的方位,从靠近乳腺区域侧的第一个像素为起始点,按照列排 序采用所述像素数组内的像素灰度值对可视区域进行覆盖渲染,其中,每渲染i个像素后换 列渲染,直至j列。 本申请的第三方面提供了一种乳腺图像文件的生成装置,应用于服务器端,所述 装置包括: 第一获取单元,用于获取原始乳腺图像文件,所述原始乳腺图像文件为X射线扫描 设备扫描乳腺时生成的医学数字成像和通信序列文件; 第一解析单元,用于按照医学数字成像和通信标准解析所述原始乳腺图像文件, 以得到所述原始乳腺图像文件的文件头和像素数据;所述原始乳腺图像文件的文件头包括 原始乳腺图像的方位和像素行列数; 查找单元,用于根据所述原始乳腺图像的方位和像素行列数,从所述原始乳腺图 像的像素数据中查找乳腺区域的像素数据; 提取单元,用于按照各个像素所在所述原始乳腺图像文件中的位置顺序从所述原 始乳腺图像的像素数据中提取所述乳腺区域的像素数据; 存储单元,用于将所述原始乳腺图像文件的文件头和所述乳腺区域的像素数据存 7 CN 111554380 A 说 明 书 4/21 页 储为新的乳腺图像文件。 可选地,当所述原始乳腺图像的像素数据包括所述原始乳腺图像的各个像素的像 素灰度值时, 所述查找单元,具体包括: 第一遍历子单元,用于按照原始乳腺图像的方位,从靠近乳腺区域侧的图像起始 位置开始,逐列遍历所述原始乳腺图像的各个像素灰度值,直至遍历到各个像素灰度值均 为0的像素列; 第一获取子单元,用于将位于所述靠近乳腺区域侧的图像起始位置和所述各个像 素灰度值均为0的像素列的上一列之间的像素数据作为乳腺区域的像素数据。 本申请的第四方面提供了一种乳腺图像加载装置,应用于网络端,所述装置包括: 发送单元,用于向服务器端发送获取乳腺图像文件的请求; 接收单元,用于接收服务器端返回的乳腺图像文件;所述乳腺图像文件为由权利 要求8或9所述的装置生成的乳腺图像文件; 第二解析单元,用于按照医学数字成像和通信标准解析所述乳腺图像文件;以得 到所述乳腺图像文件的文件头和像素数据;所述乳腺图像文件的文件头包括所述乳腺图像 对应的原始乳腺图像的方位和像素行列数; 第一渲染单元,用于根据所述原始乳腺图像的像素行列数,将网络端可视区域内 的各个像素的灰度值设置为0; 第二渲染单元,用于根据所述原始乳腺图像的方位,将所述乳腺图像文件的各个 像素的像素灰度值从靠近乳腺区域侧的可视区域的起始位置开始进行覆盖渲染。 基于上述技术方案,本申请具有以下有益效果: 本申请提供的应用于服务器端的乳腺图像文件的生成方法中,基于乳腺图像的特 征,即乳腺区域仅占原始乳腺图像的部分区域,对原始乳腺图像文件进行拆解,即从原始乳 腺图像文件中提取出乳腺区域的像素数据,然后根据该提取出的乳腺区域的像素数据生成 拆解后的乳腺图像文件。如此,生成的拆解后的乳腺图像文件的体积比原始乳腺图像文件 的体积小得多。如此,当在Web端加载乳腺图像文件时,服务器端会将该拆解后的乳腺图像 文件发送给Web端,因此,该乳腺图像文件的网络传输耗时比原始乳腺图像文件的网络传输 耗时减少,而且,Web端的下载量也会减少,因而,本申请提供的生成方法加快了Web端下载 乳腺图像的DICOM文件的速度,也能够加快Web端对乳腺图像进行渲染显示的速度,从而减 少了Web端显示乳腺图像的时间,进而提升了用户体验。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。 图1为本申请实施例提供的乳腺图像的示意图; 图2为本申请方法实施例一提供的乳腺图像文件的生成方法的流程图; 图3为本申请实施例提供的S201的一种实施方式的流程图; 8 CN 111554380 A 说 明 书 5/21 页 图4为本申请实施例提供的原始乳腺图像文件的结构示意图; 图5为本申请实施例提供的S203的一种实施方式的流程图; 图6为本申请实施例提供的乳腺图像中列分界线的结构示意图; 图7为本申请实施例提供的S2031的一种实施方式的流程图; 图8为本申请实施例提供的S203的另一种实施方式的流程图; 图9为本申请实施例提供的乳腺图像中分界线的结构示意图; 图10为本申请实施例提供的S203的又一种实施方式的流程图; 图11为本申请实施例提供的S203a的一种实施方式的流程图; 图12为本申请实施例提供的S203的再一种实施方式的流程图; 图13为本申请方法实施例二提供的乳腺图像加载方法的流程图; 图14为本申请实施例提供的Web端初次进行渲染显示的结构示意图; 图15为本申请实施例提供的Web端对乳腺区域进行渲染显示的结构示意图; 图16为本申请装置实施例一提供的用于执行乳腺图像文件的生成方法的控制设 备的结构示意图; 图17为本申请装置实施例一提供的乳腺图像文件的生成装置的结构示意图; 图18为本申请装置实施例二提供的用于执行乳腺图像加载方法的控制设备的结 构示意图; 图19为本申请装置实施例二提供的乳腺图像加载装置的结构示意图。