首页 / 专利库 / 林业机械与工程 / 集材机 / 背景设置方法、装置、终端及存储介质

背景设置方法、装置、终端及存储介质

阅读:1078发布:2020-06-24

专利汇可以提供背景设置方法、装置、终端及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 关于一种背景设置方法、装置、终端及存储介质,涉及终端技术领域。所述方法包括:接收到背景设置指令时,根据背景设置指令获取背景图片;以背景图片的中心与该数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高;对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等;根据裁剪后的背景图片设置数据源的背景。通过上述方法,使得在对数据源处理时,在保证数据源显示的完整性的同时减少了因对数据源更改而造成的数据丢失。,下面是背景设置方法、装置、终端及存储介质专利的具体信息内容。

1.一种背景设置方法,其特征在于,所述方法由终端执行,所述方法包括:
接收到背景设置指令时,根据所述背景设置指令获取背景图片;
以所述背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对所述背景图片进行等比例缩放,使得等比例缩放后的所述背景图片的宽和高均大于或等于所述数据源显示区域的宽和高,所述数据源显示区域是所述数据源处理界面中的数据源预览区域;
对等比例缩放后的所述背景图片进行裁剪,使得裁剪后的所述背景图片的宽和高与所述数据源显示区域的宽和高相等;
根据裁剪后的所述背景图片设置数据源的背景,所述数据源是指在所述数据源处理界面进行处理的素材。
2.根据权利要求1所述的方法,其特征在于,所述根据裁剪后的所述背景图片设置数据源的背景,包括:
对裁剪后的所述背景图片进行模糊化处理;
将模糊化处理后的所述背景图片设置为所述数据源的背景。
3.根据权利要求1或2所述的方法,其特征在于,所述接收到背景设置指令时,根据所述背景设置指令获取背景图片之前,所述方法还包括:
获取所述数据源,所述数据源为视频和图片中的至少一种;
分别获取所述数据源显示区域的宽高比和所述数据源的宽高比;
当所述数据源的宽高比与所述数据源显示区域的宽高比不同时,以所述数据源的中心与所述数据源处理界面中的所述数据源显示区域的中心为基准,对所述数据源进行等比例缩放,使得所述数据源的宽或高与所述数据源显示区域相接,且所述数据源的画面的尺寸不大于所述数据源显示区域的尺寸。
4.根据权利要求3所述的方法,其特征在于,所述数据源为视频时,所述接收到背景设置指令时,根据所述背景设置指令获取背景图片包括:
获取所述数据源中的各个画面
将所述各个画面帧分别设置为所述各个画面帧在所述数据源中对应的背景图片。
5.根据权利要求3所述的方法,其特征在于,所述数据源为图片时,所述接收到背景设置指令时,根据所述背景设置指令获取背景图片包括:
获取预设的静态图片作为所述背景图片;
或者,
获取所述终端中储存的静态图片作为所述背景图片;
或者,
获取所述数据源中的一帧画面帧作为所述背景图片。
6.根据权利要求2所述的方法,其特征在于,所述将模糊化处理后的所述背景图片设置为所述数据源的背景,包括:
在所述数据源显示区域渲染显示模糊化处理后的所述背景图片;
在模糊化处理后的所述背景图片上叠加显示所述数据源。
7.根据权利要求2所述的方法,其特征在于,所述对裁剪后的所述背景图片进行模糊化处理的方式为高斯模糊处理。
8.一种背景设置装置,其特征在于,所述装置应用于终端中,所述装置包括:
第一获取模,用于在接收到背景设置指令时,根据所述背景设置指令获取背景图片;
第一缩放模块,用于以所述背景图片的中心与所述数据源处理界面中的所述数据源显示区域的中心为基准,对所述背景图片进行等比例缩放,以使得等比例缩放后的所述背景图片的宽和高均大于或等于所述数据源显示区域的宽和高,所述数据源显示区域是所述数据源处理界面中的数据源预览区域;
裁剪模块,用于对等比例缩放后的所述背景图片进行裁剪,使得裁剪后的所述背景图片的宽和高与所述数据源显示区域的宽和高相等;
设置模块,用于根据裁剪后的所述背景图片设置数据源的背景,所述数据源是指在所述数据源处理界面进行处理的素材。
9.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器存储有至少一条指令、至少一条程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的背景设置方法。
10.一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的背景设置方法。

说明书全文

背景设置方法、装置、终端及存储介质

技术领域

[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] 可选的,所述对裁剪后的所述背景图片进行模糊化处理的方式为高斯模糊处理。
[0031] 一方面,提供了一种背景设置装置,所述装置应用于终端中,所述装置包括:
[0032] 第一获取模,用于在接收到背景设置指令时,根据所述背景设置指令获取背景图片;
[0033] 第一缩放模块,用于以所述背景图片的中心与所述数据源处理界面中的所述数据源显示区域的中心为基准,对所述背景图片进行等比例缩放,使得等比例缩放后的所述背景图片的宽和高均大于或等于所述数据源显示区域的宽和高,所述数据源显示区域是所述数据源处理界面中的数据源预览区域;
[0034] 裁剪模块,用于对等比例缩放后的所述背景图片进行裁剪,使得裁剪后的所述背景图片的宽和高与所述数据源显示区域的宽和高相等;
[0035] 设置模块,用于根据裁剪后的所述背景图片设置数据源的背景,所述数据源是指在所述数据源处理界面进行处理的素材。
[0036] 可选的,所述设置模块包括:
[0037] 模糊化处理子模块,用于对裁剪后的所述背景图片进行模糊化处理;
[0038] 设置子模块,用于将模糊化后的所述背景图片设置为所述数据源的背景。
[0039] 可选的,所述装置还包括:
[0040] 第二获取模块,用于在接收到背景设置指令时,根据所述背景设置指令获取背景图片之前,获取所述数据源,所述数据源为视频和图片中的至少一种;
[0041] 第三获取模块,用于分别获取所述数据源显示区域的宽高比和所述数据源的宽高比;
[0042] 第二缩放模块,用于当所述数据源的宽高比与所述数据源显示区域的宽高比不同时,以所述数据源的中心与所述数据源处理界面中的所述数据源显示区域的中心为基准,将所述数据源等比例缩放至所述数据源的宽或高与所述数据源显示区域相接,且所述数据源的画面的尺寸不大于所述数据源显示区的尺寸。
[0043] 可选的,所述数据源为视频时,所述第一获取模块包括:
[0044] 第一获取子模块,用于获取所述数据源中的各个画面帧;
[0045] 第一设置子模块,用于将所述各个画面帧分别设置为所述各个画面帧在所述数据源中对应的背景图片。
[0046] 可选的,所述数据源为图片时,所述第一获取模块还包括:
[0047] 第二获取子模块,用于获取预设的静态图片作为所述背景图片;
[0048] 或者,
[0049] 第三获取子模块,用于获取所述终端中储存的静态图片作为所述背景图片。
[0050] 或者,
[0051] 第四获取子模块,用于获取所述数据源中的一帧画面帧作为所述背景图片。
[0052] 可选的,所述设置子模块,用于,
[0053] 在所述数据源显示区域渲染显示模糊化处理后的所述背景图片;
[0054] 在模糊化处理后的所述背景图片上叠加显示所述数据源。
[0055] 可选的,所述模糊化处理子模块对裁剪后的所述背景图片进行模糊化处理的方式为高斯模糊处理。
[0056] 一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储由至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述背景设置方法。
[0057] 一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述背景设置方法。
[0058] 本申请提供的技术方案可以包括以下有益效果:
[0059] 通过在接收到背景设置指令时,根据背景设置指令获取背景图片,以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放,使得等比例缩放后的所述背景图片的宽和高均大于或等于数据源显示区域的宽和高,对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等,根据裁剪后的背景图片设置数据源的背景,使得在数据源处理时,在保证数据源显示的完整性的同时减少了因对数据源更改而造成的数据丢失。附图说明
[0060] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0061] 图1示出了本申请一个示例性的实施例提供的终端的结构示意图;
[0062] 图2示出了本申请一个示例性的实施例提供的背景设置方法的流程图
[0063] 图3示出了本申请实施例所涉及的数据源剪辑界面的界面示意图;
[0064] 图4示出了本申请实施例所涉及的背景设置界面的界面示意图;
[0065] 图5示出了本申请实施例提供的对背景图片进行等比例缩放的示意图;
[0066] 图6示出了本申请一个示例性的实施例提供的背景设置方法的流程图;
[0067] 图7示出了本申请实施例提供的对数据源进行等比例缩放的示意图;
[0068] 图8示出了本申请实施例提供的将裁剪后的背景图片设置为数据源背景的示意图;
[0069] 图9示出了本申请实施例提供的将模糊化处理后的背景图片设置为数据源背景的示意图;
[0070] 图10示出的本申请实施例提供的未填充区域的位置处于数据源左右区域的示意图;
[0071] 图11示出了本申请一示例性实施例提供的背景设置装置的方框图
[0072] 图12是根据一示例性实施例示出的计算机设备的结构框图。

具体实施方式

[0073] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0074] 应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0075] 在数据源处理过程中,由于数据源的宽高比与数据源显示区域的宽高比不同,会导致在数据源显示区域出现未填充区域,即数据源显示区域中没有被数据源覆盖的区域。本申请实施例提供一种背景设置方法,可以在保证数据源显示的完整性的同时减少因对数据源更改而造成的数据丢失。为了便于理解,下面对本申请实施例涉及的几个名词进行解释。
[0076] 1)居中裁剪
[0077] 居中裁剪是指使图片的短边全部显示,对图片的长边的两边进行裁剪的方法。在实施中,可以将需要裁剪的图片的中心与裁剪范围限制区域的中心对齐,对图片进行缩放,使图片的短边与裁剪范围限制区域的短边一致,对图片的长边超出裁剪范围限制区域的部分进行裁剪,只保留图片的长边处于裁剪范围限制区域的部分。
[0078] 2)高斯模糊(Gaussian Blur)
[0079] 高斯模糊,也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个半透明屏幕在观察图像。
[0080] 3)终端
[0081] 在本申请实施例中,终端可以是具有显示屏的计算设备。比如,该终端可以是智能手机、平板电脑电子书阅读器等移动终端,或者,该终端也可以是智能手表等智能可穿戴设备,或者,该终端也可以是一体式电脑等固定终端。
[0082] 比如,请参考图1,其示出了本申请一个示例性的实施例提供的终端的结构示意图。如图1所示,该终端包括主板110、外部输出/输入设备120、存储器130、外部接口140、触控系统150以及电源160。
[0083] 其中,主板110中集成有处理器和控制器等处理元件。
[0084] 外部输出/输入设备120可以包括显示组件(比如显示屏)、声音播放组件(比如扬声器)、声音采集组件(比如麦克)以及各类按键等。
[0085] 存储器130中存储有程序代码和数据。
[0086] 外部接口140可以包括机接口、充电接口以及数据接口等。
[0087] 触控系统150可以集成在外部输出/输入设备120的显示组件或者按键中,触控系统150用于检测用户在显示组件或者按键上执行的触控操作。
[0088] 电源160用于对终端中的其它各个部件进行供电。
[0089] 在本申请实施例中,主板110中的处理器可以通过执行或者调用存储器中存储的程序代码和数据来生成界面内容,将生成的界面内容通过外部输出/输入设备120进行展示。在展示界面内容的过程中,可以通过触控系统150检测用户与界面进行交互时执行的触控操作,也可以通过外部输出/输入设备120检测用户与界面进行交互时执行的按键或者其它操作,比如手势操作、语音操作等等。
[0090] 4)数据源
[0091] 在本申请实施例中,数据源是指在数据源处理界面进行处理的素材,该数据源的类型可以是视频,也可以是图片。
[0092] 5)数据源显示区域
[0093] 在本申请实施例中,数据源显示区域是指在数据源处理界面中,可以对数据源,包括视频或者图片,进行预显示的区域。
[0094] 其中,数据源处理界面可以包括数据源剪辑界面和背景设置界面,数据源剪辑界面中可以包括数据源显示区域和数据源剪辑区域,该数据源剪辑区域中可以包括至少一种数据源剪辑工具,以实现对数据源的重新编辑,背景设置界面中可以包括数据源显示区域和背景设置区域,该背景设置区域中可以包括至少一种背景设置控件,以实现对数据源背景的更改。
[0095] 数据源剪辑界面和背景设置界面中可以通过接收对指定控件的操作指令后进行切换。
[0096] 请参考图2,其示出了本申请一个示例性的实施例提供的背景设置方法的流程图。该背景设置方法由终端执行,如图2所示,该背景设置方法可以包括以下步骤:
[0097] 步骤210,接收到背景设置指令时,根据背景设置指令获取背景图片。
[0098] 其中,背景设置指令可以是用于基于背景设置界面下达的对数据源背景进行更改的指令。在一种可能的情况下,该背景设置界面可以通过用户对数据源剪辑界面中包含的指定控件进行触控操作打开。
[0099] 在上述数据源剪辑界面,用户可以对图片或者视频进行切割、合并,或者通过加入其它元素比如背景音乐、特效、场景等素材对图片或者视频进行加工以增加图片或视频的丰富性。请参考图3,其示出了本申实施例所涉及的数据源剪辑界面的界面示意图,如图3所示,区域310为数据源显示区域,区域320为在该数据源显示区域中显示的用户导入的图片或视频,控件330为背景设置界面触发控件,当用户触控控件330时,数据源剪辑界面可以切换到背景设置界面。请参考图4,其示出了本申请实施例所涉及的背景设置界面的界面示意图,其中,区域410为数据源显示区域,区域420为在该数据源显示区域中显示的用户导入的图片或视频,区域430中包含有对背景界面进行设置的控件,用户可以通过对不同控件的触控操作来下达背景设置指令,以使得该背景设置界面所属的应用程序根据背景设置指令获取背景图片。
[0100] 步骤220,以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高,该数据源显示区域是数据源处理界面中的数据源预览区域。
[0101] 在上述过程中,对背景图片的等比例缩放操作可以在背景图片的宽和高均大于数据源显示区域的宽和高时停止,或者,可以在背景图片的宽与数据源显示区域的宽相等,背景图片的高大于数据源显示区域的高时停止,或者,可以在背景图片的高与数据源显示区域的高相等,背景图片的宽大于数据源显示区域的宽时停止。
[0102] 请参考图5,其示出了本申请实施例提供的对背景图片进行等比例缩放的示意图,如5所示,图5中的A部分示出了未经缩放之前的背景图片示意图,图5中的B部分示出了缩放之后的背景图片的示意图,其中区域510表示数据源显示区域,区域520表示背景图片,在背景图片的缩放过程中,需要保持背景图片的中心与数据源显示区域的中心始终对齐,比如图5中的点530,即为背景图片的中心与数据源显示区域的中心重合,当缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高时,停止对背景图片的缩放。
[0103] 可选的,背景图片的缩放程度可以由开发人员预先设定,也可以由用户自己进行设定。
[0104] 步骤230,对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等。
[0105] 可选的,对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等的操作中所采用的裁剪方式可以是居中裁剪。
[0106] 居中裁剪是指对等比例缩放后的背景图片保留短边完全显示,对长边超出数据源显示区域的部分进行裁剪,显示中间位于数据源显示区域的部分的裁剪方式,在本申请实施例中可以使得居中裁剪后的背景图片与数据源显示区域的宽和高相等,比如,对图5所示的背景图片进行裁剪后,所得的背景图片与该数据源显示区域的高和宽相等。
[0107] 步骤240,根据裁剪后的背景图片设置数据源的背景,该数据源是指在数据源处理界面进行处理的素材。
[0108] 可选的,可以将裁剪后的背景图片直接设置为数据源的背景,或者对裁剪后的背景图片进行处理后设置为数据源的背景。
[0109] 综上所述,本申请实施例涉及的背景设置方法,通过在接收到背景设置指令时,根据背景设置指令获取背景图片,以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片等进行比例缩放,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高,对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等,根据裁剪后的背景图片设置数据源的背景,使得在对数据源处理时,在保证数据源显示的完整性的同时减少了因对数据源更改而造成的数据丢失。
[0110] 请参考图6,其示出了本申请一个示例性的实施例提供的背景设置方法的流程图。该背景设置方法由终端执行,如图6所示,该背景设置方法可以包括以下步骤:
[0111] 步骤601,获取数据源,该数据源为视频和图片中的至少一种。
[0112] 可选的,数据源剪辑界面中可以将多张图片以视频的形式进行组合播放,用户在图片剪辑过程中可以设置每张图片展示的时间长度和展示形式,比如,可以在同一数据源显示区域中显示多张图片。
[0113] 同理,用户也可以对视频进行裁剪,调序和拼接,比如将多个视频内容组合在到同一视频中播放,或者对不同的视频进行裁剪,取所需要的片段进行组合等等。
[0114] 步骤602,分别获取数据源显示区域的宽高比和数据源的宽高比。
[0115] 该数据源剪辑界面所属的应用程序可以对数据源显示区域的宽度和高度以及数据源的宽度和高度分别进行识别,从而分别计算数据源显示区域的宽高比以及数据源的宽高比,并对两者的宽高比进行比较。
[0116] 步骤603,当数据源的宽高比与数据源显示区域的宽高比不同时,以数据源的中心与数据源处理界面中的数据源显示区域的中心为基准,将数据源等比例缩放至数据源的宽或高与数据源显示区域相接,且数据源的画面的尺寸不大于数据源显示区域的尺寸。
[0117] 在上述过程中,对数据源的等比例缩放操作在数据源的高或宽中的一个首次与数据源显示区域相接时停止,以保证数据源能够完整的显示在数据显示区域内。
[0118] 请参考图7,其示出了本申请实施例提供的对数据源进行等比例缩放的示意图,如图7所示,图7中的A部分示出了未经缩放之前的数据源示意图,图7中的B部分示出了缩放后的数据源的示意图,其中区域710表示数据源显示区域,区域720表示数据源,在数据源的缩放过程中,需要保持数据源的中心与数据源显示区域的中心始终对齐,比如图7的点730,即为数据源的中心与数据源显示区域的中心重合,当缩放后的数据源的宽或高有一个与数据源显示区域的宽和高相等,即该数据源与数据源显示区域相接时,停止对数据源的缩放。
[0119] 用户可以通过对数据源剪辑界面中的背景设置界面触发控件的触控操作,打开背景设置界面,在该背景设置界面中,根据接收到的背景设置指令,对背景进行设置,该过程请参考图2所示实施例中的相关描述,此处不再赘述。
[0120] 步骤604,接收到背景设置指令时,根据背景设置指令获取背景图片。
[0121] 可选的,该背景图片可以是在数据源播放的过程中始终保持不变的图片,也可以是在数据源播放过程中,随着数据源内容的改变而对应改变背景图片内容的一组图片。
[0122] 可选的,数据源为视频时,根据背景设置指令获取背景图片可以为:
[0123] 获取数据源中的各个画面帧;
[0124] 将各个画面帧分别设置为各个画面帧在数据源中对应的背景图片。其中,用户可以通过触控背景设置界面中的指定控件来设定获取背景图片为动态图片,比如,如图4所示的背景设置界面中,用户可以通过触控区域430中的控件432将该数据源的背景图片设置为动态图片。
[0125] 可选的,数据源为图片,当用户将多张图片组合成一个图集的形式展示时,在展示过程中,数据源的画面帧会随着时间的改变而改变,该应用程序可以实时获取数据源中的画面变化,并获取每一帧的图片,在对该图片进行处理后,作为对应帧的数据源的背景图片。
[0126] 数据源为视频时,由于视频是连续播放的画面,视频的播放过程也就是画面帧的刷新过程,因此,在视频画面帧刷新的过程中,应用程序可以实时获取该视频画面中每一帧的图片,在对该图片进行处理之后,作为该图片所对应帧的数据源的背景图片。
[0127] 可选的,当连续n帧的画面内容为同一帧时,应用程序可以识别连续n帧的画面内容为同一图片,从而加大采集画面帧的间隔时间,以减少在画面内容始终不变时,由于采集画面帧而造成的对画面采集资源的浪费,其中,n的值可以预先进行设定。
[0128] 可选的,数据源为图片时,接收到背景设置指令时,根据背景设置指令获取背景图片可以为:
[0129] 获取预设的静态图片作为背景图片;
[0130] 或者,
[0131] 获取终端中储存的静态图片作为背景图片;
[0132] 或者,
[0133] 获取数据源中的一帧画面帧作为背景图片。
[0134] 其中,在该背景设置界面中可以预设有静态图片,该静态图片可以是纯色图片,也可以是有其他图案的静态图片。如图4所示的区域430中,显示有该背景设置界面中预设的静态图片中的一部分,用户通过对区域430中的静态图片进行触控操作从而进行选择,将该静态图片选择为背景图片。
[0135] 可选的,在背景设置界面中还包括链接终端图片存储文件的控件,用户通过对该控件进行触控操作从而进入到终端中的图片储存文件,通过对该存储文件中的图片进行选择,将该存储文件中的区域选择为背景图片,比如,在图4所示的背景设置界面,用户可以通过对控件431的触控操作打开终端中的图片储存文件,从而对该文件中的图片选择为背景图片。
[0136] 可选的,可以指定或者随机获取数据源中的某一帧画面的图片作为该数据源的背景图片,即在数据源播放的过程中始终以该帧画面的图片为背景图片。
[0137] 步骤605,以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高,该数据源显示区域是数据源处理界面中的数据源预览区域。
[0138] 步骤606,对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等。
[0139] 步骤605至步骤606的实现方式可以参考图2所示实施例中的步骤220至步骤230的实现方式,此处不再赘述。
[0140] 步骤607,根据裁剪后的背景图片设置数据源的背景,该数据源是指在数据源处理界面进行处理的素材。
[0141] 在数据源处理界面生成背景设置后的数据源时,应用程序首先在数据源显示区域对背景图片进行渲染,再在该背景图片上叠加显示等比例缩放后的数据源,以使得该等比例缩放后的数据源处于数据源显示区域的最上方。
[0142] 可选的,可以直接将裁剪后的背景图片设置为数据源的背景。
[0143] 将裁剪后的背景图片设置为数据源的背景时,在数据源显示区域渲染显示裁剪后的背景图片。
[0144] 在裁剪后的背景图片上叠加显示等比例缩放后的数据源。
[0145] 请参考图8,其示出了本申请实施例提供的将裁剪后的背景图片设置为数据源背景的示意图。如图8所示,在图4的基础上,选择以区域430中的第三个控件所指示的静态图片为数据源背景,对该静态图片进行裁剪后直接设置为数据源的背景。
[0146] 在一种可能的情况下,当该静态图片的宽和高恰好等于数据源显示区域的宽和高时,则可以直接将该静态图片设置为数据源的背景。
[0147] 或者,可选的,对裁剪后的背景图片进行模糊化处理;
[0148] 将模糊化后的背景图片设置为数据源的背景。
[0149] 可选的,对裁剪后的背景图片进行模糊化处理的方式可以为高斯模糊处理。
[0150] 将模糊化处理后的背景图片设置为数据源的背景时,在数据源显示区域渲染显示模糊化处理后的背景图片。
[0151] 在模糊化处理后的背景图片上叠加显示等比例缩放后的数据源。
[0152] 请参考图9,其示出了本申请实施例提供的将模糊化处理后的背景图片设置为数据源背景的示意图。如图9所示,在图4的基础上,选择是区域430中的控件432所指示的动态图片为数据源背景,被该动态图片进行模糊化处理后设置为数据源的背景。
[0153] 可选的,该背景设置界面中设置有调节背景图片透明度的控件,用户通过对该控件的指定操作可以调节背景图片的透明度,以使得背景画面与数据源之间更加协调。
[0154] 可选的,在根据裁剪后的背景图片设置数据源的背景之后,还包括:
[0155] 将设置好背景的数据源发布至应用程序对应的播放平台。
[0156] 用户可以在数据源处理的过程中对数据源进行添加背景的操作,当该操作完成后,该应用程序可以根据用户的操作生成适应于数据源显示界面的带有背景画面的数据源,用户可以将该数据源上传至该应用程序对应的数据源播放平台上;
[0157] 或者,用户也可以选择将该数据源文件保存在本地。
[0158] 用户在选择将背景设置后的数据源上传时应用程序对应的数据源播放平台之后,该应用程序的其他用户可以对该背景设置后的数据源进行播放。
[0159] 综上所述,本申请实施例涉及的背景设置方法,通过在接收到背景设置指令时,根据背景设置指令获取背景图片,以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高,对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等,根据裁剪后的背景图片设置数据源的背景,使得在对数据源处理时,在保证数据源显示的完整性的同时减少了因对数据源更改而造成的数据丢失。
[0160] 在一种可能的情况下,当该终端的数据源处理界面为竖屏显示时,该数据源显示区域的高的长度大于宽的长度,数据源在缩放过程中,数据源的宽容易达到与数据源显示界面相接的长度,因此,出现未填充区域的位置处于数据源的上下区域,如图4所示;当该终端的数据源处理界面为横屏显示时,该数据源显示区域的宽的长度大于高的长度,数据源在缩放过程中,数据源的高容易达到与数据源显示界面相接的长度,因此,出现未填充区域的位置处于数据源的左右区域,请参考图10,其示出的本申请实施例涉及的未填充区域的位置处于数据源左右区域的示意图,如图10所示,对该数据源进行缩放后,该数据源的高首先与数据源显示界面的边缘相接。
[0161] 对于横屏显示的情况,本申请所示的方案同样适用,此处不再赘述。
[0162] 请参考图11,其示出了本申请一示例性实施例提供的背景设置装置的方框图。该装置可以通过软件的形式实现为终端的全部或者部分,以执行图2或图6对应实施例所示的方法的全部或部分步骤。如图11所示,该背景设置装置可以包括:
[0163] 第一获取模块1110,用于在接收到背景设置指令时,根据背景设置指令获取背景图片;
[0164] 第一缩放模块1120,用于以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高,该数据源显示区域是数据源处理界面中的数据源预览区域;
[0165] 裁剪模块1130,用于对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等;
[0166] 设置模块1140,用于根据裁剪后的背景图片设置数据源的背景,该数据源是指在数据源处理界面进行处理的素材。
[0167] 可选的,该设置模块1140包括:
[0168] 模糊化处理子模块,用于对裁剪后的背景图片进行模糊化处理;
[0169] 设置子模块,用于将模糊化后的背景图片设置为数据源的背景。
[0170] 可选的,该装置还包括:
[0171] 第二获取模块,用于在接收到背景设置指令时,根据背景设置指令获取背景图片之前,获取数据源,该数据源为视频和图片中的至少一种;
[0172] 第三获取模块,用于分别获取数据源显示区域的宽高比和数据源的宽高比;
[0173] 第二缩放模块,用于当数据源的宽高比与数据源显示区域的宽高比不同时,以数据源的中心与数据源处理界面中的数据源显示的区域中心为基准,将数据源等比例缩放至数据源的宽或高与数据源显示区域相接,且数据源的画面的尺寸不大于数据源显示区域的尺寸。
[0174] 可选的,数据源为视频时,该第一获取模块1110包括:
[0175] 第一获取子模块,获取数据源中的各个画面帧;
[0176] 第一设置子模块,用于将各个画面帧分别设置为各个画面帧在数据源中对应的背景图片。
[0177] 可选的,数据源为图片时,该第一获取模块1110还包括:
[0178] 第二获取子模块,用于获取预设的静态图片作为背景图片;
[0179] 或者,
[0180] 第三获取子模块,用于获取终端中储存的静态图片作为背景图片。
[0181] 或者,
[0182] 第四获取子模块,用于获取数据源中的一帧画面帧作为背景图片。
[0183] 可选的,该设置子模块,用于,
[0184] 在数据源显示区域渲染显示模糊化处理后的背景图片。
[0185] 可选的,模糊化处理子模块对裁剪后的背景图片进行模糊化处理的方式为高斯模糊处理。
[0186] 综上所述,本申请实施例涉及的背景设置装置,该装置应用于终端中,通过在接收到背景设置指令时,根据背景设置指令获取背景图片,以背景图片的中心与数据源处理界面中的数据源显示区域的中心为基准,对背景图片进行等比例缩放至,使得等比例缩放后的背景图片的宽和高均大于或等于数据源显示区域的宽和高对等比例缩放后的背景图片进行裁剪,使得裁剪后的背景图片的宽和高与数据源显示区域的宽和高相等,根据裁剪后的背景图片设置数据源的背景,使得在对数据源处理时,在保证数据源显示的完整性的同时减少了因对数据源更改而造成的数据丢失。
[0187] 图12是根据一示例性实施例示出的计算机设备1200的结构框图。该计算机设备1200可以是图1所示的终端,比如智能手机、平板电脑或台式电脑。计算机设备1200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
[0188] 通常,计算机设备1200包括有:处理器1201和存储器1202。
[0189] 处理器1201可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1201可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1201可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1201还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
[0190] 存储器1202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1202还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1202中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1201所执行以实现本申请中方法实施例提供的方法。
[0191] 在一些实施例中,计算机设备1200还可选包括有:外围设备接口1203和至少一个外围设备。处理器1201、存储器1202和外围设备接口1203之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1203相连。具体地,外围设备包括:射频电路1204、触摸显示屏1205、摄像头1206、音频电路1207、定位组件1208和电源
1209中的至少一种。
[0192] 外围设备接口1203可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1201和存储器1202。在一些实施例中,处理器1201、存储器1202和外围设备接口1203被集成在同一芯片或电路板上;在一些其他实施例中,处理器1201、存储器1202和外围设备接口1203中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0193] 射频电路1204用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1204通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路
1204包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1204还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
[0194] 显示屏1205用于显示UI(UserInterface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1205是触摸显示屏时,显示屏1205还具有采集在显示屏1205的表面或表面上方的触摸信号的能。该触摸信号可以作为控制信号输入至处理器1201进行处理。此时,显示屏1205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1205可以为一个,设置计算机设备1200的前面板;在另一些实施例中,显示屏1205可以为至少两个,分别设置在计算机设备1200的不同表面或呈折叠设计;在再一些实施例中,显示屏1205可以是柔性显示屏,设置在计算机设备1200的弯曲表面上或折叠面上。甚至,显示屏1205还可以设置成非矩形的不规则图形,也即异形屏。显示屏1205可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
[0195] 摄像头组件1206用于采集图像或视频。可选地,摄像头组件1206包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0196] 音频电路1207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1201进行处理,或者输入至射频电路1204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1201或射频电路1204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1207还可以包括耳机插孔。
[0197] 定位组件1208用于定位计算机设备1200的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件1208可以是基于美国的GPS(Global Positioning System,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
[0198] 电源1209用于为计算机设备1200中的各个组件进行供电。电源1209可以是交流电、直流电、一次性电池或可充电电池。当电源1209包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0199] 在一些实施例中,计算机设备1200还包括有一个或多个传感器1210。该一个或多个传感器1210包括但不限于:加速度传感器1211、陀螺仪传感器1212、压力传感器1213、指纹传感器1214、光学传感器1215以及接近传感器1216。
[0200] 加速度传感器1211可以检测以计算机设备1200建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1211可以用于检测重力加速度在三个坐标轴上的分量。处理器1201可以根据加速度传感器1211采集的重力加速度信号,控制触摸显示屏1205以横向视图或纵向视图进行用户界面的显示。加速度传感器1211还可以用于游戏或者用户的运动数据的采集。
[0201] 陀螺仪传感器1212可以检测计算机设备1200的机体方向及转动角度,陀螺仪传感器1212可以与加速度传感器1211协同采集用户对计算机设备1200的3D动作。处理器1201根据陀螺仪传感器1212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0202] 压力传感器1213可以设置在计算机设备1200的侧边框和/或触摸显示屏1205的下层。当压力传感器1213设置在计算机设备1200的侧边框时,可以检测用户对计算机设备1200的握持信号,由处理器1201根据压力传感器1213采集的握持信号进行左右手识别或快捷操作。当压力传感器1213设置在触摸显示屏1205的下层时,由处理器1201根据用户对触摸显示屏1205的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0203] 指纹传感器1214用于采集用户的指纹,由处理器1201根据指纹传感器1214采集到的指纹识别用户的身份,或者,由指纹传感器1214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1201授权该用户执行相关的敏感操作,该敏感操作包括解屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1214可以被设置计算机设备1200的正面、背面或侧面。当计算机设备1200上设置有物理按键或厂商Logo时,指纹传感器1214可以与物理按键或厂商Logo集成在一起。
[0204] 光学传感器1215用于采集环境光强度。在一个实施例中,处理器1201可以根据光学传感器1215采集的环境光强度,控制触摸显示屏1205的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1205的显示亮度;当环境光强度较低时,调低触摸显示屏1205的显示亮度。在另一个实施例中,处理器1201还可以根据光学传感器1215采集的环境光强度,动态调整摄像头组件1206的拍摄参数。
[0205] 接近传感器1216,也称距离传感器,通常设置在计算机设备1200的前面板。接近传感器1216用于采集用户与计算机设备1200的正面之间的距离。在一个实施例中,当接近传感器1216检测到用户与计算机设备1200的正面之间的距离逐渐变小时,由处理器1201控制触摸显示屏1205从亮屏状态切换为息屏状态;当接近传感器1216检测到用户与计算机设备1200的正面之间的距离逐渐变大时,由处理器1201控制触摸显示屏1205从息屏状态切换为亮屏状态。
[0206] 本领域技术人员可以理解,图12中示出的结构并不构成对计算机设备1200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0207] 本领域技术人员可以理解,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0208] 本申请实施例还提供了一种计算机可读存储介质,用于存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述背景设置方法。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。
[0209] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
[0210] 应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈