图像渲染方法和装置、存储介质及电子设备与流程

文档序号:36511891发布日期:2023-12-29 14:16阅读:33来源:国知局
图像渲染方法和装置与流程

本技术涉及计算机,具体而言,涉及一种图像渲染方法和装置、存储介质及电子设备。


背景技术:

1、为了对预设环境中的环境参数进行监测,通常会在周围环境中安装各种检测器件,从而实时地获取检测数据,并利用不同的处理软件,为工作人员展示检测数据,以衡量预设环境的安全性或可靠性。

2、例如,通过对地下或隧道中的二氧化碳浓度值进行检测,得到检测数据,根据检测数据,得到碳封存监测数据,通过查看碳封存监测数据来衡量地下或隧道中的二氧化碳浓度是否有异常。

3、相关技术中,通常以数据表格中的形式将碳封存监测数据展示给工作人员,而目标环境中二氧化碳浓度值随着时间和高度在不断发生变化,数据表格中包括不同时间点、不同高度上的多个数据集合。并且只有通过设置不同的筛选条件(例如,预设时间段、预设时间点),用户才能依次查看到满足不同时间或不同高度下的二氧化碳浓度值及二氧化碳浓度值的变化趋势。

4、可见,采用相关技术中的方法去查看预设对象的参数时,无法快速地去了解碳封存监测数据,并且需要耗费大量的时间去获取满足条件的数据或者比对数据,从而造成了在查看预设对象的参数过程中出现的效率较低的技术问题。

5、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种图像渲染方法和装置、存储介质及电子设备,以至少解决在查看预设对象的参数过程中出现的效率较低的技术问题。

2、根据本技术实施例的一个方面,提供了一种图像渲染方法,包括:响应于在交互界面上获取到的加载指令,加载目标信息,其中,目标信息包括与n个时间对应的n个数据集合,每个数据集合包括在n个时间中的对应的一个时间上由检测器集合中的各个检测器检测到的预设对象的参数,检测器集合包括与m个高度对应的m组检测器,m组检测器中的每组检测器被设置在目标场景中的m个高度中对应的一个高度,m组检测器中位于同一高度的一组检测器被设置在不同的位置上,检测器集合中的每个检测器用于检测目标场景中的预设对象的参数,n为大于或等于1的正整数,m为大于或等于1的正整数;响应于在交互界面上获取到的查看指令,根据n个时间中的第一时间对应的第一数据集合,渲染得到第一3d视图,其中,查看指令用于指示查看n个时间中的第一时间对应的第一数据集合,n个数据集合包括第一数据集合;在交互界面上显示第一3d视图。

3、可选地,上述根据n个时间中的第一时间对应的第一数据集合,渲染得到第一3d视图,包括:在第一数据集合包括在第一时间上由检测器集合中的各个检测器检测到的预设对象的m组参数、且m组参数包括m×r×c个参数的情况下,根据m组参数,生成与m个高度对应的m层图像,其中,m组参数中的每组参数包括预设对象的r×c个参数,m组检测器包括在m个高度中的每个高度上设置的r×c个检测器,r和c为大于或等于2的正整数,第一3d视图中m层图像在高度从小到大的方向上按照对应的高度从小到大的顺序排列。

4、可选地,上述根据m组参数,生成与m个高度对应的m层图像,包括:根据m组参数进行插值操作,得到m组更新参数,其中,m组更新参数中的每组更新参数包括r×c个参数,m组更新参数中的每组更新参数包括m组参数中对应的一组参数,其中,r是大于r的正整数,c是大于c的正整数;根据m组更新参数,生成与m个高度对应的m层图像。

5、可选地,上述根据m组参数进行插值操作,得到m组更新参数,包括:通过以下步骤确定m组更新参数中的第i组更新参数,其中,i为大于或等于1、且小于或等于m的正整数,目标信息还包括与m个高度对应的m组坐标,m组坐标中的每组坐标包括r×c个坐标,m组坐标中的每组坐标表示m组检测器中位于对应高度的一组检测器在目标场景中的位置,第i组坐标表示m组检测器中的第i组检测器在目标场景中的位置,第i组检测器位于m个高度中的第i个高度:获取与m组参数中的第i组参数对应的第i组坐标,其中,第i组参数中的r×c个参数与第i组坐标中的r×c个坐标一一对应,第i组坐标中的r×c个坐标用于表示m层图像中的第i层图像中的r×c个网格;在第i层图像包括预设的r×c个坐标所表示的r×c个网格的情况下,根据h组距离,确定h组权重,其中,r×c个坐标包括第i组坐标,r×c个网格包括第i组坐标所表示的r×c个网格,h组距离包括第i组插值坐标中的每个坐标分别与第i组坐标中的每个坐标之间的距离,第i组插值坐标包括r×c个坐标中除第i组坐标之外的h个坐标,h等于(r×c)-(r×c),h组距离中的每组距离包括h个距离,h组权重中的每组权重包括r×c个权重;根据h组权重和h组距离,确定第i组插值参数,其中,第i组插值参数包括h个插值参数;将第i组更新参数确定为包括第i组参数和第i组插值参数。

6、可选地,上述根据m组更新参数,生成与m个高度对应的m层图像,包括:通过以下步骤生成m层图像中的第i层图像,其中,第i层图像与m个高度中的第i个高度对应,i为大于或等于1、且小于或等于m的正整数:在目标信息还包括与m个高度对应的m组坐标、且m个高度还对应预先确定的m组更新坐标的情况下,在m组更新坐标中获取与第i个高度对应的第i组更新坐标,其中,m组更新坐标与m组更新参数对应,m组更新参数中的每组更新参数表示m组更新坐标中对应的一组更新坐标所表示的位置上的预设对象的参数,m组更新坐标中的每组更新坐标包括r×c个坐标,m组更新坐标中的每组更新坐标包括m组坐标中对应的一组坐标,m组坐标中的每组坐标包括r×c个坐标,m组坐标中的每组坐标表示m组检测器中位于对应高度的一组检测器在目标场景中的位置,第i组坐标表示m组检测器中的第i组检测器在目标场景中的位置,第i组检测器位于m个高度中的第i个高度;在虚拟场景中的第i层区域中确定与第i组更新坐标中的每个更新坐标对应的网格,其中,第i层区域被划分成r×c个网格,第一3d视图显示在虚拟场景中,虚拟场景中预设有m层区域,m层区域包括第i层区域;按照m组更新参数中的第i组更新参数,确定r×c个网格中的每个网格的显示颜色,其中,每个网格的显示颜色与第i组更新参数中的一个更新参数的取值对应,或者,与第i组更新参数中的一个更新参数的取值所在的取值范围对应。

7、可选地,上述根据m组参数,生成与m个高度对应的m层图像,包括:通过以下步骤生成m层图像中的第i层图像,其中,i为大于或等于1、且小于或等于m的正整数,第i层图像与m个高度中的第i个高度对应:在目标信息还包括与m个高度对应的m组坐标的情况下,在m组坐标中获取第i组坐标,其中,m组坐标中的每组坐标包括r×c个坐标,m组坐标中的每组坐标表示m组检测器中位于对应高度的一组检测器在目标场景中的位置,第i组坐标表示m组检测器中的第i组检测器在目标场景中的位置,第i组检测器位于m个高度中的第i个高度;在虚拟场景中的第i层区域中确定与第i组坐标中的每个坐标对应的网格,其中,第i层区域被划分成r×c个网格,第一3d视图显示在虚拟场景中,虚拟场景中预设有m层区域,m层区域包括第i层区域;按照m组参数中的第i组参数,确定r×c个网格中的每个网格的显示颜色,其中,第i组参数包括在第一时间上由第i组检测器中的各个检测器检测到的预设对象的参数,每个网格的显示颜色与第i组参数中的一个参数的取值对应,或者,与第i组参数中的一个参数的取值所在的取值范围对应。

8、可选地,上述方法还包括:在第一3d视图包括与m个高度对应的m层图像的情况下,响应于在交互界面上获取到的遮挡指令,对m层图像中的指定层图像中的指定区域进行遮挡处理,得到目标3d视图,其中,遮挡指令用于指示对指定层图像中的指定区域进行遮挡处理,所述遮挡处理用于取消显示所述指定区域或将所述指定区域显示为透明,第一3d视图中m层图像在高度从小到大的方向上按照对应的高度从小到大的顺序排列;在交互界面上显示目标3d视图。

9、可选地,上述响应于在交互界面上获取到的遮挡指令,对m层图像中的指定层图像中的指定区域进行遮挡处理,包括:在遮挡指令用于指示对第k层图像中的p个网格进行遮挡处理、第k层图像包括第k组网格、第k组网格包括p个网格、第k组网格的显示颜色是根据m组显示参数中的第k组显示参数确定得到的颜色、p个网格的显示颜色是根据第k组显示参数中与p个网格对应的p个显示参数确定得到的颜色的情况下,将p个显示参数设置为预定值,其中,所述预定值用于将将所述指定区域显示为透明,k为大于或等于1、且小于或等于m的正整数,p为大于或等于1的正整数;其中,第一数据集合包括在第一时间上由检测器集合中的各个检测器检测到的预设对象的m组参数、且m组参数包括m×r×c个参数,m层图像是根据m组参数,生成与m个高度对应的图像,m组参数中的每组参数包括预设对象的r×c个参数,m组检测器包括在m个高度中的每个高度上设置的r×c个检测器,r和c为大于或等于2的正整数;其中,m组显示参数为m组参数或m组更新参数,m组更新参数是根据m组参数进行插值操作所得到的更新参数。

10、可选地,上述方法还包括:响应于在交互界面上获取到的第二查看指令,根据n个时间中的第二时间对应的第二数据集合,渲染得到第二3d视图,其中,第二查看指令用于指示查看n个时间中的第二时间对应的第二数据集合,n个数据集合包括第二数据集合;在交互界面上显示第二3d视图。

11、可选地,上述方法还包括:响应于在交互界面上获取到的第二查看指令,将在交互界面上显示的第一3d视图切换为第二3d视图,其中,第二3d视图是根据n个时间中的第二时间对应的第二数据集合,渲染得到的3d视图,第二时间晚于第一时间;在p个网格中的每个网格的第一显示参数和第二显示参数之间的差值大于或等于预设的第一阈值的情况下,在第二3d视图中显示告警提示信息,其中,告警提示信息用于提示p个网格所表示的区域中的预设对象的参数的变化出现异常,p个网格中的每个网格的第一显示参数包括第一3d视图中的第k层图像中的p个网格中的每个网格的显示参数,p个网格中的每个网格的第二显示参数包括第二3d视图中的第k层图像中的p个网格中的每个网格的显示参数,k为大于或等于1、且小于或等于m的正整数,p为大于或等于1的正整数,第一3d视图包括m层图像,第二3d视图包括m层图像;其中,第一3d视图中的m层图像中的每层图像中的每个网格的显示参数是根据第一数据集合确定得到的显示参数,第二3d视图中的m层图像中的每层图像中的每个网格的显示参数是根据第二数据集合确定得到的显示参数。

12、可选地,上述在p个网格中的每个网格的第一显示参数和第二显示参数之间的差值大于或等于预设的第一阈值的情况下,在第二3d视图中显示告警提示信息,包括:在p个网格中的每个网格的第一显示参数和第二显示参数之间的差值大于或等于预设的第一阈值、且p大于或等于预设的第二阈值的情况下,在第二3d视图中显示告警提示信息;或者在p个网格中的每个网格的第一显示参数和第二显示参数之间的差值大于或等于预设的第一阈值、且p个网格相互连通的情况下,在第二3d视图中显示告警提示信息;在p个网格中的每个网格的第一显示参数和第二显示参数之间的差值大于或等于预设的第一阈值、p大于或等于预设的第二阈值、且p个网格相互连通的情况下,在第二3d视图中显示告警提示信息。

13、可选地,上述方法还包括:在p组网格中的每组网格中的每个网格的第一显示参数大于或等于预设的第三阈值的情况下,在第一3d视图中显示告警提示信息,其中,告警提示信息用于提示p个网格所表示的区域中的预设对象的参数的变化出现异常,p组网格包括m层图中的连续p层图像中的每层图像中的一组网格,k为大于或等于1、且小于或等于m的正整数,p为大于或等于2、且小于或等于m的正整数,第一3d视图包括m层图像,第一3d视图中m层图像在高度从小到大的方向上按照对应的高度从小到大的顺序排列,p组网格在高度从小到大的方向上相互连通;其中,m层图像中的每层图像中的每个网格的显示参数是根据第一数据集合确定得到的。

14、可选地,上述在p组网格中的每组网格中的每个网格的第一显示参数大于或等于预设的第三阈值的情况下,在第一3d视图中显示告警提示信息,包括:在p组网格中的每组网格中的每个网格的第一显示参数大于或等于预设的第三阈值、且p大于或等于预设的第四阈值的情况下,在第一3d视图中显示告警提示信息;或者在p组网格中的每组网格中的每个网格的第一显示参数大于或等于预设的第三阈值、且p组网格是连续p层图像中的每层图像中相同位置上的网格的情况下,在第一3d视图中显示告警提示信息。

15、根据本技术实施例的另一方面,还提供了一种图像渲染装置,包括:加载单元,用于响应于在交互界面上获取到的加载指令,加载目标信息,其中,目标信息包括与n个时间对应的n个数据集合,每个数据集合包括在n个时间中的对应的一个时间上由检测器集合中的各个检测器检测到的预设对象的参数,检测器集合包括与m个高度对应的m组检测器,m组检测器中的每组检测器被设置在目标场景中的m个高度中对应的一个高度,m组检测器中位于同一高度的一组检测器被设置在不同的位置上,检测器集合中的每个检测器用于检测目标场景中的预设对象的参数,n为大于或等于1的正整数,m为大于或等于1的正整数;第一处理单元,用于响应于在交互界面上获取到的查看指令,根据n个时间中的第一时间对应的第一数据集合,渲染得到第一3d视图,其中,查看指令用于指示查看n个时间中的第一时间对应的第一数据集合,n个数据集合包括第一数据集合;第一显示单元,用于在交互界面上显示第一3d视图。

16、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述图像渲染方法。

17、根据本技术实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。

18、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过计算机程序执行上述图像渲染方法。

19、通过本技术提供的上述实施例,在根据n个时间中的目标时间对应的目标数据集合,渲染得到目标3d视图之前,预先对目标信息进行加载,然后根据选择想要查看的时间点,快速地从目标信息中获取与所选择的时间点相对应的数据集合,渲染得到目标3d视图,缩短了获取不同时间点所对应的数据集合的时间,节约了图像渲染的处理时间,实现了提高图像渲染的效率的技术效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1