图像显示方法、装置及设备制造方法及图纸

技术编号:34371525 阅读:76 留言:0更新日期:2022-07-31 11:23
本申请公开了图像显示方法、装置及设备,属于图像处理技术领域。所述方法包括:获取待显示的第一图像;响应于位图缓存池中包括与第一图像匹配的第一初始位图,从位图缓存池中获取第一初始位图,位图缓存池包括至少一个在当前时刻之前绘制过的其他图像的位图,其他图像的位图包括第一初始位图;基于工作线程将第一图像绘制到第一初始位图上,得到第一目标位图;基于工作线程在显示区域渲染第一目标位图,以通过显示区域显示第一图像。通过复用位图缓存池中的位图,降低了位图的内存消耗。此外,第一图像的绘制是基于工作线程实现的,基于工作线程绘制第一图像避免了绘制第一图像过程中中央处理器的性能消耗。过程中中央处理器的性能消耗。过程中中央处理器的性能消耗。

Image display method, device and equipment

【技术实现步骤摘要】
图像显示方法、装置及设备


[0001]本申请实施例涉及图像处理
,特别涉及一种图像显示方法、装置及设备。

技术介绍

[0002]帧动画是一种常见的动画技术,通过短时间内连续显示多张图像,达到动画的效果。帧动画的动画视觉效果与图像的显示性能有关。例如,图像的显示速率影响帧动画的流畅度。因此,需要一种图像显示方法来实现帧动画。
[0003]相关技术中,在显示图像时,通过在XML(Extensible Markup Language,可扩展标记语言)文件中定义图像加载参数(例如旋转、平移或是放缩),再在系统中按照定义的图像加载参数加载图像,实现图像的显示。
[0004]上述图像显示方法,由于是在系统中加载图像,当加载的图像过多时,会造成系统内存不足,CPU(Central Processing Unit,中央处理器)消耗过大。

技术实现思路

[0005]本申请实施例提供了一种图像显示方法、装置及设备,可用于解决相关技术中的问题。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种图像显示方法,所述方法包括:
[0007]获取待显示的第一图像;
[0008]响应于位图缓存池中包括与所述第一图像匹配的第一初始位图,从所述位图缓存池中获取所述第一初始位图,所述位图缓存池包括至少一个在当前时刻之前绘制过的其他图像的位图,所述其他图像的位图包括所述第一初始位图;
[0009]基于工作线程将所述第一图像绘制到所述第一初始位图上,得到第一目标位图;
[0010]基于所述工作线程在显示区域渲染所述第一目标位图,以通过所述显示区域显示所述第一图像。
[0011]在一种可能的实现方式中,所述从所述位图缓存池中获取所述第一初始位图之前,所述方法还包括:
[0012]确定绘制所述第一图像所需的位图大小;
[0013]响应于所述位图缓存池中存在满足所述位图大小的候选位图,确定所述候选位图为与所述第一图像匹配的第一初始位图。
[0014]在一种可能的实现方式中,所述基于工作线程将所述第一图像绘制到所述第一初始位图上之前,所述方法还包括:
[0015]响应于所述候选位图在当前时刻之前绘制过其他图像,且所述候选位图存储有所述其他图像的数据,释放所述候选位图存储的所述其他图像的数据。
[0016]在一种可能的实现方式中,所述确定绘制所述第一图像所需的位图大小,包括:
[0017]基于所述显示区域确定所述第一图像的缩放策略;
[0018]基于执行所述缩放策略之后的第一图像确定绘制所述第一图像所需的位图大小。
[0019]在一种可能的实现方式中,所述基于工作线程将所述第一图像绘制到所述第一初始位图上,得到第一目标位图,包括:
[0020]将所述第一初始位图选入后端缓冲区,基于包括所述第一初始位图的后端缓冲区绘制所述第一图像,得到所述第一目标位图;
[0021]所述基于所述工作线程在显示区域渲染所述第一目标位图,包括:
[0022]从所述后端缓冲区获取所述第一目标位图,将所述第一目标位图写入前端缓冲区,基于所述前端缓冲区在所述显示区域渲染所述第一目标位图,所述前端缓冲区与所述后端缓冲区兼容,所述前端缓冲区与所述显示区域相关。
[0023]在一种可能的实现方式中,所述获取待显示的第一图像之后,所述方法还包括:
[0024]确定所述第一图像的显示参数,按照所述显示参数执行显示所述第一图像的操作,所述显示参数包括刷新时间以及显示次数中的至少一种。
[0025]在一种可能的实现方式中,所述基于所述工作线程在显示区域渲染所述第一目标位图之后,所述方法还包括:
[0026]响应于接收到暂停显示指令,暂停显示所述第一图像;
[0027]响应于接收到恢复显示指令,基于所述第一图像的暂停位置恢复显示所述第一图像。
[0028]在一种可能的实现方式中,所述方法还包括:
[0029]获取待显示的第二图像;
[0030]响应于所述位图缓存池中不包括与所述第二图像匹配的位图,在所述位图缓存池中创建用于绘制所述第二图像的第二初始位图;
[0031]基于所述工作线程将所述第二图像绘制到所述第二初始位图上,得到第二目标位图;
[0032]基于所述工作线程在所述显示区域渲染所述第二目标位图,以通过所述显示区域显示所述第二图像。
[0033]另一方面,提供了一种图像显示装置,所述装置包括:
[0034]获取模块,用于获取待显示的第一图像;
[0035]所述获取模块,还用于响应于位图缓存池中包括与所述第一图像匹配的第一初始位图,从所述位图缓存池中获取所述第一初始位图,所述位图缓存池包括至少一个在当前时刻之前绘制过的其他图像的位图,所述其他图像的位图包括所述第一初始位图;
[0036]绘制模块,用于基于工作线程将所述第一图像绘制到所述第一初始位图上,得到第一目标位图;
[0037]显示模块,用于基于所述工作线程在显示区域渲染所述第一目标位图,以通过所述显示区域显示所述第一图像。
[0038]在一种可能的实现方式中,所述装置还包括:
[0039]确定模块,用于确定绘制所述第一图像所需的位图大小;响应于所述位图缓存池中存在满足所述位图大小的候选位图,确定所述候选位图为与所述第一图像匹配的第一初始位图。
[0040]在一种可能的实现方式中,所述装置还包括:
[0041]释放模块,用于响应于所述候选位图在当前时刻之前绘制过其他图像,且所述候
选位图存储有所述其他图像的数据,释放所述候选位图存储的所述其他图像的数据。
[0042]在一种可能的实现方式中,所述确定模块,用于基于所述显示区域确定所述第一图像的缩放策略;基于执行所述缩放策略之后的第一图像确定绘制所述第一图像所需的位图大小。
[0043]在一种可能的实现方式中,所述绘制模块,用于将所述第一初始位图选入后端缓冲区,基于包括所述第一初始位图的后端缓冲区绘制所述第一图像,得到所述第一目标位图;所述显示模块,用于从所述后端缓冲区获取所述第一目标位图,将所述第一目标位图写入前端缓冲区,基于所述前端缓冲区在所述显示区域渲染所述第一目标位图,所述前端缓冲区与所述后端缓冲区兼容,所述前端缓冲区与所述显示区域相关。
[0044]在一种可能的实现方式中,所述显示模块,还用于确定所述第一图像的显示参数,按照所述显示参数执行显示所述第一图像的操作,所述显示参数包括刷新时间以及显示次数中的至少一种。
[0045]在一种可能的实现方式中,所述显示模块,还用于响应于接收到暂停显示指令,暂停显示所述第一图像;响应于接收到恢复显示指令,基于所述第一图像的暂停位置恢复显示所述第一图像。
[0046]在一种可能的实现方式中,所述获取模块,还用于获取待显示的第二图像;所述装置还包括:创建模块,用于响应于所述位图缓存池中不包括与所述第二图像匹配的位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像显示方法,其特征在于,所述方法包括:获取待显示的第一图像;响应于位图缓存池中包括与所述第一图像匹配的第一初始位图,从所述位图缓存池中获取所述第一初始位图,所述位图缓存池包括至少一个在当前时刻之前绘制过的其他图像的位图,所述其他图像的位图包括所述第一初始位图;基于工作线程将所述第一图像绘制到所述第一初始位图上,得到第一目标位图;基于所述工作线程在显示区域渲染所述第一目标位图,以通过所述显示区域显示所述第一图像。2.根据权利要求1所述的方法,其特征在于,所述从所述位图缓存池中获取所述第一初始位图之前,所述方法还包括:确定绘制所述第一图像所需的位图大小;响应于所述位图缓存池中存在满足所述位图大小的候选位图,确定所述候选位图为与所述第一图像匹配的第一初始位图。3.根据权利要求2所述的方法,其特征在于,所述基于工作线程将所述第一图像绘制到所述第一初始位图上之前,所述方法还包括:响应于所述候选位图在当前时刻之前绘制过其他图像,且所述候选位图存储有所述其他图像的数据,释放所述候选位图存储的所述其他图像的数据。4.根据权利要求2或3所述的方法,其特征在于,所述确定绘制所述第一图像所需的位图大小,包括:基于所述显示区域确定所述第一图像的缩放策略;基于执行所述缩放策略之后的第一图像确定绘制所述第一图像所需的位图大小。5.根据权利要求1

3任一所述的方法,其特征在于,所述基于工作线程将所述第一图像绘制到所述第一初始位图上,得到第一目标位图,包括:将所述第一初始位图选入后端缓冲区,基于包括所述第一初始位图的后端缓冲区绘制所述第一图像,得到所述第一目标位图;所述基于所述工作线程在显示区域渲染所述第一目标位图,包括:从所述后端缓冲区获取所述第一目标位图,将所述第一目标位图写入前端缓冲区,基于所述前端缓冲区在所述显示区域渲染所述第一目标位图,所述前端缓冲区与所述后端缓冲区兼容,所述前端缓...

【专利技术属性】
技术研发人员:胡春华
申请(专利权)人:北京梧桐车联科技有限责任公司
类型:发明
国别省市:

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

1