1.本发明涉及图像处理技术领域,尤其涉及一种图像绘制方法、装置、设备及存储介质。
背景技术:
2.现有技术中在解决图像显示卡顿问题时,通常采用根据历史帧数据集生成准确的补偿帧数据,并将补偿帧数据替代待显示数据对应显示时段的数据,以在待显示数据的显示时段显示补偿帧数据来提高显示的流畅度,但都未从用户体验角度出发解决图像显示时的卡顿问题。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
4.本发明的主要目的在于提供一种图像绘制方法、装置、设备及存储介质,旨在解决现有技术无法从用户角度提高画面显示流畅度的技术问题。
5.为实现上述目的,本发明提供了一种图像绘制方法,所述方法包括以下步骤:
6.在检测到应用启动时,获取待绘制图像数据;
7.根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果;
8.在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;
9.在检测到同步信号时,根据所述目标图像数据进行图像绘制。
10.可选地,所述根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果,包括:
11.对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据;
12.根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图;
13.对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数;
14.根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。
15.可选地,所述根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果包括:
16.若所述应用类型为第一预设操控应用类型,确定第一相似度阈值为预设相似度阈值,将所述第一相似度阈值和所述直方图系数进行比较,得到相似度检测结果;
17.若所述应用类型为第二预设视觉应用类型,确定第二相似度阈值为预设相似度阈
值,将所述第二相似度阈值和所述直方图系数进行比较,得到相似度检测结果,所述第一相似度阈值大于所述第二相似度阈值。
18.可选地,所述根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据,包括:
19.根据所述应用类型确定目标插帧数量;
20.根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。
21.可选地,所述根据所述应用类型确定目标插帧数量,包括:
22.若所述应用类型为第二预设视觉类应用类型,获取用户眼部状态图像;
23.若所述眼部状态图像为预设状态图像,将预设第一插帧数量作为目标插帧数量。
24.可选地,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制之前,还包括:
25.获取预设时间间隔的界面绘制时间曲线;
26.检测所述界面绘制时间曲线中各特征点的对应值与预设阈值的关系,得到检测结果;
27.根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
28.可选地,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制,包括:
29.在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像并得到各优化图像的渲染顺序;
30.根据所述渲染顺序对所述各优化图像进行图像绘制。
31.此外,为实现上述目的,本发明还提出一种图像绘制装置,所述图像绘制装置包括:
32.获取模块,用于在检测到应用启动时,获取待绘制图像数据;
33.检测模块,用于根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果;
34.插值模块,用于在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;
35.绘制模块,用于在检测到同步信号时,根据所述目标图像数据进行图像绘制。
36.此外,为实现上述目的,本发明还提出一种图像绘制设备,所述图像绘制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像绘制程序,所述图像绘制程序配置为实现如上文所述的图像绘制方法的步骤。
37.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有图像绘制程序,所述图像绘制程序被处理器执行时实现如上文所述的图像绘制方法的步骤。
38.本发明通过在检测到应用启动时,获取待绘制图像数据;根据应用的应用类型对待绘制图像数据进行相似度检测得到相似度检测结果;在相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;在检测到同步信号时,根据所述目标图像数据进行图像绘制。通过上述方式,通过用户体验的应用类型来对待绘制图像数据进行图像插值进行优化,并对目标图像数据进行图像绘制,
从而能够根据用户体验的应用类型的不同而采用不同的优化方式,不仅解决了画面显示卡顿的问题,还提高画面的显示流畅度同时提升了用户的体验感受。
附图说明
39.图1是本发明实施例方案涉及的硬件运行环境的图像绘制设备的结构示意图;
40.图2为本发明图像绘制方法第一实施例的流程示意图;
41.图3为本发明图像绘制方法一实施例的系统结构示意图;
42.图4为本发明图像绘制方法第二实施例的流程示意图;
43.图5为本发明图像绘制方法第三实施例的流程示意图;
44.图6为本发明图像绘制装置第一实施例的结构框图。
45.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
46.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
47.参照图1,图1为本发明实施例方案涉及的硬件运行环境的图像绘制设备结构示意图。
48.如图1所示,该图像绘制设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
49.本领域技术人员可以理解,图1中示出的结构并不构成对图像绘制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
50.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及图像绘制程序。
51.在图1所示的图像绘制设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明图像绘制设备中的处理器1001、存储器1005可以设置在图像绘制设备中,所述图像绘制设备通过处理器1001调用存储器1005中存储的图像绘制程序,并执行本发明实施例提供的图像绘制方法。
52.本发明实施例提供了一种图像绘制方法,参照图2,图2为本发明一种图像绘制方法第一实施例的流程示意图。
53.本实施例中,所述图像绘制方法包括以下步骤:
54.步骤s10:在检测到应用启动时,获取待绘制图像数据。
55.需要说明的是,本实施例的执行主体为终端设备,终端设备可以为移动终端或其他设备,终端设备上安装有ir系统(image rendering system,图像绘制系统),ir系统如图3所示包括图像生产者服务模块、输入缓冲区模块、ai优化服务模块、输出缓冲区模块以及
显示聚合服务模块,在终端设备检测到应用启动时,ir系统中的图像生产者服务模块获取待绘制图像数据并对待绘制图像数据进行相似度检测,根据检测结果将待绘制图像数据输入至输入缓冲区模块等待ai优化服务模块将待绘制图像数据进行插值优化,经过ai优化服务模块优化后的目标图像数据输入至输出缓冲区模块,以等待显示聚合服务模块下发指令将目标图像数据从输出缓冲区模块输出并绘制图像。
56.可以理解的是,在终端设备检测到应用启动时,ir系统中的图像生产者服务模块从终端设备中的系统图像输入缓冲区队列获取待绘制图像数据。
57.在具体实现中,待绘制图像数据指的是需进行优化处理之后进行绘制显示的数据。
58.步骤s20:根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果。
59.需要说明的是,当用户启动应用后,不同的应用类型对应不同的用户体验,不同用户体验下对图像显示的要求不同,因此,ir系统中的图像生产者服务模块需要根据应用类型对待绘制图像数据进行相似度检测。应用类型可分为用户操控类体验应用和视觉类体验应用两类,用户操控类体验应用指的是用户需在终端设备的界面上进行不间断操作的应用,操控类体验应用中每次操作都会导致显示图像的变化;用户视觉类体验应用指的是用户无需在终端设备的界面上进行不间段操作的应用,在启动后可自动显示图像。操控类体验应用对应的应用类型为第一预设操控应用类型,如游戏类应用;视觉类体验应用对应的应用类型为第二预设视觉应用类型,如视频类、通信类等。例如,当前启动游戏类应用为应用a,应用a在用户操控后发生场景变化时显示的图像差异变化较小,但要求画面流畅度更高,因此,在对应用a对应的待绘制图像进行相似度检测时,采用的预设相似度阈值较大。当前启动视频类应用为应用b,应用b在用户观看时显示的图像差异变化较大,画面显示时流畅度要求低于用户操控的游戏类应用,因此,在对应用b对应的待绘制图像进行相似度检测时,采用的预设相似度阈值比游戏类应用小。
60.可以理解的是,在对待绘制图像进行相似度检测时,需要根据应用的应用类型确定对应的预设相似度阈值,基于相似度阈值对待绘制图像数据进行相似度检测,从而得到待绘制图像数据中连续两帧图像数据的相似度检测结果。例如,当前待绘制图像按照获取的先后顺序为待绘制帧图像数据1、待绘制帧图像数据2以及待绘制帧图像数据3,对待绘制帧图像数据1和待绘制帧图像数据2进行相似度检测,得到相似度检测结果a,对待绘制帧图像数据2和待绘制帧图像数据3进行相似度检测,得到相似度检测结果b。
61.步骤s30:在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据。
62.需要说明的是,在对待绘制图像中连续两帧图像数据进行相似度检测得到相似度检测结果后,在相似度检测结果不超过预设相似度阈值时,则说明待绘制图像中存在的连续两帧图像差异较大,则说明待绘制图像中存在的图像数据帧需要进行插值优化。此时,ir系统中的图像生产者服务模块下达指令至ir系统中的输入缓冲区模块,输入缓冲区模块根据图像生产者服务模块下达的指令将待绘制图像放入输入缓冲区链表。ir系统中的ai优化服务模块对输入缓冲区链表中的待绘制图像进行图像插值处理。
63.可以理解的是,由于不同的应用类型对应不同的用户体验,不同用户体验下对图
像显示的要求不同,因此ir系统中的ai优化服务模块需要根据应用的应用类型对待绘制图像数据的图像数据帧进行插值优化。例如,当前启动游戏类应用为a,应用a在用户操控后发生场景变化时显示的画面流畅度要求更高,因此,在对应用a对应的待绘制图像进行插值优化时,需要在待绘制图像中连续两帧图像数据之间进行滚动式插值,在连续两帧图像数据之间插值时插入的图像帧数量相对较高,插入的图像帧数量即为插帧数量。当前启动视频类应用为b,应用b在用户观看时画面显示时流畅度要求低于用户操控的游戏类应用,因此,在对应用b对应的待绘制图像进行插值优化时插帧数量低于游戏类应用。
64.在具体实现中,在对待绘制图像中连续两帧的图像数据进行插值优化时,利用dsp(数字信号处理器)或协处理器通过滚动式插值方式在待绘制图像中的连续两帧图像数据进行插值优化,从而得到插值优化后的待绘制图像,插值优化后的待绘制图像即为目标图像数据。
65.步骤s40:在检测到同步信号时,根据所述目标图像数据进行图像绘制。
66.需要说明的是,同步信号指的是触发系统对目标图像数据进行图像绘制的vsync(vertical sync,垂直同步)信号。
67.可以理解的是,在检测到同步信号时,说明应用当前需显示下一帧目标图像数据,此时终端设备中的系统显示合成(surface flinger)服务从ir系统中获取目标图像数据,并根据目标图像数据进行图像界面绘制,从而完成目标图像数据的界面显示。
68.在具体实现中,为了确保图像绘制的平滑性,需要确定终端设备的gpu(graphics processing unit,图形处理器)在进行图像绘制时是否流畅,进一步地,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制之前,还包括:获取预设时间间隔的界面绘制时间曲线;检测所述界面绘制时间曲线中各特征点的对应值与预设阈值的关系,得到检测结果;根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
69.需要说明的是,预设时间间隔指的是管理员预先设定的时间间隔,预设时间间隔也可称为用户体验区间,在本实施例中,预设时间间隔为1分钟。
70.可以理解的是,ir系统中的ai优化服务模块需要获取n个预设时间间隔的界面绘制时间曲线(即gpu呈现均值曲线),界面绘制时间曲线中x轴为用户体验区间即预设时间间隔,y轴代表界面绘制时长,各特征点的对应值代表曲线上各点对应y值也即界面绘制时长。预设阈值指的是管理员预先设定的体验卡顿阈值。
71.在具体实现中,ai优化服务模块对各特征点的对应值与预设阈值之间的关系进行检测,从而得到对应的检测结果。在检测结果中各特征点的对应值满足界面绘制时长要求时,即各特征点的对应值小于预设阈值的特征点数量大于预设数量时,则执行在检测到同步信号时,根据目标图像数据进行图像绘制的步骤,在检测结果中各特征点的对应值不满足界面绘制时间要求时,则不执行在检测到同步信号时,根据目标图像数据进行图像绘制的步骤。例如,当前界面绘制时间曲线上特征点a的对应值为16.4ms,预设阈值为16.3ms,则比较结果为特征点a的对应值大于预设阈值。
72.需要说明的是,为了得到准确的比较结果,从而能够提高在进行画面绘制时的效率,进一步地,所述根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤,包括:若所述界面绘制时间曲线中各特征点的对应值小于所
述预设阈值的特征点数量大于预设第二数量,确定执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
73.可以理解的是,在得到各特征点的对应值与预设阈值的关系检测结果后,若界面绘制时间曲线中各特征点的对应值小于预设阈值的特征点数量大于预设第二数量,说明当前gpu在对目标图像数据进行图像绘制时的所花时间是低于卡顿阈值,画面显示是较为流畅的,此时无需对目标图像数据进一步优化,可以执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。可选的,预设第二数量为特征点总数量的95%,也可为其他值,但本实施例以95%为例进行说明,例如,当前预设阈值为16.3ms,存在50个特征点,预设第二数量则为50*95%=47.5,此时48个特征点的对应值均小于16.3ms,48大于预设第二数量47.5,此时说明当前gpu在对目标图像数据进行图像绘制时的所花时间是低于卡顿阈值,画面显示是较为流畅的,则在检测到同步信号时,对目标图像数据进行图像绘制从而进行画面显示即可。
74.在具体实现中,为了确保画面的流畅度,进一步地,所述根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤,包括:若所述界面绘制时间曲线中各特征点的对应值小于所述预设阈值的特征点数量不大于预设第二数量,返回执行根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据的步骤。
75.需要说明的是,若界面绘制时间曲线中各特征点的对应值小于预设阈值的特征点数量不大于预设第二数量,说明当前gpu在对目标图像数据进行图像绘制时的所花时间有一部分是高于卡顿阈值,画面显示是较为卡顿的,此时需对目标图像数据进一步优化,需返回执行根据应用类型对待绘制图像数据进行图像插值,得到目标图像数据的步骤。本实施例以95%为例进行说明,例如,当前预设阈值为16.3ms,存在50个特征点,预设第二数量则为50*95%=47.5,此时46个特征点的对应值均小于16.3ms,46不大于预设第二数量47.5,此时说明当前gpu在对目标图像数据进行图像绘制时的所花时间有一部分是高于卡顿阈值,画面显示是较为卡顿的,则需返回对待绘制图像数据进一步优化,从而得到目标图像数据。
76.可以理解的是,为了使画面正常显示,需要按照队列顺序对目标优化图像进行绘制,进一步地,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制,包括:在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像并得到各优化图像的渲染顺序;根据所述渲染顺序对所述各优化图像进行图像绘制。
77.在具体实现中,终端设备的系统显示合成surface flinger服务需要在终端设备系统中的预设缓冲队列(系统图像输出缓冲区队列)依次获取目标图像数据中的各优化图像(各优化图像数据帧),并得到各优化图像的渲染顺序,终端设备的系统显示合成surface flinger服务根据渲染顺序对各优化图像进行图像界面绘制,从而使图像进行显示。例如,系统显示合成surface flinger从预设缓冲队列中依次获取优化图像a、优化图像b以及优化图像c,因此渲染顺序为优化图像a为第一个、优化图像b为第二个以及优化图像c为第三个,因此,系统显示合成surface flinger按照渲染顺序先绘制优化图像a,其次绘制优化图像b最后绘制优化图像c。
78.需要说明的是,为了目标图像数据能够被系统显示合成surface flinger服务绘
制,进一步地,所述在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像并得到各优化图像的渲染顺序之前,还包括:将所述目标图像数据中的各优化图像输出至预设缓冲链表并得到所述各优化图像的输出顺序;根据所述输出顺序将所述预设缓冲链表中的各优化图像输入至预设缓冲队列。
79.可以理解的是,ir系统中的ai优化服务模块对待绘制图像完成优化后,ai优化服务模块下达指令至ir系统中的输出缓冲区模块,输出缓冲区模块根据ai优化服务模块下达的指令将目标图像数据中的各优化图像放入预设缓冲链表(输出缓冲区链表),在放入预设缓冲链表时各优化图像有对应的进入顺序,各优化图像的进入预设缓冲链表的顺序即为各优化图像的输出顺序,同时ai优化服务模块下达绘制指令至显示聚合服务模块,显示聚合服务模块根据ai优化服务模块下达的绘制指令将预设缓冲链表中的各优化图像按照各优化图像对应的输出顺序输出至终端设备系统中的预设缓冲队列(系统图像输出缓冲区队列),此时显示聚合服务模块按照fifo(first in first out,先进先出)的策略将各优化图像输出至终端设备系统中的预设缓冲队列。例如,当前目标图像数据中存在优化图像a、优化图像b以及优化图像c,输出缓冲区模块据ai优化服务模块下达的指令将优化图像a、优化图像b以及优化图像c依次放入预设缓冲链表,则优化图像a、优化图像b以及优化图像c对应的输出顺序为优化图像a为第一个、优化图像b为第二个以及优化图像c为第三个,显示聚合服务模块根据ai优化服务模块下达的绘制指令先将预设缓冲链表中的优化图像a输出至终端设备系统中的预设缓冲队列,其次将预设缓冲链表中的优化图像b输出至终端设备系统中的预设缓冲队列,最后将预设缓冲链表中的优化图像c输出至终端设备系统中的预设缓冲队列。
80.本实施例通过在检测到应用启动时,获取待绘制图像数据;根据应用的应用类型对待绘制图像数据进行相似度检测得到相似度检测结果;在相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;在检测到同步信号时,根据所述目标图像数据进行图像绘制。通过上述方式,通过用户体验的应用类型来对待绘制图像数据进行图像插值进行优化,并对目标图像数据进行图像绘制,从而能够根据用户体验的应用类型的不同而采用不同的优化方式,不仅解决了画面显示卡顿的问题,还提高画面的显示流畅度同时提升了用户的体验感受。
81.参考图4,图4为本发明一种图像绘制方法第二实施例的流程示意图。
82.基于上述第一实施例,本实施例图像绘制方法中所述步骤s20,包括:
83.步骤s21:对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据。
84.需要说明的是,由于ir系统中的图像生产者服务模块从终端设备中的系统图像输入缓冲区队列获取的待绘制图像数据存在多帧待绘制显示的图像数据,因此,图像生产者服务模块需将待绘制图像数据进行分解,得到各连续预设第一数量帧图像数据。可选的,预设第一数量为2,图像生产者服务模块将待绘制图像数据进行分解后,得到各连续2帧图像数据。例如,待绘制图像数据中存在待绘制帧图像数据1、待绘制帧图像数据2、待绘制帧图像数据3以及待绘制帧图像数据4,ir系统中的图像生产者服务模块对待绘制图像数据进行分解后,得到待绘制帧图像数据1和待绘制帧图像数据2连续,待绘制帧图像数据2和待绘制帧图像数据3连续,待绘制帧图像数据3和待绘制帧图像数据4连续。
85.步骤s22:根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图。
86.需要说明的是,对各连续预设第一数量帧图像数据进行图像计算指的是对待绘制图像中存在的各绘制图像帧数据进行直方图计算,得到各连续预设第一数量帧图像数据的直方图。例如,待绘制图像数据中存在待绘制帧图像数据1、待绘制帧图像数据2、待绘制帧图像数据3以及待绘制帧图像数据4,待绘制帧图像数据1对应的直方图为hista、待绘制帧图像数据2对应的直方图为histb、待绘制帧图像数据3对应的直方图为histc以及待绘制帧图像数据4对应的直方图为histd。
87.步骤s23:对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数。
88.需要说明的是,对待绘制图像中各连续预设第一数量帧图像数据的直方图进行归一化计算指的是对待绘制图像中连续两帧的图像数据的直方图采用相关性比较方式或巴氏距离方式进行相似度计算,从而得到各连续预设第一数量帧图像数据的直方图系数。例如,当前待绘制图像数据中存在待绘制帧图像数据1、待绘制帧图像数据2、待绘制帧图像数据3以及待绘制帧图像数据4,待绘制帧图像数据1和待绘制帧图像数据2相连,待绘制帧图像数据2和待绘制帧图像数据3相连,待绘制帧图像数据1对应的直方图为hista、待绘制帧图像数据2对应的直方图为histb、待绘制帧图像数据3对应的直方图为histc以及待绘制帧图像数据4对应的直方图为histd,将待绘制帧图像数据1的直方图hista和待绘制帧图像数据2histb进行归一化计算,得到待绘制帧图像数据1和待绘制帧图像数据2的直方图系数(相似度)为0.3,待绘制帧图像数据2的直方图histb和待绘制帧图像数据3histc进行归一化计算,得到待绘制帧图像数据2和待绘制帧图像数据3的直方图系数(相似度)为0.4,待绘制帧图像数据3的直方图histc和待绘制帧图像数据4histd进行归一化计算,得到待绘制帧图像数据3和待绘制帧图像数据4的直方图系数(相似度)为0.4。
89.步骤s24:根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。
90.需要说明的是,在得到待绘制图像数据中的各连续预设第一数量帧图像数据的直方图系数后,由于应用类型的不同对应不同的用户体验,不同的用户体验下对画面显示的流畅度要求不同,此时需要根据应用类型确定对应的预设相似度阈值,根据预设相似度阈值和直方图系数进行相似度检测得到相似度检测结果。
91.可以理解的是,由于对连续两帧的图像数据的直方图采用相关性比较方式或巴氏距离方式进行相似度计算,因此,直方图系数越接近1说明连续两帧图像越相似,将直方图系数和预设相似度阈值进行比较从而得到对应的相似度检测结果。例如当前待绘制帧图像数据3和待绘制帧图像数据4的直方图系数(相似度)为0.4,预设相似度阈值为0.5,则说明待绘制帧图像数据3和待绘制帧图像数据4不相似。
92.在具体实现中,为了使用户有更好的操作体验或视觉体验,进一步地,所述根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果包括:若所述应用类型为第一预设操控应用类型,确定第一相似度阈值为预设相似度阈值,将所述第一相似度阈值和所述直方图系数进行比较,得到相似度检测结果;若所述应用类型为第二预设视觉应用类型,确定第二相似度阈值为预设相似度阈值,将所述第二相似度阈值和所述直
方图系数进行比较,得到相似度检测结果,所述第一相似度阈值大于所述第二相似度阈值。
93.需要说明的是,第一预设操作应用类型指的是用户操控类体验对应的应用类型如游戏类应用,第二预设视觉应用类型指的是用户视觉类体验对应的应用类型如视频类、通信类等。
94.可以理解的是,由于第一预设操作应用类型在用户操控后发生场景变化时显示的图像差异变化较小,但要求画面流畅度更高,因此,在第一预设操作应用类型对应的待绘制图像数据进行相似度检测时,采用的预设相似度阈值较小,第一预设操作应用类型对应的预设相似度阈值为第一相似度阈值。第二预设视觉应用类型在用户观看时显示的图像差异变化可能较大,画面显示时流畅度要求低于第一预设操作应用类型,因此,在第二预设视觉应用类型对应的待绘制图像数据进行相似度检测时,采用的预设相似度阈值比第一预设操作应用类型,第二预设视觉应用类型对应的预设相似度阈值为第二相似度阈值,且第一相似度阈值大于第二相似度阈值。例如,当前应用a为游戏类应用时,则确定预设相似度阈值为第一相似度阈值0.6,当前应用b为视频类应用时,则确定预设相似度阈值为第二相似度阈值0.5。
95.本实施例通过对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据;根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图;对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数;根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。通过对待绘制图像数据进行分解,对分解后的各连续预设第一数量帧图像数据进行图像计算,基于计算得到的直方图各应用类型进行相似度检测,使得相似度检测结果更为准确,同时使后续对图像数据的绘制更为流畅。
96.参考图5,图5为本发明一种图像绘制方法第三实施例的流程示意图。
97.基于上述实施例,本实施例图像绘制方法中所述步骤s30,包括:
98.步骤s31:在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型确定目标插帧数量。
99.需要说明的是,在对待绘制图像数据进行相似度检测后,待绘制图像数据中的各连续预设第一数量帧图像数据的直方图系数不超过预设相似度阈值时,说明待绘制图像数据中的各连续预设第一数量帧图像数据不相似,则将待绘制图像数据进行优化。
100.可以理解的是,由于不同的应用类型对应的不同的应用类型对应不同的用户体验,不同用户体验下对图像显示的要求不同,因此ir系统中的ai优化服务模块需要根据应用的应用类型确定对应的目标插帧数量对待绘制图像数据的图像数据帧进行插值优化。例如,当前启动游戏类应用为a,应用a在用户操控后发生场景变化时显示的画面流畅度要求更高,因此,在对应用a对应的待绘制图像进行插值优化时,需要在待绘制图像中连续两帧图像数据之间插入40帧图像数据。当前启动视频类应用为b,应用b在用户观看时画面显示时流畅度要求低于用户操控的游戏类应用,因此,在对应用b对应的待绘制图像进行插值优化时插帧数量低于游戏类应用,在连续两帧图像中插入30帧图像数据。
101.在具体实现中,为了节省资源,在可以根据终端设备对应用户的当前状态对图像数据进行优化,进一步地,所述根据所述应用类型确定目标插帧数量,包括:若所述应用类
型为第二预设视觉类应用类型,获取用户眼部状态图像;若所述眼部状态图像为预设状态图像,将预设第一插帧数量作为目标插帧数量。
102.需要说明的是,在应用类型为预设视觉类应用类型如视频类、通信类应用时,终端设备会通过监测系统如摄像头捕捉用户的眼部状态图像,将眼部状态图像与预设状态图像进行对比,当眼部状态图像为预设状态图像时,预设状态图像指的是眼部瞳孔完全显示的图像,则说明用户当前不为疲劳状态,或仍注视终端设备屏幕的状态,此时需要根据第二预设视觉类应用类型对应的待绘制图像数据进行标准优化时采用的预设第一插帧数量作为目标插帧数量。
103.可以理解的是,为了节省资源,进一步地,所述获取用户眼部状态图像之后,还包括:若所述眼部状态图像不为预设状态图像,将预设第二插帧数量作为目标插帧数量,所述第二插帧数量小于所述预设第一插帧数量。
104.在具体实现中,若用户的眼部状态图像为瞳孔半遮蔽或完全遮蔽状态时,眼部状态图像不为预设状态图像,则说明用户当前为疲劳状态,或未注视终端设备屏幕的状态,此时无需对第二预设视觉类应用类型对应的待绘制图像数据进行标准优化,将预设第二插帧数量作为目标插帧数量。例如,应用类型为第二预设视觉应用类型视频类应用a,此时用户的眼部状态图像为预设状态图像,则采用预设第一插帧数量30帧作为目标插帧数量。应用类型为第二预设视觉应用类型视频类应用a,此时用户的眼部状态图像不为预设状态图像,则采用预设第二插帧数量25帧作为目标插帧数量。
105.需要说明的是,为了使待绘制图像的优化根据应用类型进行精准优化,进一步地,所述根据所述应用类型确定目标插帧数量,包括:若所述应用类型为第一预设操控应用类型,将预设第三插帧数量作为目标插帧数量,所述预设第三插帧数量大于预设第一插帧数量。
106.可以理解的是,在应用类型为第一预设操控应用类型时如游戏类时需要采用预设第三插帧数量对待绘制图像进行插值优化,且第一预设操控应用类型对应的预设第三插帧数量大于第二预设视觉类应用类型对应的待绘制图像数据进行标准优化时采用的预设第一插帧数量。例如,若第一预设操控应用类型对应的预设第三插帧数量为40帧,则第二预设视觉类应用类型对应的待绘制图像数据进行标准优化时采用的预设第一插帧数量为30帧。
107.步骤s32:根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。
108.需要说明的是,在得到目标插帧数量后,根据目标插帧数量对待绘制图像数据中的各连续预设第一数量帧图像数据进行滚动式图像插值,得到目标图像数据。例如,当前待绘制图像数据中存在待绘制帧图像数据1、待绘制帧图像数据2、待绘制帧图像数据3以及待绘制帧图像数据4,根据应用类型确定的标插帧数量为预设第三插帧数量40帧,则在待绘制帧图像数据1和待绘制帧图像数据2之间进行滚动式插值插入40帧图像数据,在待绘制帧图像数据2和待绘制帧图像数据3之间进行滚动式插值插入40帧图像数据,在待绘制帧图像数据3和待绘制帧图像数据4之间进行滚动式插值插入40帧图像数据,进行优化插值之后的待绘制图像即为目标图像数据。
109.本实施例通过根据所述应用类型确定目标插帧数量;根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。通过用户体验应用对应的应用类型
确定目标插帧数量从而对待绘制图像进行插值优化,不仅节省优化资源同时还从用户体验角度提高了画面显示的流畅度。
110.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有图像绘制程序,所述图像绘制程序被处理器执行时实现如上文所述的图像绘制方法的步骤。
111.参照图6,图6为本发明图像绘制装置第一实施例的结构框图。
112.如图6所示,本发明实施例提出的图像绘制装置包括:
113.获取模块10,用于在检测到应用启动时,获取待绘制图像数据。
114.检测模块20,用于根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果。
115.插值模块30,用于在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据。
116.绘制模块40,用于在检测到同步信号时,根据所述目标图像数据进行图像绘制。
117.本实施例通过在检测到应用启动时,获取待绘制图像数据;根据应用的应用类型对待绘制图像数据进行相似度检测得到相似度检测结果;在相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;在检测到同步信号时,根据所述目标图像数据进行图像绘制。通过上述方式,通过用户体验的应用类型来对待绘制图像数据进行图像插值进行优化,并对目标图像数据进行图像绘制,从而能够根据用户体验的应用类型的不同而采用不同的优化方式,不仅解决了画面显示卡顿的问题,还提高画面的显示流畅度同时提升了用户的体验感受。
118.在一实施例中,所述检测模块20,还用于对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据;
119.根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图;
120.对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数;
121.根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。
122.在一实施例中,所述检测模块20,还用于若所述应用类型为第一预设操控应用类型,确定第一相似度阈值为预设相似度阈值,将所述第一相似度阈值和所述直方图系数进行比较,得到相似度检测结果;
123.若所述应用类型为第二预设视觉应用类型,确定第二相似度阈值为预设相似度阈值,将所述第二相似度阈值和所述直方图系数进行比较,得到相似度检测结果,所述第一相似度阈值大于所述第二相似度阈值。
124.在一实施例中,所述插值模块30,还用于根据所述应用类型确定目标插帧数量;
125.根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。
126.在一实施例中,所述插值模块30,还用于若所述应用类型为第二预设视觉类应用类型,获取用户眼部状态图像;
127.若所述眼部状态图像为预设状态图像,将预设第一插帧数量作为目标插帧数量。
128.在一实施例中,所述插值模块30,还用于若所述眼部状态图像不为预设状态图像,将预设第二插帧数量作为目标插帧数量,所述第二插帧数量小于所述预设第一插帧数量。
129.在一实施例中,所述插值模块30,还用于若所述应用类型为第一预设操控应用类型,将预设第三插帧数量作为目标插帧数量,所述预设第三插帧数量大于预设第一插帧数量。
130.在一实施例中,所述绘制模块40,还用于获取预设时间间隔的界面绘制时间曲线;
131.检测所述界面绘制时间曲线中各特征点的对应值与预设阈值的关系,得到检测结果;
132.根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
133.在一实施例中,所述绘制模块40,还用于若所述界面绘制时间曲线中各特征点的对应值小于所述预设阈值的特征点数量大于预设第二数量,确定执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
134.在一实施例中,所述绘制模块40,还用于若所述界面绘制时间曲线中各特征点的对应值小于所述预设阈值的特征点数量不大于预设第二数量,返回执行根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据的步骤。
135.在一实施例中,所述绘制模块40,还用于在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像并得到各优化图像的渲染顺序;
136.根据所述渲染顺序对所述各优化图像进行图像绘制。
137.在一实施例中,所述绘制模块40,还用于将所述目标图像数据中的各优化图像输出至预设缓冲链表并得到所述各优化图像的输出顺序;
138.根据所述输出顺序将所述预设缓冲链表中的各优化图像输入至预设缓冲队列。
139.本发明公开了a1一种图像绘制方法,包括:
140.在检测到应用启动时,获取待绘制图像数据;
141.根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果;
142.在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;
143.在检测到同步信号时,根据所述目标图像数据进行图像绘制。
144.a2、如a1所述的图像绘制方法,所述根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果,包括:
145.对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据;
146.根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图;
147.对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数;
148.根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。
149.a3、如a2所述的图像绘制方法,所述根据所述应用的应用类型和所述直方图系数
进行相似度检测得到相似度检测结果包括:
150.若所述应用类型为第一预设操控应用类型,确定第一相似度阈值为预设相似度阈值,将所述第一相似度阈值和所述直方图系数进行比较,得到相似度检测结果;
151.若所述应用类型为第二预设视觉应用类型,确定第二相似度阈值为预设相似度阈值,将所述第二相似度阈值和所述直方图系数进行比较,得到相似度检测结果,所述第一相似度阈值大于所述第二相似度阈值。
152.a4、如a1所述的图像绘制方法,所述根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据,包括:
153.根据所述应用类型确定目标插帧数量;
154.根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。
155.a5、如a4所述的图像绘制方法,所述根据所述应用类型确定目标插帧数量,包括:
156.若所述应用类型为第二预设视觉类应用类型,获取用户眼部状态图像;
157.若所述眼部状态图像为预设状态图像,将预设第一插帧数量作为目标插帧数量。
158.a6、如a5所述的图像绘制方法,所述获取用户眼部状态图像之后,还包括:
159.若所述眼部状态图像不为预设状态图像,将预设第二插帧数量作为目标插帧数量,所述第二插帧数量小于所述预设第一插帧数量。
160.a7、如a4所述的图像绘制方法,所述根据所述应用类型确定目标插帧数量,包括:
161.若所述应用类型为第一预设操控应用类型,将预设第三插帧数量作为目标插帧数量,所述预设第三插帧数量大于预设第一插帧数量。
162.a8、如a1所述的图像绘制方法,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制之前,还包括:
163.获取预设时间间隔的界面绘制时间曲线;
164.检测所述界面绘制时间曲线中各特征点的对应值与预设阈值的关系,得到检测结果;
165.根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
166.a9、如a8所述的图像绘制方法,所述根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤,包括:
167.若所述界面绘制时间曲线中各特征点的对应值小于所述预设阈值的特征点数量大于预设第二数量,确定执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。
168.a10、如a8所述的图像绘制方法,所述根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤,包括:
169.若所述界面绘制时间曲线中各特征点的对应值小于所述预设阈值的特征点数量不大于预设第二数量,返回执行根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据的步骤。
170.a11、如a1至10中任一项所述的图像绘制方法,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制,包括:
171.在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像并得到各优化图像的渲染顺序;
172.根据所述渲染顺序对所述各优化图像进行图像绘制。
173.a12、如a11所述的图像绘制方法,所述在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像并得到各优化图像的渲染顺序之前,还包括:
174.将所述目标图像数据中的各优化图像输出至预设缓冲链表并得到所述各优化图像的输出顺序;
175.根据所述输出顺序将所述预设缓冲链表中的各优化图像输入至预设缓冲队列。
176.本发明还公开了一种b13图像绘制装置,包括:
177.获取模块,用于在检测到应用启动时,获取待绘制图像数据;
178.检测模块,用于根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果;
179.插值模块,用于在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;
180.绘制模块,用于在检测到同步信号时,根据所述目标图像数据进行图像绘制。
181.a14、如a13所述的图像绘制装置,所述检测模块,还用于对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据;
182.根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图;
183.对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数;
184.根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。
185.a15、如a14所述的图像绘制装置,所述检测模块,还用于若所述应用类型为第一预设操控应用类型,确定第一相似度阈值为预设相似度阈值,将所述第一相似度阈值和所述直方图系数进行比较,得到相似度检测结果;
186.若所述应用类型为第二预设视觉应用类型,确定第二相似度阈值为预设相似度阈值,将所述第二相似度阈值和所述直方图系数进行比较,得到相似度检测结果,所述第一相似度阈值大于所述第二相似度阈值。
187.a16、如a13所述的图像绘制装置,所述插值模块,还用于根据所述应用类型确定目标插帧数量;
188.根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。
189.a17、如a16所述的图像绘制装置,所述插值模块,还用于若所述应用类型为第二预设视觉类应用类型,获取用户眼部状态图像;
190.若所述眼部状态图像为预设状态图像,将预设第一插帧数量作为目标插帧数量。
191.a18、如a16所述的图像绘制装置,所述插值模块,还用于若所述眼部状态图像不为预设状态图像,将预设第二插帧数量作为目标插帧数量,所述第二插帧数量小于所述预设第一插帧数量。
192.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
193.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的图像绘制方法,此处不再赘述。
194.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
195.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
196.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
197.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种图像绘制方法,其特征在于,所述图像绘制方法包括:在检测到应用启动时,获取待绘制图像数据;根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果;在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;在检测到同步信号时,根据所述目标图像数据进行图像绘制。2.如权利要求1所述的图像绘制方法,其特征在于,所述根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果,包括:对所述待绘制图像数据进行分解,得到多组连续预设第一数量帧图像数据;根据各所述连续预设第一数量帧图像数据进行图像计算,得到各所述连续预设第一数量帧图像数据的直方图;对各所述连续预设第一数量帧图像数据的直方图进行归一化计算,得到各所述连续预设第一数量帧图像数据的直方图系数;根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果。3.如权利要求2所述的图像绘制方法,其特征在于,所述根据所述应用的应用类型和所述直方图系数进行相似度检测得到相似度检测结果包括:若所述应用类型为第一预设操控应用类型,确定第一相似度阈值为预设相似度阈值,将所述第一相似度阈值和所述直方图系数进行比较,得到相似度检测结果;若所述应用类型为第二预设视觉应用类型,确定第二相似度阈值为预设相似度阈值,将所述第二相似度阈值和所述直方图系数进行比较,得到相似度检测结果,所述第一相似度阈值大于所述第二相似度阈值。4.如权利要求1所述的图像绘制方法,其特征在于,所述根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据,包括:根据所述应用类型确定目标插帧数量;根据所述目标插帧数量对所述待绘制图像数据进行图像插值,得到目标图像数据。5.如权利要求4所述的图像绘制方法,其特征在于,所述根据所述应用类型确定目标插帧数量,包括:若所述应用类型为第二预设视觉类应用类型,获取用户眼部状态图像;若所述眼部状态图像为预设状态图像,将预设第一插帧数量作为目标插帧数量。6.如权利要求1所述的图像绘制方法,其特征在于,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制之前,还包括:获取预设时间间隔的界面绘制时间曲线;检测所述界面绘制时间曲线中各特征点的对应值与预设阈值的关系,得到检测结果;根据所述检测结果确定是否执行在检测到同步信号时,根据所述目标图像数据进行图像绘制的步骤。7.如权利要求1至6中任一项所述的图像绘制方法,其特征在于,所述在检测到同步信号时,根据所述目标图像数据进行图像绘制,包括:在检测到同步信号时,在预设缓冲队列中依次获取所述目标图像数据中的各优化图像
并得到各优化图像的渲染顺序;根据所述渲染顺序对所述各优化图像进行图像绘制。8.一种图像绘制装置,其特征在于,所述图像绘制装置包括:获取模块,用于在检测到应用启动时,获取待绘制图像数据;检测模块,用于根据所述应用的应用类型对所述待绘制图像数据进行相似度检测得到相似度检测结果;插值模块,用于在所述相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;绘制模块,用于在检测到同步信号时,根据所述目标图像数据进行图像绘制。9.一种图像绘制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像绘制程序,所述图像绘制程序配置为实现如权利要求1至7中任一项所述的图像绘制方法。10.一种存储介质,其特征在于,所述存储介质上存储有图像绘制程序,所述图像绘制程序被处理器执行时实现如权利要求1至7任一项所述的图像绘制方法。
技术总结
本发明属于图像处理技术领域,公开了一种图像绘制方法、装置、设备及存储介质。该方法包括:在检测到应用启动时,获取待绘制图像数据;根据应用的应用类型对待绘制图像数据进行相似度检测得到相似度检测结果;在相似度检测结果不超过预设相似度阈值时,根据所述应用类型对所述待绘制图像数据进行图像插值,得到目标图像数据;在检测到同步信号时,根据所述目标图像数据进行图像绘制。通过上述方式,通过用户体验的应用类型来对待绘制图像数据进行图像插值进行优化,并对目标图像数据进行图像绘制,从而能够根据用户体验的应用类型的不同而采用不同的优化方式,不仅解决了画面显示卡顿的问题,还提高画面的显示流畅度同时提升了用户的体验感受。户的体验感受。户的体验感受。
技术研发人员:徐玉伟
受保护的技术使用者:北京安云世纪科技有限公司
技术研发日:2021.12.08
技术公布日:2022/3/8