图像处理方法和电子设备技术

技术编号:38830692 阅读:22 留言:0更新日期:2023-09-17 09:50
本申请公开了一种图像处理方法和电子设备,属于图像处理技术领域。具体方案包括:获取第一显示数据,第一显示数据为多个图层的合成数据;对第一显示数据进行第一处理,得到第二显示数据,对第二显示数据进行第二处理,得到第三显示数据;按照第三显示数据显示图像画面;其中,第一处理包括对奇数帧或偶数帧的丢帧处理,第二处理包括在第一图像帧和第二图像帧之间插入第三图像帧,第三图像帧为根据第一图像帧和第二图像帧确定的图像帧,第一图像帧和第二图像帧为第二显示数据中的相邻图像帧。和第二图像帧为第二显示数据中的相邻图像帧。和第二图像帧为第二显示数据中的相邻图像帧。

【技术实现步骤摘要】
图像处理方法和电子设备


[0001]本申请属于图像处理
,具体涉及一种图像处理方法和电子设备。

技术介绍

[0002]随着网络直播的兴起,越来越多的用户喜欢使用直播场景中的弹幕功能与主播进行交流。为了保证弹幕滚动的流畅性,弹幕图层的帧率通常高于视频图层的帧率。
[0003]在相关技术中,电子设备的系统芯片在接收到来自应用程序的弹幕图层和视频图层后,可以先通过重复读取视频图层图像帧的方式实现视频图层与弹幕图层的帧率统一,然后再将帧率统一的两个图层进行合并,并输出至独立显示芯片进行插帧处理,得到图像显示数据,最后将该图像显示数据传输到显示屏进行显示。
[0004]然而,这种插帧方式会提高独立显示芯片的处理负担,系统功耗较高。

技术实现思路

[0005]本申请实施例的目的是提供一种图像处理方法和电子设备,能够解决采用系统芯片进行图像插帧,图像画面的流畅度较差的问题。
[0006]第一方面,本申请实施例提供了一种图像处理方法,该方法包括:获取第一显示数据,第一显示数据为多个图层的合成数据;对第一显示数据进行第一处理,得到第二显示数据,对第二显示数据进行第二处理,得到第三显示数据;按照第三显示数据显示图像画面;其中,第一处理包括对奇数帧或偶数帧的丢帧处理,第二处理包括在第一图像帧和第二图像帧之间插入第三图像帧,第三图像帧为根据第一图像帧和第二图像帧确定的图像帧,第一图像帧和第二图像帧为第二显示数据中的相邻图像帧。
[0007]第二方面,本申请实施例提供了一种图像处理装置,包括:获取模块、处理模块和显示模块;获取模块,用于获取第一显示数据,第一显示数据为多个图层的合成数据;处理模块,用于对第一显示数据进行第一处理,得到第二显示数据,对第二显示数据进行第二处理,得到第三显示数据;显示模块,用于按照第三显示数据显示图像画面;其中,第一处理包括对奇数帧或偶数帧的丢帧处理,第二处理包括在第一图像帧和第二图像帧之间插入第三图像帧,第三图像帧为根据第一图像帧和第二图像帧确定的图像帧,第一图像帧和第二图像帧为第二显示数据中的相邻图像帧。
[0008]第三方面,本申请实施例提供了一种电子设备,该电子设备包括系统芯片、独立显示芯片、显示器以及数据传输接口;系统芯片,用于获取第一显示数据,对第一显示数据进行第一处理,得到第二显示数据,第一显示数据为多个图层的合成数据;数据传输接口,用于将第二显示数据从系统芯片传输至独立显示芯片;独立显示芯片,用于对第二显示数据进行第二处理,得到第三显示数据;显示器,用于按照第三显示数据显示图像画面;其中,第一处理包括对奇数帧或偶数帧的丢帧处理,第二处理包括在第一图像帧和第二图像帧之间插入第三图像帧,第三图像帧为根据第一图像帧和第二图像帧确定的图像帧,第一图像帧和第二图像帧为第二显示数据中的相邻图像帧。
[0009]第四方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0010]第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0011]第六方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0012]第七方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
[0013]在本申请实施例中,可以获取第一显示数据,第一显示数据为多个图层的合成数据;对第一显示数据进行第一处理,得到第二显示数据,对第二显示数据进行第二处理,得到第三显示数据;按照第三显示数据显示图像画面;其中,第一处理包括对奇数帧或偶数帧的丢帧处理,第二处理包括在第一图像帧和第二图像帧之间插入第三图像帧,第三图像帧为根据第一图像帧和第二图像帧确定的图像帧,第一图像帧和第二图像帧为第二显示数据中的相邻图像帧。通过该方案,一方面,可以在第一图像帧和第二图像帧之间插入第三图像帧,由于第三图像帧为根据第一图像帧和第二图像帧确定的图像帧,因此插入第三图像帧可以实现相邻图像帧之间的平稳过渡,从而提高图像画面的流畅度;另一方面,由于可以先对第一显示数据的奇数帧或偶数帧进行丢帧处理,再进行插帧处理,因此,可以减轻第二处理的处理负担,从而降低系统功耗,延长设备待机时间。
附图说明
[0014]图1是本申请实施例提供的电子设备的结构示意图之一;
[0015]图2是本申请实施例提供的统一视频图层数据和弹幕图层数据的示意图;
[0016]图3是本申请实施例提供的图像处理方法的流程示意图之一;
[0017]图4是本申请实施例提供的图像处理方法的数据传输流程示意图;
[0018]图5是本申请实施例提供的图像处理方法的流程示意图之二;
[0019]图6是本申请实施例提供的数据处理流程示意图之一;
[0020]图7是本申请实施例提供的数据处理流程示意图之二;
[0021]图8是本申请实施例提供的图像处理装置的结构示意图;
[0022]图9是本申请实施例提供的电子设备的结构示意图之二;
[0023]图10是本申请实施例提供的电子设备的硬件示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
[0025]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互
换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0026]下面先对本申请实施例涉及的专业名词进行详细说明。
[0027]系统芯片(System on Chip,SoC):是由多个具有特定功能的集成电路组合的系统,例如,集成电路可以包括中央处理器、图像处理器、信号处理器、内存以及调制解调器等模块。
[0028]系统服务(SurfaceFlinger):是指安卓操作系统中的系统服务,可以用于接收多个应用程序绘制的Surface信息,并生成最终要显示在显示屏上的图像数据,以及将图像数据传递给硬件显示器。
[0029]硬件合成器(Hardware Composer,HWC):用于为Surf本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取第一显示数据,所述第一显示数据为多个图层的合成数据;对所述第一显示数据进行第一处理,得到第二显示数据,对所述第二显示数据进行第二处理,得到第三显示数据;按照所述第三显示数据显示图像画面;其中,所述第一处理包括对奇数帧或偶数帧的丢帧处理,所述第二处理包括在第一图像帧和第二图像帧之间插入第三图像帧,所述第三图像帧为根据所述第一图像帧和所述第二图像帧确定的图像帧,所述第一图像帧和所述第二图像帧为所述第二显示数据中的相邻图像帧。2.根据权利要求1所述的图像处理方法,其特征在于,所述获取第一显示数据之前,所述方法还包括:获取待显示图层数据,所述待显示图层数据包括第一图层数据;在所述待显示图层数据还包括第二图层数据的情况下,根据所述第一图层数据和所述第二图层数据确定所述第一显示数据;在所述待显示图层数据不包括所述第二图层数据的情况下,对所述第一图层数据进行插帧处理得到第四显示数据,并按照所述第四显示数据显示图像画面。3.根据权利要求2所述的图像处理方法,其特征在于,所述根据所述第一图层数据和所述第二图层数据确定所述第一显示数据,包括:确定所述第一图层数据的显示帧率和所述第二图层数据的显示帧率,所述第一图层数据的显示帧率为第一帧率,所述第二图层数据的显示帧率为第二帧率,所述第一帧率小于所述第二帧率;根据所述第一帧率和所述第二帧率确定重复读取次数,并按照所述重复读取次数读取所述第一图层数据,得到第三图层数据,所述第三图层数据的显示帧率为所述第二帧率;将所述第二图层数据和所述第三图层数据进行图层合并处理,得到所述第一显示数据。4.根据权利要求3所述的图像处理方法,其特征在于,所述根据所述第一帧率和所述第二帧率确定重复读取次数,并按照所述重复读取次数读取所述第一图层数据,得到第三图层数据,包括:确定所述第二帧率与所述第一帧率的比值;在所述比值为整数的情况下,按照第一次数重复读取所述第一图层数据的每个图像帧,得到所述第三图层数据,所述第一次数为所述比值;在所述比值为非整数的情况下,按照第二次数重复读取所述第一图层数据的第三图像帧,并按照第三次数重复读取所述第一图层数据的第四图像帧,得到所述第三图层数据,所述第二次数为N,所述第三次数为N+1,且所述比值位于(N,N+1)范围内;其中,所述第三图像帧和所述第四图像帧为所述第一图层数据中的相邻图像帧,N为正整数。5.根据权利要求1

4任一项所述的图像处理方法,其特征在于,所述对所述第一显示数据进行第一处理,得到第二显示数据,对所述第二显示数据进行第二处理,得到第三显示数据,具体包括:
通过系统芯片对所述第一显示数据进行第一处理,得到第二显示数据;通过独立显示芯片对所述第二显示数据进行第二处理,得到第三显示数据。6.一种图像处理装置,其特征在于,包括:获取模块、处理模块和显示模块;所述获取模块,用于获取第一显示数据,所述第一显示数据为多个图层的合成数据;所述处理模块,用于对所述第一显示数据进行第一处理,得到第二显示数据,对所述第二显示数据进行第二处理,得到第三显示数据;所述显示模块,用于按照所述第三显示数据显示图像画面;其中,所述第一处理包括对奇数帧或偶...

【专利技术属性】
技术研发人员:安京玺张彪
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1