System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,尤其涉及一种壁纸处理方法、电子设备和存储介质。
技术介绍
1、壁纸作为智能终端个性化界面的重要组成部分,其设计和技术实现一直受到用户的广泛关注。
2、目前,球状壁纸功能的实现,在一定程度上满足了用户对壁纸个性化与动态化的需求。这种球面壁纸功能主要通过播放事先制作好的视频来实现,缺乏动态生成能力,无法灵活改变球状壁纸的显示内容。
技术实现思路
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、将恢复纹理坐标密度以及取消偏移后的第三畸变坐标映射回所述第一区间,得到所述当前球面坐标。
40、根据本申请提供的一种壁纸处理方法,还包括:
41、基于与所述球面透镜对应的阴影纹理坐标,在所述球面壁纸上叠加阴影。
42、根据本申请提供的一种壁纸处理方法,还包括:
43、基于所述球面透镜的中心偏移量,以及阴影旋转角度,对与所述球面透镜对应的原始阴影纹理坐标进行偏移和旋转,得到所述阴影纹理坐标。
44、根据本申请提供的一种壁纸处理方法,所述基于所述球面透镜的中心偏移量,以及阴影旋转角度,对与所述球面透镜对应的原始阴影纹理坐标进行偏移和旋本文档来自技高网...
【技术保护点】
1.一种壁纸处理方法,应用于电子设备,其特征在于,包括:
2.根据权利要求1所述的壁纸处理方法,其特征在于,所述第一界面是锁屏界面或者主显示界面,所述第一壁纸是锁屏界面或者主显示界面的平面壁纸,所述主显示区域对应于所述电子设备的完整显示区域,所述第二壁纸是息屏界面下的球面壁纸,所述子显示区域是位于所述主显示区域内的一个显示区域;
3.根据权利要求2所述的壁纸处理方法,其特征在于,所述第一透镜参数包括所述球面透镜的中心偏移量、畸变半径和畸变强度,所述中心偏移量和所述畸变强度随所述电子设备从锁屏界面或者主显示界面变化到息屏界面的进度而增加,所述畸变半径随所述电子设备从锁屏界面或者主显示界面变化到息屏界面的进度而减小;
4.根据权利要求3所述的壁纸处理方法,其特征在于,所述畸变缩放系数与所述畸变半径、半径阈值中的较小者相关。
5.根据权利要求3所述的壁纸处理方法,其特征在于,所述基于所述向量、所述畸变强度和由所述畸变半径确定的畸变缩放系数,计算所述向量的向量缩放因子,包括:
6.根据权利要求3所述的壁纸处理方法,其特征在于,所
7.根据权利要求3所述的壁纸处理方法,其特征在于,所述基于所述球面透镜的初始中心位置、所述中心偏移量以及所述电子设备的所述主显示区域的宽高比,确定所述球面透镜的当前中心位置,包括:
8.根据权利要求3所述的壁纸处理方法,其特征在于,所述第一透镜参数还包括旋转角度,所述旋转角度随所述电子设备从锁屏界面或者主显示界面变化到息屏界面的进度周期性变化;
9.根据权利要求8所述的壁纸处理方法,其特征在于,所述基于所述球面透镜的中心偏移量和所述旋转角度,对所述第一畸变坐标进行平移和旋转,得到当前球面坐标,包括:
10.根据权利要求2所述的壁纸处理方法,其特征在于,还包括:
11.根据权利要求10所述的壁纸处理方法,其特征在于,还包括:
12.根据权利要求11所述的壁纸处理方法,其特征在于,所述基于所述球面透镜的中心偏移量,以及阴影旋转角度,对与所述球面透镜对应的原始阴影纹理坐标进行偏移和旋转,得到所述阴影纹理坐标,包括:
13.根据权利要求10所述的壁纸处理方法,其特征在于,所述基于与所述球面透镜对应的阴影纹理坐标,在所述球面壁纸上叠加阴影,包括:
14.根据权利要求13所述的壁纸处理方法,其特征在于,所述基于所述第一畸变坐标,从所述平面壁纸的纹理图像处采样颜色信息,包括:
15.根据权利要求2所述的壁纸处理方法,其特征在于,所述基于所述第一透镜参数,对平面壁纸的纹理坐标进行畸变处理,得到所述纹理坐标映射到所述球面透镜下的第一畸变坐标,包括:
16.根据权利要求2至15中任一项所述的壁纸处理方法,其特征在于,所述获取转换所述球面壁纸所用的球面透镜的第一透镜参数,包括:
17.根据权利要求2所述的壁纸处理方法,其特征在于,还包括:
18.一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至17任一项所述的壁纸处理方法。
19.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至17任一项所述的壁纸处理方法。
...【技术特征摘要】
1.一种壁纸处理方法,应用于电子设备,其特征在于,包括:
2.根据权利要求1所述的壁纸处理方法,其特征在于,所述第一界面是锁屏界面或者主显示界面,所述第一壁纸是锁屏界面或者主显示界面的平面壁纸,所述主显示区域对应于所述电子设备的完整显示区域,所述第二壁纸是息屏界面下的球面壁纸,所述子显示区域是位于所述主显示区域内的一个显示区域;
3.根据权利要求2所述的壁纸处理方法,其特征在于,所述第一透镜参数包括所述球面透镜的中心偏移量、畸变半径和畸变强度,所述中心偏移量和所述畸变强度随所述电子设备从锁屏界面或者主显示界面变化到息屏界面的进度而增加,所述畸变半径随所述电子设备从锁屏界面或者主显示界面变化到息屏界面的进度而减小;
4.根据权利要求3所述的壁纸处理方法,其特征在于,所述畸变缩放系数与所述畸变半径、半径阈值中的较小者相关。
5.根据权利要求3所述的壁纸处理方法,其特征在于,所述基于所述向量、所述畸变强度和由所述畸变半径确定的畸变缩放系数,计算所述向量的向量缩放因子,包括:
6.根据权利要求3所述的壁纸处理方法,其特征在于,所述基于缩放后的所述向量以及所述当前中心位置确定所述纹理坐标映射到所述球面透镜下的第一畸变坐标之前,还包括:
7.根据权利要求3所述的壁纸处理方法,其特征在于,所述基于所述球面透镜的初始中心位置、所述中心偏移量以及所述电子设备的所述主显示区域的宽高比,确定所述球面透镜的当前中心位置,包括:
8.根据权利要求3所述的壁纸处理方法,其特征在于,所述第一透镜参数还包括旋转角度,所述旋转角度随所述电子设备从锁屏界面或者主显示界面变化到息屏界面的进度周期性变化;
9.根据权利要求8所述的壁纸处...
【专利技术属性】
技术研发人员:张阳,陈航,苏有雄,江旭盛,
申请(专利权)人:武汉星纪魅族科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。