动画切换方法技术

技术编号:39755511 阅读:10 留言:0更新日期:2023-12-17 23:54
本申请提供了一种动画切换方法

【技术实现步骤摘要】
动画切换方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及视频播放
,并且更具体地,涉及视频播放
中一种动画切换方法

装置

电子设备和计算机可读存储介质


技术介绍

[0002]通常显示设备在在播放动画的过程中,为了保持播放的流畅性,会连续解析所要播放的动画的部分画面图片,并在播放该部分画面图片时,解析其他部分画面图片

例如,先解析第一帧至第三帧画面图片,这样播放完第一帧之后,播放第二帧,以此类推

其中,在播放第一帧至第三帧画面图片期间,会解析第四帧之后的其他画面图片,例如,解析第四帧至第六帧画面图片接收完成之后,依次播放第四帧至第六帧,并解析解析第七帧之后的其他画面图片,以此类推

[0003]当会遇到用户将正在播放的当前部动画切换为下一部动画时,显示设备不会立刻从当前部动画的画面图片切换为下一部动画的画面图片,而是继续播放当前部动画的画面图片,并解析下一部动画的部分画面图片,当下一部动画的部分画面图片解析完成之后,再将当前部动画的画面图片切换为下一部动画的第一帧画面图片

由于显示设备在接收到切换指令后,会先进行下一部动画的部分画面图片解析,这导致切换为下一部动画的第一帧画面图片速度较慢,如果当前部动画的画面图片的色彩与下一部动画的画面图片的色彩差异较大,例如当前部动画的画面图片为浅色,下一部动画的画面图片为深色,属于从浅色图片切换为深色图片的过程,会导致用户在观看动画时出现视觉闪烁,降低了用户的观看体验


技术实现思路

[0004]本申请提供了一种动画切换方法

装置

电子设备和计算机可读存储介质,该方法能够在浅色图片切换为深色图片或深色图片切换为浅色图片时,避免因为图片切换速度过慢导致的用户视觉闪烁

[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]结合第二方面和上述实现方式,在某些可能的实现方式中,所述参数调整单元具体用于:将所述当前画面和所述目标图片中处于同一位置的像素点,确定为像素点对,得到多个所述像素点对;对于多个所述像素点对中的每个所述像素点对,若所述像素点对中的两个像素点的灰度值不相同,将所述像素点对确定为目标像素点对;将所述目标像素点对中所述当前画面的像素点的灰度值,确定为待调整灰度值;将所述目标像素点对中所述目标图片的像素点的灰度值,确定为目标灰度值;将所述待调整灰度值调整为所述目标灰度值

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种动画切换方法,其特征在于,所述动画切换方法包括:在播放第一动画且接收到第二动画的切换指令时,显示目标图片,并隐藏所述第一动画;其中,所述目标图片的色阶与所述第二动画的画面色阶之间的第一差值在预设区间内;缓存所述第二动画;在所述第二动画缓存完成时,播放所述第二动画,并隐藏所述目标图片
。2.
根据权利要求1所述的动画切换方法,其特征在于,所述在播放第一动画且接收到第二动画的切换指令时,显示目标图片,并隐藏所述第一动画包括:在播放所述第一动画且接收到所述第二动画的切换指令时,确定所述第一动画的画面色阶与所述第二动画的画面色阶之间的第二差值;在所述第二差值不在所述预设区间内时,缓存所述目标图片;显示所述目标图片,并隐藏所述第一动画
。3.
根据权利要求2所述的动画切换方法,其特征在于,所述缓存所述目标图片包括:将所述第二动画的第一帧画面确定为所述目标图片;缓存所述第二动画的第一帧画面
。4.
根据权利要求1所述的动画切换方法,其特征在于,所述缓存所述第二动画包括;暂停播放所述第一动画,清除存储空间中缓存的所述第一动画;在所述存储空间中缓存所述第二动画
。5.
根据权利要求4所述的动画切换方法,其特征在于,所述在所述存储空间中缓存所述第二动画包括:在所述存储空间中缓存所述第二动画除所述第一帧画面以外的其他帧画面
。6.
根据权利要求1所述的动画切换方法,其特征在于,所述显示所述目标图片包括:将所述第一动画的当前画面的灰度值,调整为所...

【专利技术属性】
技术研发人员:李静吴成旭刘冬香
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1