医学影像数据压缩方法、渲染方法、装置和介质制造方法及图纸

技术编号:34772349 阅读:23 留言:0更新日期:2022-08-31 19:36
本公开涉及一种医学影像数据压缩方法、渲染方法、装置和介质。该医学影像数据压缩方法包括:获取第一体素数据集,第一体素数据集包括多个体素点各自对应的体素数据,且每一体素数据占用的存储空间为第一存储大小;根据目标体素数据范围对每一体素数据进行数据处理,得到每一体素数据对应的第一灰度数据;确定目标灰阶总数内的每一灰阶对应的灰度值区间;确定第一灰度数据所属的灰度值区间,并根据灰度值区间所对应的灰阶阶数,对第一灰度数据进行更新,得到第二灰度数据;发送第二灰度数据,以使接收端根据第二灰度数据进行图像渲染。如此,可以有效减小医学影像数据对内存的占用,提高医学影像的传输速率,以提高接收端的图像重建的速度。的速度。的速度。

【技术实现步骤摘要】
医学影像数据压缩方法、渲染方法、装置和介质


[0001]本公开涉及医学影像处理领域,具体地,涉及一种医学影像数据压缩方法、医学影像渲染方法、装置和介质。

技术介绍

[0002]随着计算机技术的发展,越来越多的软件应用被移植到网页(Web)端,基于网页端的软件应用不需要本地安装,不需要繁琐的配置,随用随取,非常方便。医学影像工具软件也开始陆续出现在网页端。
[0003]基于网页端的医学影像三维重建技术目前正在发展阶段。其中一个不可避免的问题是单组医学影像数据量普遍较大,并且医学影像每一体素点对应的体素数据的取值范围在正负几千之间,每一个体素数据占用的存储空间为16bit,因此,医学影像会占据较大的存储空间,影响医学影像传输速率,使接收端的图像重建速度变慢甚至导致浏览器崩溃。

技术实现思路

[0004]本公开的目的是提供一种医学影像数据压缩方法、医学影像渲染方法、装置和介质,可以有效减小医学影像数据对内存的占用,在确保接收端渲染图像的清晰度的情况下,提高医学影像的传输速率,以提高接收端的图像重建速度,防止接收端的浏览器崩溃。
[0005]为了实现上述目的,本公开第一方面提供一种医学影像数据压缩方法,该方法包括:
[0006]获取第一体素数据集,所述第一体素数据集包括多个体素点各自对应的体素数据,且每一所述体素数据占用的存储空间为第一存储大小;
[0007]根据目标体素数据范围对每一所述体素数据进行数据处理,得到每一所述体素数据对应的第一灰度数据;
[0008]确定目标灰阶总数内的每一灰阶对应的灰度值区间,其中,所述目标灰阶总数小于灰度图的灰阶总数;
[0009]确定所述第一灰度数据所属的灰度值区间,并根据所述灰度值区间所对应的灰阶阶数,对所述第一灰度数据进行更新,得到第二灰度数据,其中,所述第二灰度数据占用的存储空间为第二存储大小,所述第二存储大小小于所述第一存储大小;
[0010]发送所述第二灰度数据,以使接收端根据所述第二灰度数据进行图像渲染。
[0011]可选地,所述根据目标体素数据范围对每一所述体素数据进行数据处理,得到每一所述体素数据对应的第一灰度数据,包括:
[0012]将所述第一体素数据集中大于所述目标体素数据范围的上限的体素数据更新为所述目标体素数据范围的上限,将所述第一体素数据集中小于所述目标体素数据范围的下限的体素数据更新为所述目标体素数据范围的下限,得到第二体素数据集;
[0013]对所述第二体素数据集进行灰度转化,得到所述第一灰度数据,其中,所述第一灰度数据占用的存储空间为第三存储大小,所述第三存储大小小于所述第一存储大小,并大
于所述第二存储大小。
[0014]可选地,所述对所述第二体素数据集进行灰度转化,得到所述第一灰度数据,包括:
[0015]确定所述第二体素数据集中的每一体素数据对应的第一灰度参考值和第二灰度参考值,并将所述第一灰度参考值和所述第二灰度参考值中较大的一者,确定为所述体素数据对应的所述第一灰度数据,其中,所述第一灰度参考值和所述第二灰度参考值用于表征不同程度的灰度增强。
[0016]可选地,所述确定所述第二体素数据集中的每一体素数据对应的第一灰度参考值和第二灰度参考值,包括:
[0017]通过以下公式确定所述第二体素数据集中的第m个体素数据对应的第一灰度参考值:
[0018][0019]其中,x
m
为所述第二体素数据集中的第m个体素数据,f1(x
m
)为所述第m个体素数据对应的第一灰度参考值,min为目标体素数据范围的下限,max为所述目标体素数据范围的上限,v为第一参数,v的取值范围为0至1;
[0020]通过以下公式确定所述第二体素数据集中的第m个体素数据对应的第二灰度参考值:
[0021][0022]其中,f2(x
m
)为所述第m个体素数据对应的第二灰度参考值,γ为第二参数,γ的取值范围为0至1。
[0023]可选地,所述目标数值范围的上限为预设的体素数据上限和所述第一体素数据集中的最大值中的较小者,所述目标数值范围的下限为预设的体素数据下限和所述第一体素数据集中的最小值中的较大者。
[0024]可选地,所述获取第一体素数据集,包括:
[0025]获取医学影像所包括的各体素点对应的原始体素数据;
[0026]在所述原始体素数据的数据量大于目标数据量时,根据所述原始体素数据的数据量和所述目标数据量,确定压缩比例;
[0027]根据所述压缩比例对所述原始体素数据进行压缩处理,得到所述第一体素数据集。
[0028]可选地,所述根据所述压缩比例对所述原始体素数据进行压缩处理,得到所述第一体素数据集,包括:
[0029]根据所述压缩比例,从所述医学影像所包括的各体素点中确定多个目标体素点;
[0030]针对每一所述目标体素点,根据所述目标体素点和所述压缩比例,确定与所述目标体素点对应的至少一个参考体素点,并根据所述目标体素点和所述参考体素点各自对应的原始体素数据,确定所述目标体素点对应的目标体素数据;
[0031]基于所述目标体素点对应的所述目标体素数据,生成所述第一体素数据集。
[0032]可选地,所述医学影像为CT图像。
[0033]本公开第二方面提供一种医学影像渲染方法,该方法包括:
[0034]接收灰度数据,所述灰度数据是发送端根据本公开第一方面提供的所述的方法生成并发送的;
[0035]根据目标灰阶总数,确定灰阶间距,其中,所述目标灰阶总数小于灰度图的灰阶总数;
[0036]根据所述灰度数据与所述灰阶间距的乘积,确定目标灰度数据;
[0037]基于所述目标灰度数据进行图像渲染。
[0038]本公开第三方面提供一种医学影像数据压缩装置,该装置包括:
[0039]获取模块,用于获取第一体素数据集,所述第一体素数据集包括多个体素点各自对应的体素数据,且每一所述体素数据占用的存储空间为第一存储大小;
[0040]处理模块,用于根据目标体素数据范围对每一所述体素数据进行数据处理,得到每一所述体素数据对应的第一灰度数据;
[0041]第一确定模块,用于确定目标灰阶总数内的每一灰阶对应的灰度值区间,其中,所述目标灰阶总数小于灰度图的灰阶总数;
[0042]第二确定模块,用于确定所述第一灰度数据所属的灰度值区间,并根据所述灰度值区间所对应的灰阶阶数,对所述第一灰度数据进行更新,得到第二灰度数据,其中,所述第二灰度数据占用的存储空间为第二存储大小,所述第二存储大小小于所述第一存储大小;
[0043]发送模块,用于发送所述第二灰度数据,以使接收端根据所述第二灰度数据进行图像渲染。
[0044]本公开第四方面提供一种医学影像渲染装置,该装置包括:
[0045]接收模块,接收灰度数据,所述灰度数据是发送端根据本公开第一方面提供的所述的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种医学影像数据压缩方法,其特征在于,所述方法包括:获取第一体素数据集,所述第一体素数据集包括多个体素点各自对应的体素数据,且每一所述体素数据占用的存储空间为第一存储大小;根据目标体素数据范围对每一所述体素数据进行数据处理,得到每一所述体素数据对应的第一灰度数据;确定目标灰阶总数内的每一灰阶对应的灰度值区间,其中,所述目标灰阶总数小于灰度图的灰阶总数;确定所述第一灰度数据所属的灰度值区间,并根据所述灰度值区间所对应的灰阶阶数,对所述第一灰度数据进行更新,得到第二灰度数据,其中,所述第二灰度数据占用的存储空间为第二存储大小,所述第二存储大小小于所述第一存储大小;发送所述第二灰度数据,以使接收端根据所述第二灰度数据进行图像渲染。2.根据权利要求1所述的方法,其特征在于,所述根据目标体素数据范围对每一所述体素数据进行数据处理,得到每一所述体素数据对应的第一灰度数据,包括:将所述第一体素数据集中大于所述目标体素数据范围的上限的体素数据更新为所述目标体素数据范围的上限,将所述第一体素数据集中小于所述目标体素数据范围的下限的体素数据更新为所述目标体素数据范围的下限,得到第二体素数据集;对所述第二体素数据集进行灰度转化,得到所述第一灰度数据,其中,所述第一灰度数据占用的存储空间为第三存储大小,所述第三存储大小小于所述第一存储大小,并大于所述第二存储大小。3.根据权利要求2所述的方法,其特征在于,所述对所述第二体素数据集进行灰度转化,得到所述第一灰度数据,包括:确定所述第二体素数据集中的每一体素数据对应的第一灰度参考值和第二灰度参考值,并将所述第一灰度参考值和所述第二灰度参考值中较大的一者,确定为所述体素数据对应的所述第一灰度数据,其中,所述第一灰度参考值和所述第二灰度参考值用于表征不同程度的灰度增强。4.根据权利要求3所述的方法,其特征在于,所述确定所述第二体素数据集中的每一体素数据对应的第一灰度参考值和第二灰度参考值,包括:通过以下公式确定所述第二体素数据集中的第m个体素数据对应的第一灰度参考值:其中,x
m
为所述第二体素数据集中的第m个体素数据,f1(x
m
)为所述第m个体素数据对应的第一灰度参考值,min为所述目标体素数据范围的下限,max为所述目标体素数据范围的上限,v为第一参数,v的取值范围为0至1;通过以下公式确定所述第二体素数据集中的第m个体素数据对应的第二灰度参考值:其中,f2(x
m
)为所述第m个体素数据对应的第二灰度参考值,γ为第二参数,γ的取值范围为0至1。
5.根据权利要求1所述的方法,其特征在于,所述目标数值范围的上限为预设的体素数据上限和所述第一体素数据集中的最大值中的较小者,所述目标数值范围的下限为预设的体素数据下限和所述第一体素数据集中的最小值中的较大者。6.根据权利要求1所述的方法,其特征在于,所述获取第一体素数据集,包括:获取医学影像所包括的各体素点对应的原始体素数据;在所述原始体素数据的数据量大于目标数据量时,根据所述原始体素数据的数据量和所述目标数据量,确定压缩比例;根据所述压缩比例对所述...

【专利技术属性】
技术研发人员:刘金阳彭成宝王朝阳张霞
申请(专利权)人:沈阳东软智能医疗科技研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1