System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉领域,尤其涉及景深壁纸的生成方法、电子设备及计算机可读存储介质。
技术介绍
1、景深壁纸是在普通静态壁纸上添加了一种特殊的视觉效果,使其在视野或设备角度变化时呈现出深度和层次感。这种壁纸能模拟出一种三维的视觉体验,使得屏幕上的内容看起来更加生动和立体。但是现有的景深壁纸实现中存在一些问题,如用户选择的壁纸图像主体与控件所在位置有强关联,必须满足景深壁纸生成条件,才能生成景深壁纸。在实际应用中,用户需要不断调整图像(裁剪或滑动图像位置等),直至满足景深壁纸生成条件,才能生成景深壁纸,增加了用户操作。
技术实现思路
1、根据本申请实施例的一个方面,提供了一种景深壁纸的生成方法,包括:获取壁纸图像和控件;确定所述壁纸图像中的前景主体区域;响应于所述前景主体区域和所述控件的重叠面积与所述控件的面积的比值不满足景深壁纸生成条件,朝向所述前景主体区域的第一质心指向所述控件的第二质心的第一方向或者朝向所述第二质心指向所述第一质心的第二方向移动所述控件至所述壁纸图像中的目标位置,生成非景深壁纸,其中,所述目标位置为所述比值满足所述景深壁纸生成条件时,所述控件在所述壁纸图像中所处的位置;将所述前景主体区域对应的前景主体叠加在所述非景深壁纸上生成景深壁纸。
2、可选地,所述景深壁纸生成条件为所述比值大于等于第二比例阈值,且小于等于第一比例阈值,其中,所述第一比例阈值为指定比例阈值与误差值之和,所述第二比例阈值为所述指定比例阈值与误差值之差。
3、可选地,确定
4、可选地,获取所述前景主体区域的第一质心,包括:计算所述前景主体区域对应的掩膜区域的二值图像矩;根据所述二值图像矩计算出所述第一质心;获取所述控件的第二质心,包括:根据所述控件的几何形状,将所述几何形状的中心位置确定为所述第二质心。
5、可选地,朝向所述前景主体区域的第一质心指向所述控件的第二质心的第一方向或者朝向所述第二质心指向所述第一质心的第二方向移动所述控件至所述壁纸图像中的目标位置,包括:在所述比值大于所述第一比例阈值时,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置;在所述比值小于所述第二比例阈值时,朝向所述第二方向移动所述控件至所述壁纸图像中的目标位置。
6、可选地,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置,或者,朝向所述第二方向移动所述控件至所述壁纸图像中的目标位置,包括:重复执行以下步骤:获取所述控件的初始位置,以所述第一质心和所述第二质心之间距离的一半为所述控件的移动步长移动所述控件,计算所述控件从所述初始位置移动到当前位置后的所述比值;响应于移动后的所述比值不满足所述景深壁纸生成条件时,将所述当前位置设置为所述初始位置,更新移动后的所述第二质心的位置;或者响应于移动后的所述比值满足所述景深壁纸生成条件,结束循环步骤。
7、可选地,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置,或者,朝向所述第二方向移动所述控件至所述壁纸图像中的目标位置,包括:在所述比值大于所述第一比例阈值时,重复执行以下步骤:获取所述控件的初始位置,以所述第一质心和所述第二质心之间距离为所述控件的移动步长朝向所述第一方向移动所述控件,计算所述控件从所述初始位置移动到当前位置后的所述比值;响应于移动后的所述比值大于所述第一比例阈值,将朝向所述第一方向移动后的当前位置设置为所述初始位置,更新移动后的所述第二质心的位置;或者,响应于移动后的所述比值小于所述第二比例阈值,获取所述控件的当前位置,以所述第一质心和所述第二质心之间距离的一半为所述控件的移动步长朝向所述第二方向移动所述控件,将朝向所述第二方向移动后的当前位置设置为所述初始位置,更新移动后的所述第二质心的位置;或者,响应于移动后的所述比值满足所述景深壁纸生成条件,结束循环步骤。
8、可选地,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置,或者,朝向所述第二方向移动所述控件至所述壁纸图像中的目标位置,包括:在所述比值小于所述第二比例阈值时,重复执行以下步骤:获取所述控件的初始位置,以所述第一质心和所述第二质心之间距离的一半为所述控件的移动步长朝向所述第二方向移动所述控件,计算所述控件从所述初始位置移动到当前位置后的所述比值;响应于移动后的所述比值小于所述第二比例阈值,将朝向所述第二方向移动后的当前位置设置为所述初始位置,更新移动后的所述第二质心的位置;或者,响应于移动后的所述比值大于所述第一比例阈值,获取所述控件的当前位置,以所述第一质心和所述第二质心之间距离的一半为所述控件的移动步长朝向所述第一方向移动所述控件,将朝向所述第一方向移动后的当前位置设置为所述初始位置,更新移动后的所述第二质心的位置;或者,响应于移动后的所述比值满足所述景深壁纸生成条件,结束循环步骤。
9、根据本申请实施例的另一方面,还提供了一种电子设备,包括:处理器,以及存储程序的存储器,程序包括指令,指令在由处理器执行时使处理器执行以上任一实施例中的方法。
10、根据本申请实施例的再一方面,还提供了一种存储有计算机指令的非瞬时机器可读介质,计算机指令用于使计算机执行以上任一实施例中的方法。
11、根据本申请实施例的再一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被计算机的处理器执行时用于使计算机执行以上任一实施例中的方法。
12、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
本文档来自技高网...【技术保护点】
1.景深壁纸的生成方法,包括:
2.根据权利要求1所述的景深壁纸的生成方法,其中,所述景深壁纸生成条件为所述比值大于等于第二比例阈值,且小于等于第一比例阈值,其中,所述第一比例阈值为指定比例阈值与误差值之和,所述第二比例阈值为所述指定比例阈值与误差值之差。
3.根据权利要求1所述的景深壁纸的生成方法,其中,确定所述壁纸图像中的前景主体区域,包括:
4.根据权利要求1所述的景深壁纸的生成方法,其中,
5.根据权利要求2所述的景深壁纸的生成方法,其中,朝向所述前景主体区域的第一质心指向所述控件的第二质心的第一方向或者朝向所述第二质心指向所述第一质心的第二方向移动所述控件至所述壁纸图像中的目标位置,包括:
6.根据权利要求5所述的景深壁纸的生成方法,其中,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置,或者,朝向所述第二方向移动所述控件至所述壁纸图像中的目标位置,包括:
7.根据权利要求5所述的景深壁纸的生成方法,其中,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置,或者,朝向所述第二方向移动所述控
8.根据权利要求5所述的景深壁纸的生成方法,其中,朝向所述第一方向移动所述控件至所述壁纸图像中的目标位置,或者,朝向所述第二方向移动所述控件至所述壁纸图像中的目标位置,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现权利要求1至8中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.景深壁纸的生成方法,包括:
2.根据权利要求1所述的景深壁纸的生成方法,其中,所述景深壁纸生成条件为所述比值大于等于第二比例阈值,且小于等于第一比例阈值,其中,所述第一比例阈值为指定比例阈值与误差值之和,所述第二比例阈值为所述指定比例阈值与误差值之差。
3.根据权利要求1所述的景深壁纸的生成方法,其中,确定所述壁纸图像中的前景主体区域,包括:
4.根据权利要求1所述的景深壁纸的生成方法,其中,
5.根据权利要求2所述的景深壁纸的生成方法,其中,朝向所述前景主体区域的第一质心指向所述控件的第二质心的第一方向或者朝向所述第二质心指向所述第一质心的第二方向移动所述控件至所述壁纸图像中的目标位置,包括:
6.根据权利要求5所述的景深壁纸的生成方法,其中,朝向所述第一方向移动所述控件至所述壁纸图像...
【专利技术属性】
技术研发人员:王淼军,李阳,程军豪,
申请(专利权)人:武汉星纪魅族科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。