一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

封面生成方法、装置及计算机存储介质与流程

2022-02-22 02:00:59 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,尤其涉及一种封面生成方法、装置及计算机存储介质。


背景技术:

2.在移动互联网时代,以短视频为代表的内容型产品兴起,其内容更丰富更具吸引力。随着第五代移动通信技术(5
th generation mobile communication technology,5g)的逐步应用,大流量大视频时代来临,用户不仅仅满足于在终端观看高质量的视频内容,对于观看视频内容的体验也提出了越来越高的期望和要求,因此视频内容和极致体验有向大屏(包括电视、智慧大屏等产品形态)迁移的趋势。
3.对于视频内容,片源方往往都会有高质量的视频影视海报提供给线上线下渠道,但是其版式为了方便各大院线宣传,往往是竖版海报,其内容大多为围绕片源上线的宣传,其内容和尺寸都不适合直接应用到以大屏为代表的横屏比例的终端设备上,也无法直接应用到终端的日常各类活动的运营中,但大屏等终端设备又需要像海报这种对用户有强烈的视觉冲击力和吸引力的宣传形式,因此如何解决在大屏等终端设备上自动生成视频海报,并以更好的方式呈现出来从而吸引用户提高转化率成了一个颇有价值的命题。
4.并且,随着手机、平板电脑等终端设备摄影技术以及自媒体的兴起,大量的富媒体内容都由用户产生,帮助用户生成高质量的基于图片、视频的艺术化布局封面变得越来越重要。


技术实现要素:

5.本技术所要解决的技术问题在于,如何为视频或图库生成高质量的封面。
6.第一方面,本技术提供了一种封面生成方法,该方法包括:根据原始图像的属性确定第一对象的放置位置,并根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面。
7.本技术中“封面”包括相册、图库、或电子书(或杂志)等的封面,也包括如背景技术中所述的海报、广告图或其它类型的宣传图等。本技术对视频的格式、图库中包含的图像格式,以及视频或图库中的内容均不作限定,例如电子书若以图片的形式存储,也可以认为是一种图库。该原始图像基于需要生成封面的视频或图库。
8.在一种实现方式下,该原始图像可以是所述视频或图库中的一帧或一张图片;在另一种实现方式下,该原始图像和原始的一帧或一张图片并不完全一致,但该原始图像的内容来源于该帧或该图片;再或者,该原始图像是海报的雏形,该原始图像不一定是电影中真实出现的一个画面,但却是电影中的演员以及和电影类似的造型,或者该原始图像也可以是基于电影内容的一种抽象表达形式的图像。
9.该第一对象可以包括对该视频或封面进行说明的文本或图像,所述文本包括叠加显示在原始图像上的文本内容,包括但不限于标题、副标题、时间、价格等不同类型的文本;
所述图像包括叠加显示在原始图像上的图形或图片,包括但不限于匹配到图像内容相关的线型、图标和图形等。另外,该第一对象还可以包括装饰性的文本或图像,如线条、印章等等,或者第一对象为以上2种或更多种形式的组合。前述的文本可以以与内容匹配的指定样式叠加显示在图像上,包括但不限于以不同字体显示的文本、以图形化方式显示的文本,如印章样式文本,时间戳样式文本,金属、斑驳等不同质感样式的文本,以不同字体、字号、字重以及不同文本编排方式的文本等。
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.作为一种可选的实施方式,当该目标对象格式不用于指示该第一对象的颜色时,该封面生成装置执行根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时包括:
45.确定该原始图像的第二颜色属性,并根据该第二颜色属性确定该第一对象对应的目标对象颜色,以及根据该放置位置将该第一对象以该目标对象颜色叠加在该原始图像上生成该视频或该图库的封面。
46.其中,该第二颜色属性包括该原始图像的主色。
47.对比现有技术中第一对象的颜色在封面中是固定不变的,由于本实施方式中第一对象的目标对象颜色是根据该原始图像的第二颜色属性确定的,因此本实施方式生成的封面中第一对象的目标对象颜色是灵活且与该原始图像的主色相适应的,提高了封面的质量,优化了封面的显示效果。
48.在前述任一实施方式的基础上,作为一种可选的实施方式,该视频或该图库的封面用于根据第一动效参数显示在终端设备中,该第一动效参数用于指示该视频或该图库的封面的进入效果和/或退出效果。
49.对比现有技术中封面静态显示在终端设备中,本实施方式通过设置进入效果和/或退出效果的方式动态显示封面,优化了封面的显示效果以及用户观看封面的视觉感受。
50.在前一实施方式的基础上,作为一种可选的实施方式,该第一动效参数是根据该视频或该图库的内容标签确定的。
51.本实施方式通过根据内容标签动态确定第一动效参数,使得封面的动效效果(包括进入效果和/或退出效果)是灵活且与需要生成封面的视频或图库的内容所属的类型相适应的,进一步优化了封面的显示效果以及用户观看封面的视觉感受。
52.在前述任一实施方式的基础上,作为一种可选的实施方式,在该封面生成装置执行根据该原始图像的属性确定第一对象的放置位置之前,该方法还包括:
53.获取原始图像集合,该原始图像集合中包括多张原始图像;
54.对应地,该封面生成装置执行根据该原始图像的属性确定第一对象的放置位置,根据该放置位置将该第一对象叠加在该原始图像上生成目标文件时包括:
55.根据该多张原始图像的属性分别确定该第一对象的多个放置位置,并根据该多个放置位置将该第一对象分别叠加在该多张原始图像上生成该视频或该图库的多个封面,以及从该多个封面中确定目标封面。
56.其中,该目标封面将会在终端设备中进行显示。对比现有技术中仅根据选择出来的唯一一张原始图像生成封面,本实施方式通过根据多张原始图像分别生成多个封面,再从该多个封面中确定出最终进行显示的目标封面,可以扩大最终显示的封面的选择范围。
57.在前一实施方式的基础上,作为一种可选的实施方式,该封面生成装置执行从该多个封面中确定目标封面时包括:
58.根据该多个封面的美学效果从该多个封面中确定目标封面。
59.其中,该多个封面的美学效果包括该多个封面的对称性和/或稳定感。本实施方式通过根据美学效果从该多个封面中确定目标封面,可以从该多个封面中选择出美学效果较好的封面最终在终端设备中进行显示,从而可以提高封面的质量,优化封面的显示效果。
60.在前两个实施方式的基础上,作为一种可选的实施方式,该方法还包括:
61.获取当前显示的目标封面的显示时长;若当前显示的目标封面的显示时长大于预设的时长阈值,则从该多个封面中确定新的目标封面。
62.其中,该新的目标封面将会在该终端设备中进行显示。具体地,当当前显示的目标封面的显示时长超过预设的时长阈值时,该封面生成装置可以切换新的目标封面进行显示。
63.对比现有技术中仅生成并显示唯一一张封面,本实施方式通过定时切换该多个封面中的不同封面进行显示,优化了封面的显示效果以及用户观看封面的视觉感受。
64.在前述任一实施方式的基础上,作为一种可选的实施方式,在该视频或该图库的封面显示在终端设备中之后,该封面中的该第一对象根据第二动效参数动态显示。
65.其中,该封面中的该第一对象根据第二动效参数动态显示是指:用户在该终端设备中观看封面的过程中,该封面中的第一对象的显示效果(包括显示位置等)会有所改变。
66.对于现有技术中一旦生成了封面,该封面的显示效果就是固定不变的,由于本实施方式中在生成封面之后,该封面中的第一对象的显示效果可以改变,因此本实施方式可以优化整个封面的显示效果。
67.在前一实施方式的基础上,作为一种可选的实施方式,该第二动效参数是根据用户位移信息确定的,该第二动效参数包括该第一对象相对于该原始图像的移动方向和/或移动速度,该用户位移信息包括用户的眼睛相对于该终端设备的角度变化量、距离变化量、变化形成所用的时长中的任意一种或多种。
68.由于该第二动效参数是根据用户位移信息确定的,即该第一对象的动态显示效果是根据用户位移信息确定的,因此用户观察到的第一对象的动态显示效果是与其位移信息相适应的,使得本实施方式可以优化用户观看封面的视觉感受。
69.作为一种可选的实施方式,该第一对象动态变化。具体地,该第一对象根据时间或根据该原始图像的内容动态变化。
70.第二方面,本技术还提供一种封面生成方法,该方法包括:根据原始图像的内容确定第一对象的格式,该第一对象包括以下一种或多种对象:文本或图像,该格式用于指示该第一对象包括的一个或多个子对象的布局或该第一对象的以下一种或多种属性:尺寸、字体或颜色,该原始图像来源于视频或图库;将该第一对象以该格式与该原始图像叠加在一起,以生成该视频或所述图库的封面。
71.在一种实现方式下,根据原始图像的内容确定第一对象的格式,包括:获取该原始图像、该视频或该图库的内容标签,该内容标签用于指示该原始图像、该视频或该图库的内容所属的类型;根据内容标签和对象格式之间的对应关系,确定该第一对象的该格式。
72.在另一种实现方式下,根据原始图像的内容确定第一对象的格式,包括:对该原始图像执行图像识别以确定该原始图像的内容;根据内容与对象格式之间的对应关系,确定该第一对象的该格式。
73.在一种实现方式下,该第一对象动态变化。具体的,该第一对象根据时间或根据该
原始图像的内容动态变化。
74.有益效果以及更多其它实现方式可参考前述第一方面。
75.第三方面,本技术提供了一种封面生成装置,该装置可以是终端设备、终端设备内的芯片、网络设备、网络设备内的芯片中的任意一种。具体地,该封面生成装置包括一个或多个模块用于实现前述任意方面或实现方式的方法。示例性的,该封面生成装置包括处理模块,用于根据原始图像的属性确定第一对象的放置位置,该属性包括用于指示该原始图像中主体对象的位置的信息,该原始图像来源于视频或图库,该第一对象包括以下一种或多种对象:文本或图像;该处理模块,还用于根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面。
76.作为一种可选的实施方式,该原始图像中主体对象的位置是根据该原始图像中主体对象的第一轮廓确定的,该主体对象的位置包括该主体对象的二维坐标。在该实施方式下,该处理模块根据该原始图像的属性确定该第一对象的放置位置时,具体用于:
77.根据该原始图像中主体对象的第一轮廓确定该第一对象的放置位置,该放置位置为与该主体对象的二维坐标不完全重叠的位置。
78.作为一种可选的实施方式,该处理模块根据该主体对象的第一轮廓确定该第一对象的放置位置时,具体用于:
79.确定该原始图像中主体对象的第一轮廓以及该第一对象的第二轮廓,该第二轮廓是根据该第一对象的布局和尺寸确定的;
80.根据该第一对象叠加在该原始图像上的各个位置时该第一轮廓和该第二轮廓的重合率确定该第一对象的放置位置。
81.作为一种可选的实施方式,该处理模块根据该原始图像的属性确定第一对象的放置位置时,具体用于:
82.根据该原始图像的属性以及该第一对象叠加在该原始图像上的各个位置时获得的第二对象的美学效果确定该第一对象的放置位置,该第二对象的美学效果包括该第二对象的对称性和/或稳定感,该第二对象包括该视频或该图库的封面。
83.作为一种可选的实施方式,该装置还包括:
84.收发模块,用于获取该视频或该图库的内容标签,该内容标签用于指示该视频或该图库的内容所属的类型;
85.该处理模块,还用于根据内容标签和对象格式之间的对应关系,将该视频或该图库的内容标签对应的对象格式确定为该第一对象的目标对象格式,该目标对象格式用于指示该第一对象包括的多个子对象的布局以及该第一对象的以下一种或多种属性:尺寸、字体或颜色;
86.对应地,该处理模块根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
87.根据该放置位置将该第一对象以该目标对象格式叠加在该原始图像上生成该视频或该图库的封面。
88.作为一种可选的实施方式,该收发模块,还用于获取终端设备所在环境的光照强度,该终端设备用于显示该视频或该图库的封面;
89.该处理模块根据该原始图像的属性确定第一对象的放置位置时,具体用于:
90.检测该原始图像的第一颜色属性与该光照强度是否相匹配,该第一颜色属性包括该原始图像的色调、饱和度和明度中的任意一种或多种;
91.当该原始图像的第一颜色属性与该光照强度相匹配时,执行根据该原始图像的属性确定该第一对象的放置位置。
92.作为一种可选的实施方式,该处理模块,还用于当该原始图像的第一颜色属性与该光照强度不匹配时,根据该光照强度对该原始图像进行图像处理获得新的原始图像,并执行根据该原始图像的属性确定该第一对象的放置位置。
93.作为一种可选的实施方式,该收发模块,还用于获取该原始图像中主体对象的尺寸信息;
94.该处理模块,还用于根据图像尺寸与对象尺寸之间的对应关系,将该原始图像中主体对象的尺寸信息对应的对象尺寸确定为该第一对象的目标对象尺寸,该目标对象尺寸用于指示该第一对象中图像的尺寸和/或该第一对象中文本的字号;
95.对应地,该处理模块根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
96.根据该放置位置将该第一对象以该目标对象尺寸叠加在该原始图像上生成该视频或该图库的封面。
97.作为一种可选的实施方式,该收发模块,还用于获取该视频或该图库的内容标签,该内容标签用于指示该视频或该图库的内容所属的类型;
98.该处理模块,还用于根据内容标签与对象字体之间的对应关系,将该视频或该图库的内容标签对应的对象字体确定为该第一对象对应的目标对象字体,该目标对象字体用于指示该第一对象中文本的字体;
99.对应地,该处理模块根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
100.根据该放置位置将该第一对象以该目标对象字体叠加在该原始图像上生成该视频或该图库的封面。
101.作为一种可选的实施方式,该处理模块根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
102.确定该原始图像的第二颜色属性,并根据该第二颜色属性确定该第一对象对应的目标对象颜色,其中,该第二颜色属性包括该原始图像的主色;
103.根据该放置位置将该第一对象以该目标对象颜色叠加在该原始图像上生成该视频或该图库的封面。
104.作为一种可选的实施方式,该视频或该图库的封面用于根据第一动效参数显示在终端设备中,该第一动效参数用于指示该视频或该图库的封面的进入效果和/或退出效果。
105.作为一种可选的实施方式,该第一动效参数是根据该视频或该图库的内容标签确定的。
106.作为一种可选的实施方式,该收发模块,还用于获取原始图像集合,该原始图像集合中包括多张原始图像;
107.对应地,该处理模块根据该原始图像的属性确定第一对象的放置位置,根据该放置位置将该第一对象叠加在该原始图像上生成目标文件时,具体用于:
108.根据该多张原始图像的属性分别确定该第一对象的多个放置位置,并根据该多个放置位置将该第一对象分别叠加在该多张原始图像上生成该视频或该图库的多个封面;
109.从该多个封面中确定目标封面,该目标封面用于显示在终端设备中。
110.作为一种可选的实施方式,该收发模块,还用于获取当前显示的目标封面的显示时长;
111.该处理模块,还用于当当前显示的目标封面的显示时长大于预设的时长阈值时,从该多个封面中确定新的目标封面,该新的目标封面用于显示在该终端设备中。
112.作为一种可选的实施方式,在该视频或该图库的封面显示在终端设备中之后,该封面中的该第一对象根据第二动效参数动态显示。
113.作为一种可选的实施方式,该第二动效参数是根据用户位移信息确定的,该第二动效参数包括该第一对象相对于该原始图像的移动方向和/或移动速度,该用户位移信息包括用户的眼睛相对于该终端设备的角度变化量、距离变化量、变化形成所用的时长中的任意一种或多种。
114.作为一种可选的实施方式,该第一对象动态变化。具体地,该第一对象根据时间或根据该原始图像的内容动态变化。
115.需要说明的是,当该装置是终端设备或网络设备时,该处理模块可以是处理器,该收发模块可以是收发器;该终端设备或网络设备还可以包括存储模块,该存储模块可以是存储器;该存储模块用于存储指令,该处理模块执行该存储模块所存储的指令。当该装置是终端设备内的芯片或网络设备内的芯片时,该处理模块可以是处理器,该收发模块可以是输入/输出接口、管脚或电路等;该处理模块执行存储模块所存储的指令,该存储模块可以是该终端设备内的芯片或网络设备内的芯片内的存储模块(例如,寄存器、缓存等),也可以是该终端设备或网络设备内的位于该芯片外部的存储模块(例如,只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)等)。基于同一发明构思,由于该封面生成装置解决问题的原理以及有益效果可以参见上述第一方面的方法和第一方面的各可能的实现方式以及所带来的有益效果,因此该封面生成装置的实施可以参见上述第一方面的方法和第一方面的各可能的实现方式,重复之处不再赘述。
116.第四方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有指令,该指令被运行时,使得终端设备或网络设备执行上述任一方面的方法和任一方面的各可能的实现方式以及所带来的有益效果,重复之处不再赘述。
117.第五方面,本技术提供了一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品存储有指令,该指令被运行时,使得终端设备或网络设备执行上述任一方面的方法和任一方面的各可能的实现方式以及所带来的有益效果,重复之处不再赘述。
附图说明
118.图1是本技术实施例提供的一种封面生成方法的流程示意图;
119.图2是本技术实施例提供的一张示例原始图像;
120.图3是本技术实施例提供的一种图像明度由强到弱时所展示出的不同呈现效果示意图;
121.图4(a)~图4(f)是本技术实施例提供的对象格式的呈现效果示意图;
122.图5是本技术实施例提供的图2所示的原始图像对应的第一掩膜图像;
123.图6(a)和图6(b)是本技术实施例提供的一种示例第一对象及其对应的第二掩膜图像的对比图;
124.图7是本技术实施例提供的一张示例封面;
125.图8是本技术实施例提供的另一张示例封面;
126.图9是本技术实施例提供的一种当前显示的目标封面与新的目标封面之间的切换效果示意图;
127.图10是本技术实施例提供的一种第一对象相对于原始图像移动的动态错层效果示意图;
128.图11是本技术实施例提供的一种封面生成装置的框架示意图;
129.图12是本技术实施例提供的另一种封面生成装置的框架示意图。
具体实施方式
130.下面将结合本技术实施例中的附图,对本技术实施例进行详细说明。
131.请参见图1,图1是本技术实施例提供的一种封面生成方法的流程示意图。该封面生成方法由封面生成装置执行,用于生成视频或图库的封面,生成的封面由终端设备进行显示。其中,该封面生成装置可以为网络设备、网络设备内的芯片、该终端设备、该终端设备内的芯片中的任意一种。以下仅以网络设备和终端设备为例对该封面生成装置进行示意性说明,即当下文提到该封面生成装置为网络设备时进行的操作也可以理解为该封面生成装置为网络设备内的芯片时进行的操作,以及当下文提到该封面生成装置为终端设备时进行的操作也可以理解为该封面生成装置为终端设备内的芯片时进行的操作。
132.其中,该网络设备可以为服务器,例如能够提供高性能的计算能力与存储能力的后台服务器。
133.其中,该终端设备可以为大屏、智慧屏、全面屏、智能屏、手机、电视、平板电脑、手表、音响、车载终端等带有显示屏幕的用户设备(user equipment,ue)。
134.在本技术实施例中,该终端设备可以具有传感器、摄像头、处理器和扬声器等多种通信接口能力。其中,该传感器可以包括但不限于光照传感器和红外传感器,该光照传感器用于感知该终端设备所在环境的光照,以获取该终端设备所在环境的光照强度,该红外传感器用于感知该终端设备前用户的位置等信息。
135.此外,该终端设备还可以支持用户通过语音、视觉或遥控器等方式对其进行操控,且可以基于摄像头对用户动作进行识别。其中,该摄像头可以用于识别用户肢体变换和所在位置(如用户手的位置等),以进行用户动作识别,并可以用于检测用户相对于屏幕所在的方位(如正前方、左方、右方等)。
136.如图1所示的封面生成方法可以包括步骤s11~s13,以下对这些步骤进行具体描述。
137.s11:获取视频或图库对应的原始图像和第一对象。
138.当该封面生成装置为该终端设备时,该视频或图库可以为本地的视频或图库。其中,本地的视频或图库可以为存储在该终端设备的内部存储器等本地存储器中的视频或图库。具体地,本地视频可以包括该终端设备拍摄的视频或用户从网上(服务器)下载并存储
在该终端设备中的视频,本地图库可以包括该终端设备拍摄的照片或用户从网上(服务器)下载并存储在该终端设备中的图片。
139.作为一种可选的实施方式,在将该视频或图库存储到本地存储器时,该终端设备可以自动生成封面生成指令,该封面生成指令用于指示该终端设备生成该视频或图库的封面。举例来说,当该终端设备拍摄完成一个视频或下载完成一个图库时,该终端设备即可以自动生成封面生成指令。
140.作为另一种可选的实施方式,该终端设备可以基于用户操作生成封面生成指令,该封面生成指令用于指示该终端设备生成该用户操作所指示的视频或图库的封面。举例来说,当需要生成某个本地相册的封面时,用户可以在该终端设备的相簿目录界面触摸该本地相册对应的封面生成按钮。当检测到针对封面生成按钮的触摸操作时,该终端设备可以生成封面生成指令。
141.当该封面生成装置为该网络设备时,该视频或图库可以为云端的视频或图库。其中,云端的视频或图库可以为存储在服务器等网络设备中的视频或图库。
142.在这种情形下,该网络设备可以通过网络从该终端设备接收封面生成指令,该封面生成指令可以包括视频或图库的标识(如视频id、图库id),用于指示该网络设备生成该视频或图库的封面。举例来说,当用户想要在网页上浏览某部影片的相关信息时,由于该网页上会显示该影片的封面,因此在用户点击打开该网页的按钮时,该终端设备可以生成封面生成指令并将该封面生成指令发送给该网络设备,该封面生成指令包括该影片的标识。
143.该网络设备从该终端设备接收的封面生成指令还可以包括生成封面可能需要用到的输入信息。其中,该输入信息可以包括但不限于视频或图库的名称(如影片名、相册名称)、封面尺寸信息、封面类型信息、该终端设备所在环境的光照强度、用户个性偏好信息等。
144.当需要生成视频或图库的封面时,该封面生成装置获取该视频或图库对应的原始图像和第一对象。
145.在本技术实施例中,该原始图像来源于该视频或图库,图库的一种表现形式可以为相册。具体地,当该封面生成方法用于生成视频的封面时,该原始图像可以为该视频的截图或第三方服务提供商为该视频提供的封面图像;当该封面生成方法用于生成图库的封面时,该原始图像可以为该图库包含的图像或第三方服务提供商为该图库提供的封面图像。一般来说,该原始图像中不包括任何文本,如图2所示。
146.当该封面生成装置为该终端设备时,该终端设备获取该视频或图库对应的原始图像可以具体包括:若需要生成视频的封面,则该终端设备可以将用户从该视频中截取的图像或第三方服务提供商为该视频提供的封面图像作为该视频对应的原始图像,或者,该终端设备可以根据预设规则对该视频进行截图(例如截取该视频中人物形象鲜明的图像)并将截取的图像作为该视频对应的原始图像;若需要生成图库的封面,则该终端设备可以将该图库中用户标记的封面图像或第三方服务提供商为该图库提供的封面图像作为该图库对应的原始图像,或者,该终端设备可以根据预设规则选取该图库中的指定图像(如该图库中的第一张图像或最后一张图像)作为该图库对应的原始图像。
147.当该封面生成装置为该网络设备时,该网络设备获取该视频或图库对应的原始图像可以具体包括:发送该视频或图库的标识给多媒体文件资源库,并从该多媒体文件资源
库接收该视频或图库对应的原始图像。其中,当接收到该视频或图库的标识时,该多媒体文件资源库可以根据存储的文件标识和图像之间的对应关系确定该视频或图库对应的原始图像并将该原始图像发送给该网络设备。
148.可以理解,对于任意一张图像,在同一光照环境下,变换其一种或多种颜色属性,该图像会展示出不同的呈现效果。举例来说,在同一光照环境下,变换图像的明度而保持图像的色调和饱和度不变,该图像会展示出不同的呈现效果,如图3所示。从而,作为一种可选的实施方式,当获取到视频或图库对应的原始图像时,该封面生成装置还可以获取该终端设备所在环境的光照强度以及该原始图像的第一颜色属性;检测该原始图像的第一颜色属性与该终端设备所在环境的光照强度是否相匹配;若是,则该封面生成装置可以继续执行步骤s12。
149.其中,该终端设备所在环境的光照例如可以为室外自然环境光照、室内外灯具的光照或人为制造的光照等。若该封面生成装置为该终端设备,则该终端设备所在环境的光照强度可以是该终端设备通过光照传感器获取。若该封面生成装置为该网络设备,则该网络设备获取该终端设备所在环境的光照强度的方式可以包括:从该输入信息中获取该终端设备所在环境的光照强度;或者,该网络设备向该终端设备发送光照信息获取请求,响应该光照信息获取请求,该终端设备通过光照传感器获取其所在环境的光照强度并发送给该网络设备。
150.其中,该第一颜色属性可以包括色调(hue)、饱和度(saturation)和明度(value)中的任意一种或多种。该封面生成装置获取该原始图像的第一颜色属性可以具体包括:对该原始图像以hsv的方式进行读取以获取该原始图像中每个像素的h(hue,色调)、s(saturation,饱和度)和v(value,明度)分量,然后对每个像素的h、s和v分量分别进行求和平均得到该原始图像的色调、饱和度和明度。
151.其中,该封面生成装置检测该原始图像的第一颜色属性与该终端设备所在环境的光照强度是否相匹配可以具体包括:根据预设的颜色属性与光照强度之间的对应关系,检测该原始图像的第一颜色属性与该终端设备所在环境的光照强度是否相匹配。
152.其中,预设的颜色属性与光照强度之间的对应关系是基于实验数据得出的,用于说明若颜色属性的第一范围与光照强度的第二范围相对应,那么当该终端设备所在环境的光照强度在该第二范围时,若原始图像的第一颜色属性属于该第一范围,那么用户在该终端设备上观看该原始图像可以获得良好的视觉感受,即该原始图像的第一颜色属性与该终端设备所在环境的光照强度相匹配。
153.举例来说,若明度的第一范围与光照强度的第二范围相对应,且该第一范围为700~900lux,该第二范围为70~90%,那么当该终端设备所在环境的光照强度为800lux时,若原始图像的明度为80%,那么该原始图像的明度与该终端设备所在环境的光照强度相匹配;若原始图像的平均亮度值为30%,那么该原始图像的明度与该终端设备所在环境的光照强度不匹配。
154.若该原始图像的第一颜色属性与该终端设备所在环境的光照强度不匹配,则该封面生成装置可以根据该光照强度对该原始图像进行图像处理获得新的原始图像,然后继续执行步骤s12。
155.需要说明的是,该封面生成装置获取到的原始图像可以为一张或多张。当获取到
的原始图像为多张时,该封面生成装置可以仅根据该多张原始图像中其第一颜色属性与该终端设备所在环境的光照强度匹配的一张或若干张原始图像生成该视频或图库的封面。
156.在本技术实施例中,该第一对象可以包括对该视频或图库进行说明的文本和/或图像。
157.当该封面生成装置为该终端设备时,该终端设备获取该视频或图库对应的第一对象可以具体包括:从本地存储器获取该视频或图库对应的第一对象。
158.举例来说,当该封面生成方法用于生成本地视频的封面时,该终端设备可以将本地存储器保存的该本地视频的视频中文名称:“旅游”、视频英文名称:“travel”、摄影师姓名:“小明”、模特姓名:“小山”、拍摄时间:“2020.05.07”、视频时长:“01:25”、拍摄地点:“重庆市南岸区”和视频说明:“人物、山水”作为该本地视频对应的第一对象。
159.当该封面生成装置为该网络设备时,该网络设备获取该视频或图库对应的第一对象可以具体包括:发送该视频或图库的标识给多媒体文件资源库,并从该多媒体文件资源库接收该视频或图库对应的第一对象。其中,当接收到该视频或图库的标识时,该多媒体文件资源库可以根据存储的文件标识和对象之间的对应关系确定该视频或图库对应的第一对象并将该第一对象发送给该网络设备。
160.举例来说,当该封面生成方法用于生成影片的封面时,该网络设备可以将从该多媒体文件资源库接收的中文标题:“影”、英文标题:“shadow”、演员姓名:“邓超”、导演姓名:“张艺谋”、副标题:“公主的影子不是娇柔,是傲骨”、短评:“《影》是探索个人意识的禅意化武侠。《影》是水润的,仿佛是水里面长出来的,有很浓烈的江南水乡的质感。”、获奖信息:“第55届台湾电影金马奖最佳导演、最佳视觉效果、最佳美术设计、最佳造型设计、最佳男主角、最佳女主角”和影片简介:“该片讲述了一个从八岁就被秘密囚禁的小人物,不甘心被当成傀儡替身,历经磨难,努力寻回自由的人性故事”作为该影片对应的第一对象。
161.进一步地,该封面生成装置可以确定该第一对象的目标对象格式。
162.作为一种可选的实施方式,该目标对象格式可以为预先设置好的统一的对象格式。
163.作为另一种可选的实施方式,该封面生成装置确定该第一对象的目标对象格式可以具体包括:获取该视频或图库的内容标签,并根据内容标签和对象格式之间的对应关系,将该视频或图库的内容标签对应的对象格式确定为该第一对象的目标对象格式。
164.其中,该内容标签用于指示该视频或图库的内容所属的类型。举例来说,视频的内容标签可以包括但不限于剧情、励志、悬疑、青春、古装等,图库的内容标签可以包括但不限于人物、旅游、山水、毕业、生日等。
165.其中,该目标对象格式用于指示该第一对象的布局以及该第一对象的以下一种或多种属性:尺寸、字体或颜色。可选地,该第一对象的布局可以为该第一对象包括的多个子对象的布局。该目标对象格式中可以包括装饰性附件,该装饰性附件可以包括但不限于线型、印章和附件样式。
166.该装饰性附件的使用,主要根据图片或视频中匹配到相关性的内容标签,不同的附件类型通过建立与内容标签之间的不同映射关系、放置第一对象的屏幕空间来决定是否需要使用该类附件,以及如何应用该类附件。其中,图形图标附件与内容标签之间的对应关系可以如表1所示。
167.该不同类型的装饰性附件,包括但不限于图形图标、线型、印章附件等三种类型;
168.常见的图形图标附件,包括但不限于地点、时间、天气、对象标识、场景标识等。
169.表1图形图标附件与内容标签之间的对应关系
[0170][0171]
当识别到了该图片或视频中包括该场景标签 典型的内容标签时,即可在第一对象中叠加使用该图形图像装饰性附件。
[0172]
该场景标签是指用于描述当前图片或视频中所表达的画面主题,包括但不限于生日、毕业、夜晚、聚会、动动、日常、婚礼、节假日、周末、新年和人像等;比如当匹配到了聚会的场景标签,同时匹配到了内容标签“酒杯”,则可以使用“酒杯”图片附件叠加显示在该图片或视频上。
[0173]
该装饰性附件的放置位置基于预置的附件模板显示在设定好的位置上,并且根据附件模板中的预设大小,决定该附件的显示大小(如图4(a)左)。
[0174]
若不满足匹配到的场景标签 内容标签的前置条件,则在生成的第一对象中不显示对应的附件(如图4(a)右)。
[0175]
作为一种可选的实施方式,当该封面生成方法用于生成视频的封面时,上述内容标签与对象格式之间的对应关系可以为视频主标签与对象格式之间的对应关系,如表2所示。其中,视频的主标签即为该视频的全部内容标签中排在第一位的内容标签。
[0176]
表2视频主标签与对象格式之间的对应关系
[0177]
视频主标签对象格式《剧情》或《经典》第一对象格式《青春》或《爱情》第二对象格式《搞笑》或《喜剧》第三对象格式《文艺》或《感人》第四对象格式
[0178]
根据如表2所示的视频主标签和对象格式之间的对应关系,当该视频的主标签为《剧情》时,该封面生成装置可以将预先设置的第一对象格式确定为该第一对象的目标对象格式。
[0179]
举例来说,该第一对象格式、第二对象格式、第三对象格式和第四对象格式可以分别如图4(b)至图4(e)所示。
[0180]
在另一些实现方式下,若原始图像是动态变化的图像或视频时,根据原始图像中内容的变化,放置在其上的文本或图像(即前述第一对象)也会发生相应的变化。这种变化主要包括但不限于:文本内容和文本样式的变化、图像形态和图像样式的变化。该文本样式
包括但不限于:字体、字号、字重、行高、颜色等;图像样式包括但不限于大小、颜色、透明度等。
[0181]
原始图像变化可能由不同的外部因素触发,包括但不限于原始图片在不同方向上的滑动切换、同一张原始图片随时间的变化呈现出不同的明暗效果、视觉上切换不同的原始图片背景等。
[0182]
当原始图像发生变化时,这种检测可以是基于图像识别技术,检测出该原始图像中不同的背景,也可以是基于内容标签的匹配,如匹配到时间标签等。当满足触发条件时,该文本或图像属性即可发生相应的变化。如图4(f),当检测到“时间”这一内容标签时,该放置的文本内容以及图像都会发生相应的变化,该示例体现了文本内容由“黎明”变成“夜幕”,装饰性附件由“太阳“变成“月亮”的变化过程。这种变化可以体现在同一张原始图像的相同或不同位置,也可以体现在同一场景下的不同的原始图像间,或生成一个新的包含变化后图像的封面同时删除原来的封面。
[0183]
作为另一种可选的实施方式,该封面生成装置确定该第一对象的目标对象格式可以具体包括:确定该第一对象中文本对象对应的第一数据类型,并根据数据类型与对象格式之间的对应关系,将该第一数据类型对应的对象格式确定为该第一对象的目标对象格式。
[0184]
举例来说,当该第一对象包括中文标题:“影”、英文标题:“shadow”、副标题:“公主的影子不是娇柔,是傲骨”和导演姓名:“张艺谋”等文本对象时,该封面生成装置可以将中文标题、英文标题、副标题和导演姓名确定为该第一数据类型。
[0185]
其中,数据类型与对象格式之间的对应关系例如可以如表3所示。
[0186]
表3数据类型与对象格式之间的对应关系
[0187]
数据类型对象格式中文标题、英文标题、演员姓名和导演姓名第一对象格式中文标题、英文标题和导演姓名第二对象格式中文标题、英文标题和演员姓名第三对象格式中文标题、演员姓名和副标题第四对象格式
[0188]
根据如表3所示的数据类型与对象格式之间的对应关系,由于该第一数据类型包括该第二对象格式对应的数据类型,因此该封面生成装置可以将该第二对象格式确定为该第一对象的目标对象格式。
[0189]
作为一种可选的实施方式,当该目标对象格式不用于指示该第一对象的尺寸时,该封面生成装置还可以获取该原始图像中主体对象的尺寸信息,并根据图像尺寸与对象尺寸之间的对应关系,将该原始图像中主体对象的尺寸信息对应的对象尺寸确定为该第一对象的目标对象尺寸。其中,该目标对象尺寸用于指示该第一对象中图像对象的尺寸和/或该第一对象中文本对象的字号。
[0190]
需要说明的是,由于各个对象格式对应的对象和/或对象的布局不同,因此各个对象格式下图像尺寸与对象尺寸之间的对应关系也可能不同。从而,该封面生成装置根据图像尺寸与对象尺寸之间的对应关系,将该原始图像中主体对象的尺寸信息对应的对象尺寸确定为该第一对象的目标对象尺寸可以具体包括:根据该目标对象格式下图像尺寸与对象尺寸之间的对应关系,将该原始图像中主体对象的尺寸信息对应的对象尺寸确定为该第一
对象的目标对象尺寸。
[0191]
其中,图像尺寸与对象尺寸之间的对应关系可以包括图像尺寸与文本对象的字号之间的对应关系和/或图像尺寸与图像对象的尺寸之间的对应关系。
[0192]
举例来说,如图4(c)所示的目标对象格式下图像尺寸与对象尺寸之间的对应关系可以如表4所示。从而,该封面生成装置可以直接根据如表4所示的对应关系确定该第一对象中文本对象的字号。例如,当该原始图像中主体对象的尺寸位于第一尺寸范围时,该封面生成装置可以将中文标题、英文标题和导演姓名的字号分别确定为二号、五号和五号。
[0193]
表4图像尺寸与对象尺寸之间的对应关系
[0194]
原始图像中主体对象尺寸中文标题字号英文标题字号导演姓名字号第一尺寸范围二号五号五号第二尺寸范围小二五号小五
[0195]
作为一种可选的实施方式,当该目标对象格式不用于指示该第一对象中文本对象的字体时,该封面生成装置还可以获取该视频或图库的内容标签,并根据内容标签与对象字体之间的对应关系,将该视频或图库的内容标签对应的对象字体确定为该第一对象对应的目标对象字体。其中,该内容标签用于指示该视频或图库的内容所属的类型,该目标对象字体用于指示该第一对象中文本对象的字体。
[0196]
需要说明的是,由于各个对象格式对应的对象和/或对象的布局不同,因此各个对象格式下内容标签与对象字体之间的对应关系也可能不同。从而,该封面生成装置根据内容标签与对象字体之间的对应关系,将该视频或图库的内容标签对应的对象字体确定为该第一对象的目标对象字体可以具体包括:根据该目标对象格式下内容标签与对象字体之间的对应关系,将该视频或图库的内容标签对应的对象字体确定为该第一对象的目标对象字体。
[0197]
还需要说明的是,内容标签与对象字体之间的对应关系可以包括与各个内容标签相对应的内容标签与对象字体之间的对应关系。
[0198]
举例来说,如图4(c)所示的目标对象格式下与内容标签《剧情》相对应的内容标签与对象字体之间的对应关系可以如表5所示。在表5中,与第一列的内容标签集合匹配的内容标签是根据第二列的匹配规则确定的。例如,对于第二行的内容标签集合{《剧情》,《青春》,《爱情》,《中国》},其匹配规则为《剧情》 全部,因此与其匹配的内容标签包括《剧情》、《青春》、《爱情》和《中国》;对于第三行的内容标签集合{《剧情》,《搞笑》,《喜剧》},其匹配规则为《剧情》 任一,因此与其匹配的内容标签包括《搞笑》和《喜剧》中的至少一个以及《剧情》;对于第八行的内容标签集合{《剧情》},其匹配规则为全部,因此与其匹配的内容标签包括《剧情》。
[0199]
表5内容标签与对象字体之间的对应关系
[0200][0201]
上表中的中文字体,为示例性字体,实际生成时可以根据所有的不同字体版权选择相类似的字体,比如汉仪春然手书字体也可以类似风格的手写字体,汉仪瑞意宋也可以类似风格的宋体,一般而言保证是同类型的字体,保证相近的字重即可。
[0202]
需要说明的是,按照排列顺序,该视频或图库的内容标签中排在第一位、第二位、
……
、第n位的内容标签分别为该视频或图库的主标签、第二标签、
……
、第n标签。
[0203]
其中,该封面生成装置可以首先将该视频或图库的内容标签与该目标对象格式下主标签对应的内容标签集合进行匹配,若匹配成功则根据匹配结果确定该第一对象对应的目标对象字体;若匹配失败则依次向后匹配(即将视频或图库的内容标签依次与第二标签、第三标签
……
对应的内容标签集合进行匹配),直到匹配成功,然后根据匹配结果确定第一对象对应的目标对象字体;若该内容标签与各个内容标签对应的内容标签集合均不匹配,则将预设的默认字体确定为第一对象对应的目标对象字体。其中,某一内容标签对应的内容标签集合为与该内容标签相对应的内容标签与对象字体之间的对应关系中包括的内容标签集合。
[0204]
举例来说,当视频的内容标签包括《剧情》和《励志》时,该封面生成装置可以根据如表5所示的匹配规则将该内容标签与如表5所示的八个内容标签信息集合相匹配,由于《剧情》和《励志》与{《剧情》,《经典》,《励志》,《感人》,《爱情》}相匹配,因此该封面生成装置可以将中文标题、英文标题和导演姓名的字体分别确定为“锐字工房云字库锐宋粗”、“思源宋体”和“楷体”。
[0205]
或者,该封面生成装置可以将该视频或图库的内容标签与该目标对象格式下各个内容标签对应的内容标签集合同时进行匹配,若该视频或图库的内容标签仅与一个内容标
签集合相匹配,则将该内容标签集合对应的字体确定为该第一对象对应的目标对象字体;若该内容标签与各个内容标签对应的内容标签集合均不匹配,则将预设的默认字体确定为该第一对象对应的目标对象字体。
[0206]
若该内容标签与至少两个内容标签集合相匹配,则封面生成装置可以将该至少两个内容标签集合对应的字体中其对应的内容标签集合最多的字体确定为该第一对象对应的目标对象字体。举例来说,若该内容标签与三个内容标签集合匹配成功,且该三个内容标签集合对应的中文标题字体分别为字体a、字体a和字体b,则该封面生成装置可以将字体a确定为该第一对象中中文标题的字体。
[0207]
若该内容标签与至少两个内容标签集合相匹配,且该至少两个内容标签集合中的各个内容标签集合对应的字体中存在多个字体,该多个字体对应的内容标签集合数相同且数量最多,则该封面生成装置可以根据各个内容标签出现的先后顺序从该多个字体中确定该第一对象对应的目标对象字体。举例来说,若该内容标签包括《剧情》《青春》《爱情》《中国》,该内容标签与两个内容标签集合匹配成功,该两个内容标签集合分别为{《剧情》《青春》}和{《剧情》《爱情》《中国》},该两个内容标签集合对应的中文标题字体分别为字体a和字体b,由于《青春》比《爱情》在该内容标签中更早出现,因此该封面生成装置可以将字体a确定为该第一对象中中文标题的字体。
[0208]
作为一种可选的实施方式,当该目标对象格式不用于指示该第一对象的颜色时,该封面生成装置还可以确定该原始图像的第二颜色属性,并根据该第二颜色属性确定该原始图像中该第一对象的放置区域的背景颜色和该第一对象对应的目标对象颜色。其中,该第二颜色属性包括该原始图像的主色。
[0209]
其中,该封面生成装置根据该第二颜色属性确定该原始图像中该第一对象的放置区域的背景颜色可以具体包括:将该原始图像的主色确定为该原始图像中该第一对象的放置区域的背景颜色。
[0210]
其中,该原始图像的主色可以是该封面生成装置对该原始图像进行取色确定出来的。具体地,该封面生成装置可以通过在线取色器colorpicker对该原始图像进行取色,获得该原始图像中所占比例位于前八(top8)的颜色,并将该原始图像中所占比例最高的颜色确定为该原始图像的主色。
[0211]
其中,该目标对象颜色可以包括该第一对象中标题文本的第一文字颜色和/或其他文本的第二文字颜色。该标题文本包括该第一对象中的中文标题和/或英文标题,该其他文本包括该第一对象中除该标题文本外的文本对象。
[0212]
其中,该封面生成装置根据该第二颜色属性确定该第一对象对应的目标对象颜色可以具体包括:根据该原始图像的主色以及该原始图像中该第一对象的放置区域的背景颜色,确定该第一对象中标题文本的第一文字颜色,并根据该第一文字颜色确定该第一对象中其他文本的第二文字颜色。
[0213]
举例来说,当该原始图像有明显的色调倾向时,该封面生成装置可以生成第一颜色和第二颜色,其中第一颜色为亮色,其色相取主色色相,饱和度为20%,明度为100%,第二颜色为暗色,其色相取主色色相,饱和度为100%,明度为20%。进一步地,该封面生成装置可以将该第一颜色和第二颜色分别与该背景颜色进行对比得到对比度,并根据对比度选择使用亮色或暗色作为该第一文字颜色。
[0214]
其中,当该原始图像的主色的明度小于25%或饱和度小于10%时,该原始图像被认为无明显的色调倾向,否则该原始图像被认为有明显的色调倾向。
[0215]
当该原始图像无明显的色调倾向时,若该原始图像的主色明度小于40%,或者该原始图像的主色明度大于40%且饱和度差值大于60%,则该封面生成装置可以将明度为100%的白色确定为该第一文字颜色;若该原始图像的主色明度大于40%且饱和度差值小于60%,则该封面生成装置可以将明度为100%的黑色确定为该第一文字颜色。
[0216]
当确定了该第一文字颜色时,进一步地,该封面生成装置可以根据该第一文字颜色生成该第二文字颜色。作为一种可选的实施方式,该第二文字颜色的色相和饱和度与该第一文字颜色相同,且该第二文字颜色的明度为80%。
[0217]
s12:根据该原始图像的属性确定该第一对象的放置位置。
[0218]
在本技术实施例中,该原始图像的属性包括用于指示该原始图像中主体对象的位置的信息。其中,该主体对象可以是该封面生成装置通过对该原始图像进行图像对象检测确定出来的。
[0219]
作为一种可选的实施方式,该原始图像中主体对象的位置是根据该原始图像中主体对象的第一轮廓确定的,且该主体对象的位置包括该主体对象的二维坐标。在该实施方式下,为了降低该第一对象对该原始图像中主体对象的覆盖率,该封面生成装置根据该原始图像的属性确定该第一对象的放置位置可以具体包括:根据该原始图像中主体对象的第一轮廓确定该第一对象的放置位置,该放置位置为与该主体对象的二维坐标不完全重叠的位置。例如,该放置位置可以为与该原始图像中主体对象的二维坐标完全不重叠的位置,或者,该放置位置可以为与该原始图像中主体对象的关键区域的二维坐标不重叠的位置。其中,该主体对象的关键区域可以为该主体对象的关键特征所在的区域。
[0220]
其中,该封面生成装置根据该主体对象的第一轮廓确定该第一对象的放置位置可以具体包括:确定该原始图像中主体对象的第一轮廓以及该第一对象的第二轮廓,该第二轮廓是根据该第一对象的布局和尺寸确定的;并根据该第一对象叠加在该原始图像上的各个位置时该第一轮廓和该第二轮廓的重合率确定该第一对象的放置位置。
[0221]
需要说明的是,由于本技术提到的第一对象指的是第一对象的内容,而该第一对象在封面中的呈现效果不仅跟其内容相关,还跟其布局和尺寸也相关,因此上述第一对象的第二轮廓是根据其布局和尺寸确定的。
[0222]
其中,该封面生成装置确定该原始图像中主体对象的第一轮廓以及该第一对象的第二轮廓,并根据该第一对象叠加在该原始图像上的各个位置时该第一轮廓和该第二轮廓的重合率确定该第一对象的放置位置可以具体包括:确定该原始图像对应的第一掩膜图像以及该第一对象对应的第二掩膜图像,并根据该第二掩膜图像叠加在该第一掩膜图像上的各个位置时该第一掩膜图像和该第二掩膜图像的重合率确定该第一对象的放置位置。
[0223]
具体地,该封面生成装置可以将该第一掩膜图像和该第二掩膜图像的重合率最小时该第二掩膜图像所在的位置确定为该第一对象的放置位置。
[0224]
其中,该封面生成装置确定该原始图像对应的第一掩膜图像可以具体包括:基于图像的主体识别技术和人脸识别技术,识别该原始图像中的人物、动物或其他类型的主体对象;基于形态学处理技术,获得该原始图像中的主体对象的主体轮廓,并根据该主体轮廓获得该原始图像对应的第一掩膜图像。其中,该第一掩膜图像为带有底图布局信息的加权
mask。例如,对于如图2所示的原始图像,其对应的第一掩膜图像如图5所示。
[0225]
其中,该封面生成装置确定该第一对象对应的第二掩膜图像可以具体包括:通过对具有该目标对象格式的该第一对象的外轮廓进行边缘化拟合,获得该第一对象对应的第二掩膜图像。其中,该第二掩膜图像为该第一对象的元素mask。例如,对于如图6(a)所示的第一对象,其对应的第二掩膜图像如图6(b)所示。
[0226]
将该第一掩膜图像和该第二掩膜图像分别记为t和s,该封面生成装置需要在t中找到一个坐标(x,y),将s放置在(x,y)上,可以使得s对t的覆盖率f最小(也即t和s的重合率f最小)。因此,该封面生成装置可以构造目标函数:f1(x,y)=min{f}。通过遍历t中所有的(x,y),该封面生成装置可以计算各个(x,y)对应的f。
[0227]
其中,该封面生成装置计算各个(x,y)对应的f可以具体包括:将s放置在(x,y)上,计算t与s的单位交集像素并将该单位交集像素作为f的值,其中,f的取值范围为0~1,f的值越低表明s对t的覆盖率越低。
[0228]
作为另一种可选的实施方式,该封面生成装置根据该原始图像的属性确定该第一对象的放置位置可以具体包括:根据该第一对象叠加在该原始图像上的各个位置时获得的第二对象的美学效果确定该第一对象的放置位置。
[0229]
具体地,该封面生成装置可以将该第二对象的美学效果最好时该第一对象所在的位置确定为该第一对象的放置位置。
[0230]
可以理解,该第二对象包括该视频或图库的封面。其中,该第二对象的美学效果可以包括但不限于该第二对象的对称性(或称为平衡性)、稳定感、对比度、留白、视觉引导、黄金比例等。
[0231]
其中,该第二对象的对称性可以包括但不限于左右对称、上下对称、中心对称、对角线对称等,用于确保该原始图像中主体对象与该第一对象之间的对称平衡感。该第二对象的稳定感是指由该原始图像中主体对象与该第一对象形成的三角构图具有的向心力和张力所带来的视觉上的稳定感。
[0232]
举例来说,当该原始图像本身具有对称性(如中心对称性)时,该封面生成设备可以将第一对象对称放置叠加在该原始图像上,以使得叠加获得的第二对象与该原始图像具有同样的对称性(即具有中心对称性)。
[0233]
又举例来说,当该原始图像本身不具有对称性时,该封面生成设备可以将第一对象叠加在该原始图像上,以使得在叠加获得的第二对象中,该原始图像中主体对象与该第一对象所在的位置是相对对称的。例如,当该原始图像中主体图像位于该原始图像的上半部分时,该封面生成设备可以将该第一对象叠加在该原始图像的下半部分。
[0234]
又举例来说,该封面生成设备可以将第一对象叠加在该原始图像上,以使得在叠加获得的第二对象中,该原始图像中主体对象与该第一对象可以形成三角构图。
[0235]
在一个具体的实施例中,美学效果可以用美学分数d来衡量。因此,该封面生成装置可以构造目标函数:f2(x,y)=max{d}。通过遍历该原始图像中所有的(x,y),该封面生成装置可以计算各个(x,y)对应的d。
[0236]
其中,该封面生成装置计算各个(x,y)对应的d可以具体包括:将具有该目标对象格式的该第一对象叠加在该原始图像的(x,y)位置上得到第二对象,并将该第二对象输入到预先训练好的深度学习模型(如神经网络模型)以使该深度学习模型对该第二对象进行
美学评分,接收该深度学习模型输出的分数d。其中,对该第二对象进行美学评分即是指评估该第二对象的对称性、稳定感等美学效果,d的取值范围为0~1,d的值越高表明该第二对象的美学效果越好。
[0237]
可以理解,若同时考虑该第一对象对该原始图像中主体对象的覆盖率以及该第一对象叠加在该原始图像上获得的第二对象的美学效果,则该封面生成装置可以构造目标函数:f3(x,y)=max{d-f}。其中,f3(x,y)的函数值的计算可以参照上述对f1(x,y)、f2(x,y)的函数值的计算的相关描述。
[0238]
需要说明的是,若在确定该第一对象的放置位置之前该封面生成装置确定的该第一对象的目标对象格式为多个,则该封面生成装置可以通过步骤s12计算各个目标对象格式对应的目标函数值,并根据各个目标对象格式对应的目标函数值确定生成封面所使用的目标对象格式。
[0239]
当确定了该第一对象的放置位置时,该封面生成装置可以将该背景颜色应用到该原始图像中以更新该原始图像。
[0240]
s13:根据该放置位置将该第一对象叠加在该原始图像上生成该视频或图库的封面。
[0241]
在本技术实施例中,该封面生成装置根据该放置位置将该第一对象叠加在该原始图像上生成该视频或图库的封面可以具体包括:根据该放置位置将该第一对象以该目标对象格式、目标对象尺寸、目标对象字体和目标对象颜色中的任意一种或多种对象属性叠加在该原始图像上生成该视频或图库的封面。其中,该视频的封面可以如图7所示,该图库的封面可以如图8所示。
[0242]
其中,该视频或图库的封面的表现形式可以为图像,即在该视频或图库的封面中该原始图像和该第一对象位于同一图层。或者,在该视频或图库的封面中该第一对象和该原始图像可以分布于上下两个图层。
[0243]
进一步地,该封面生成装置可以输出该视频或图库的封面以使该封面显示在该终端设备中。其中,该封面在该终端设备中显示的形式包括但不限于全屏化显示、卡片形式显示、局部区域显示在该终端设备的显示屏幕上等。
[0244]
作为一种可选的实施方式,该封面生成装置输出该封面以使该封面显示在该终端设备中可以具体包括:根据第一动效参数输出该封面以使该封面通过该第一动效参数所指示的动态效果显示在终端设备中。其中,该第一动效参数用于指示该视频或图库的封面的进入效果和/或退出效果。该进入效果可以包括但不限于百叶窗效果、飞入效果、盒型效果、菱形效果、棋盘效果等,该退出效果可以包括但不限于该渐隐渐消效果、淡出效果、收缩效果、翻转式由远及近效果、下沉效果等。
[0245]
其中,该第一动效参数可以为预先设置的统一的动效参数。或者,该第一动效参数可以是根据该视频或图库的内容标签确定的。例如,该封面生成装置可以根据内容标签和动效参数之间的对应关系,将该视频或图库的内容标签对应的动效参数确定为该第一动效参数。
[0246]
作为一种可选的实施方式,该封面生成装置获取视频或图库对应的原始图像可以具体包括:获取视频或图库对应的原始图像集合。其中,该原始图像集合中包括多张原始图像。在该实施方式下,通过多次执行步骤s12和s13,该封面生成装置可以根据该多张原始图
像和该第一对象分别生成多张封面。具体地,该封面生成装置可以根据该多张原始图像的属性分别确定该第一对象的多个放置位置,并根据该多个放置位置将该第一对象分别叠加在该多张原始图像上生成该视频或图库的多个封面。
[0247]
进一步地,该封面生成装置可以从该多个封面中确定目标封面,并输出该目标封面以使该目标封面显示在该终端设备中。
[0248]
其中,该封面生成装置从该多个封面中确定目标封面可以具体包括:根据该多张封面的美学效果从该多张封面中确定目标封面,该多张封面的美学效果可以包括但不限于该多张封面的对称性、稳定感、对比度、留白、视觉引导、黄金比例等。
[0249]
在一个具体的实施例中,美学效果可以用美学分数来衡量。从而,该封面生成设备可以对该多张封面进行美学评分得到该多张封面分别对应的分数,并根据该多张封面分别对应的分数从该多张封面中确定目标封面。
[0250]
其中,该封面生成装置对该多张封面进行美学评分得到该多张封面分别对应的分数可以具体包括:将该多张封面输入到预先训练好的深度学习模型(如神经网络模型)以使该深度学习模型对该多张封面进行美学评分,并接收该深度学习模型输出的该多张封面分别对应的分数。其中,对该多张封面进行美学评分即是指评估该多张封面的对称性、稳定感等美学效果,分数越高表明该多张封面的美学效果越好。
[0251]
其中,该封面生成装置根据该多张封面分别对应的分数从该多张封面中确定目标封面可以具体包括:将该多张封面中分数最高的封面确定为该目标封面。
[0252]
作为一种可选的实施方式,进一步地,该封面生成装置可以重复执行:获取当前显示的目标封面的显示时长;若当前显示的目标封面的显示时长大于预设的时长阈值时,则从该多张封面中确定新的目标封面,并输出该新的目标封面以将该新的目标封面显示在该终端设备中。
[0253]
其中,该封面生成装置从该多张封面中确定新的目标封面可以具体包括:根据该多张封面分别对应的分数从该多张封面中确定新的目标封面。
[0254]
在这种情形下,该封面生成装置可以按分数由高到低的顺序自动循环输出该多张封面。具体地,当该多张封面的数目为n时,若当前显示的目标封面的分数排在第i名,则当i≠n时,该封面生成装置可以该将分数排在第i 1名的封面确定为新的目标封面;当i=n时,该封面生成装置可以该将分数最高的封面确定为新的目标封面。
[0255]
作为一种可选的实施方式,当该终端设备中显示有该目标封面时,用户可以在该目标封面的显示界面进行图像切换操作。当检测到用户针对当前显示的目标封面的图像切换操作时,该封面生成装置可以根据该多张封面分别对应的分数从该多张封面中确定新的目标封面,并输出该新的目标封面以使该新的目标封面显示在该终端设备中。其中,用户可以通过在该目标封面的显示界面触摸图像切换按钮或点击该终端设备的侧边按钮来进行图像切换操作。
[0256]
在本技术实施例中,当新的目标封面与当前显示的目标封面进行切换时,该当前显示的目标封面与该新的目标封面可以分别呈现该第一动效参数所指示的退出效果和进入效果,如图9所示。
[0257]
作为一种可选的实施方式,在该视频或图库的封面显示在该终端设备中之后,进一步地,该封面生成装置可以获取用户位移信息;若该用户位移信息满足预设的第一对象
相对于原始图像移动的条件,则根据该用户位移信息确定第二动效参数。其中,该第二动效参数包括该第一对象相对于该原始图像的移动方向和/或移动速度。从而,该第一对象可以根据该第二动效参数在该终端设备中动态显示,呈现出该第一对象相对于该原始图像移动的动态错层效果,如图10所示。
[0258]
在本技术实施例中,该封面生成装置获取用户位移信息可以具体包括:获取用户的初始位置和当前位置,并根据该初始位置和该当前位置确定该用户位移信息。其中,该封面生成装置可以在输出该封面的同时获取用户的初始位置,并在输出该封面之后获取用户的当前位置。
[0259]
其中,该用户位移信息用于指示根据用户的当前位置相对于用户的初始位置的变化情况。用户位置(包括用户的当前位置和用户的初始位置)是指用户的眼睛相对于该终端设备中的感应设备的距离和角度,该感应设备包括摄像头或红外传感器。该变化情况包括用户的眼睛相对于该感应设备的角度变化量、距离变化量、变化形成所用的时长中的任意一种或多种。
[0260]
作为一种可选的实施方式,该封面生成装置可以在输出该封面(或者该目标封面)之后周期性地获取用户的当前位置。在该实施方式下,上述变化形成所用的时长即为获取用户的当前位置的周期。
[0261]
作为一种可选的实施方式,该封面生成装置根据该用户位移信息确定第二动效参数可以具体包括:将该用户位移信息(包括角度变化量、距离变化量、变化形成所用的时长中的任意一种或多种)输入到预设的动效参数生成函数中得到函数值,并将该函数值确定为该第二动效参数。
[0262]
本技术实施例根据原始图像的属性动态确定第一对象的放置位置,并根据该放置位置生成视频或图库的封面,因此本技术实施例生成的封面中第一对象的放置位置是灵活且与该原始图像相适应的。可选地,本技术实施例还可以动态确定第一对象的目标对象格式、目标对象尺寸、目标对象字体和目标对象颜色,并根据该目标对象格式、目标对象尺寸、目标对象字体和目标对象颜色生成视频或图库的封面,因此本技术实施例生成的封面中第一对象的上述属性也可以是灵活且与该原始图像相适应的。
[0263]
请参见图11,图11是本技术实施例提供的一种封面生成装置的框架示意图。其中,该封面生成装置1100可以是终端设备、终端设备内的芯片、网络设备、网络设备内的芯片中的任意一种。如图11所示,该封面生成装置1100可以包括收发模块1101和处理模块1102。
[0264]
在一个具体的实施例中,该处理模块1102,用于根据原始图像的属性确定第一对象的放置位置,该属性包括用于指示该原始图像中主体对象的位置的信息,该原始图像来源于视频或图库,该第一对象包括以下一种或多种对象:文本或图像;
[0265]
该处理模块1102,还用于根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面。
[0266]
作为一种可选的实施方式,该原始图像中主体对象的位置是根据该原始图像中主体对象的第一轮廓确定的,该主体对象的位置包括该主体对象的二维坐标。在该实施方式下,该处理模块1102根据该原始图像的属性确定该第一对象的放置位置时,具体用于:
[0267]
根据该原始图像中主体对象的第一轮廓确定该第一对象的放置位置,该放置位置为与该主体对象的二维坐标不完全重叠的位置。
[0268]
作为一种可选的实施方式,该处理模块1102根据该主体对象的第一轮廓确定该第一对象的放置位置时,具体用于:
[0269]
确定该原始图像中主体对象的第一轮廓以及该第一对象的第二轮廓,该第二轮廓是根据该第一对象的布局和尺寸确定的;
[0270]
根据该第一对象叠加在该原始图像上的各个位置时该第一轮廓和该第二轮廓的重合率确定该第一对象的放置位置。
[0271]
作为一种可选的实施方式,该处理模块1102根据该原始图像的属性确定第一对象的放置位置时,具体用于:
[0272]
根据该原始图像的属性以及该第一对象叠加在该原始图像上的各个位置时获得的第二对象的美学效果确定该第一对象的放置位置,该第二对象的美学效果包括该第二对象的对称性和/或稳定感,该第二对象包括该视频或该图库的封面。
[0273]
作为一种可选的实施方式,该收发模块1101,用于获取该视频或该图库的内容标签,该内容标签用于指示该视频或该图库的内容所属的类型;
[0274]
该处理模块1102,还用于根据内容标签和对象格式之间的对应关系,将该视频或该图库的内容标签对应的对象格式确定为该第一对象的目标对象格式,该目标对象格式用于指示该第一对象包括的多个子对象的布局以及该第一对象的以下一种或多种属性:尺寸、字体或颜色;
[0275]
对应地,该处理模块1102根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
[0276]
根据该放置位置将该第一对象以该目标对象格式叠加在该原始图像上生成该视频或该图库的封面。
[0277]
作为一种可选的实施方式,该收发模块1101,还用于获取终端设备所在环境的光照强度,该终端设备用于显示该视频或该图库的封面;
[0278]
该处理模块1102根据该原始图像的属性确定第一对象的放置位置时,具体用于:
[0279]
检测该原始图像的第一颜色属性与该光照强度是否相匹配,该第一颜色属性包括该原始图像的色调、饱和度和明度中的任意一种或多种;
[0280]
当该原始图像的第一颜色属性与该光照强度相匹配时,执行根据该原始图像的属性确定该第一对象的放置位置。
[0281]
作为一种可选的实施方式,该处理模块1102,还用于当该原始图像的第一颜色属性与该光照强度不匹配时,根据该光照强度对该原始图像进行图像处理获得新的原始图像,并执行根据该原始图像的属性确定该第一对象的放置位置。
[0282]
作为一种可选的实施方式,该收发模块1101,还用于获取该原始图像中主体对象的尺寸信息;
[0283]
该处理模块1102,还用于根据图像尺寸与对象尺寸之间的对应关系,将该原始图像中主体对象的尺寸信息对应的对象尺寸确定为该第一对象的目标对象尺寸,该目标对象尺寸用于指示该第一对象中图像的尺寸和/或该第一对象中文本的字号;
[0284]
对应地,该处理模块1102根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
[0285]
根据该放置位置将该第一对象以该目标对象尺寸叠加在该原始图像上生成该视
频或该图库的封面。
[0286]
作为一种可选的实施方式,该收发模块1101,还用于获取该视频或该图库的内容标签,该内容标签用于指示该视频或该图库的内容所属的类型;
[0287]
该处理模块1102,还用于根据内容标签与对象字体之间的对应关系,将该视频或该图库的内容标签对应的对象字体确定为该第一对象对应的目标对象字体,该目标对象字体用于指示该第一对象中文本的字体;
[0288]
对应地,该处理模块1102根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
[0289]
根据该放置位置将该第一对象以该目标对象字体叠加在该原始图像上生成该视频或该图库的封面。
[0290]
作为一种可选的实施方式,该处理模块1102根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时,具体用于:
[0291]
确定该原始图像的第二颜色属性,并根据该第二颜色属性确定该第一对象对应的目标对象颜色,其中,该第二颜色属性包括该原始图像的主色;
[0292]
根据该放置位置将该第一对象以该目标对象颜色叠加在该原始图像上生成该视频或该图库的封面。
[0293]
作为一种可选的实施方式,该视频或该图库的封面用于根据第一动效参数显示在终端设备中,该第一动效参数用于指示该视频或该图库的封面的进入效果和/或退出效果。
[0294]
作为一种可选的实施方式,该第一动效参数是根据该视频或该图库的内容标签确定的。
[0295]
作为一种可选的实施方式,该收发模块1101,还用于获取原始图像集合,该原始图像集合中包括多张原始图像;
[0296]
对应地,该处理模块1102根据该原始图像的属性确定第一对象的放置位置,根据该放置位置将该第一对象叠加在该原始图像上生成目标文件时,具体用于:
[0297]
根据该多张原始图像的属性分别确定该第一对象的多个放置位置,并根据该多个放置位置将该第一对象分别叠加在该多张原始图像上生成该视频或该图库的多个封面;
[0298]
从该多个封面中确定目标封面,该目标封面用于显示在终端设备中。
[0299]
作为一种可选的实施方式,该收发模块1101,还用于获取当前显示的目标封面的显示时长;
[0300]
该处理模块1102,还用于当当前显示的目标封面的显示时长大于预设的时长阈值时,从该多个封面中确定新的目标封面,该新的目标封面用于显示在该终端设备中。
[0301]
作为一种可选的实施方式,在该视频或该图库的封面显示在终端设备中之后,该封面中的该第一对象根据第二动效参数动态显示。
[0302]
作为一种可选的实施方式,该第二动效参数是根据用户位移信息确定的,该第二动效参数包括该第一对象相对于该原始图像的移动方向和/或移动速度,该用户位移信息包括用户的眼睛相对于该终端设备的角度变化量、距离变化量、变化形成所用的时长中的任意一种或多种。
[0303]
在另一个具体的实施例中,该处理模块1102,用于根据原始图像的内容确定第一对象的格式,该第一对象包括以下一种或多种对象:文本或图像,该格式用于指示该第一对
象包括的一个或多个子对象的布局或该第一对象的以下一种或多种属性:尺寸、字体或颜色,该原始图像来源于视频或图库。
[0304]
该处理模块1102,还用于将该第一对象以该格式与该原始图像叠加在一起,以生成该视频或该图库的封面。
[0305]
作为一种可选的实施方式,该收发模块1101,用于获取该原始图像、该视频或该图库的内容标签,该内容标签用于指示该原始图像、该视频或该图库的内容所属的类型。
[0306]
在该实施方式下,该处理模块1102根据原始图像的内容确定第一对象的格式时,具体用于:
[0307]
根据内容标签和对象格式之间的对应关系,确定该第一对象的该格式。
[0308]
作为另一种可选的实施方式,该处理模块1102根据原始图像的内容确定第一对象的格式时,具体用于:
[0309]
对该原始图像执行图像识别以确定该原始图像的内容;
[0310]
根据内容与对象格式之间的对应关系,确定该第一对象的该格式。
[0311]
作为一种可选的实施方式,该第一对象动态变化。具体地,该第一对象根据时间或根据该原始图像的内容动态变化。
[0312]
基于同一发明构思,本技术实施例中提供的封面生成装置1100解决问题的原理以及有益效果与本技术图1所示的封面生成方法实施例相似,因此该封面生成装置1100的实施可以参见如图1所示的封面生成方法的实施,重复之处不再赘述。
[0313]
请参见图12,图12是本技术实施例提供的另一种封面生成装置的框架示意图。其中,该封面生成装置1200具体可以为网络设备或终端设备。如图12所示,该封面生成装置1200可以包括:总线1201、处理器1202、存储器1203及输入/输出接口1204。其中,该总线1201用于将该处理器1202、存储器1203及输入/输出接口1204相互连接起来并使得上述元件可以相互通信。该存储器1203用于存储一个或多个计算机程序,该计算机程序包括计算机指令。该输入/输出接口1204用于控制该封面生成装置1200与其他设备之间的通信连接。
[0314]
在一个具体的实施例中,该处理器1202被配置用于调用该计算机指令执行:
[0315]
根据原始图像的属性确定第一对象的放置位置,该属性包括用于指示该原始图像中主体对象的位置的信息,该原始图像来源于视频或图库,该第一对象包括以下一种或多种对象:文本或图像;
[0316]
根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面。
[0317]
作为一种可选的实施方式,该原始图像中主体对象的位置是根据该原始图像中主体对象的第一轮廓确定的,该主体对象的位置包括该主体对象的二维坐标。在该实施方式下,该处理器1202被配置用于调用该计算机指令执行根据该原始图像的属性确定该第一对象的放置位置时具体执行:
[0318]
根据该原始图像中主体对象的第一轮廓确定该第一对象的放置位置,该放置位置为与该主体对象的二维坐标不完全重叠的位置。
[0319]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据该主体对象的第一轮廓确定该第一对象的放置位置时具体执行:
[0320]
确定该原始图像中主体对象的第一轮廓以及该第一对象的第二轮廓,该第二轮廓是根据该第一对象的布局和尺寸确定的;
[0321]
根据该第一对象叠加在该原始图像上的各个位置时该第一轮廓和该第二轮廓的重合率确定该第一对象的放置位置。
[0322]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据该主体对象的第一轮廓确定该第一对象的放置位置时具体执行:
[0323]
根据该原始图像的属性以及该第一对象叠加在该原始图像上的各个位置时获得的第二对象的美学效果确定该第一对象的放置位置,该第二对象的美学效果包括该第二对象的对称性和/或稳定感,该第二对象包括该视频或该图库的封面。
[0324]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令还执行:
[0325]
获取该视频或该图库的内容标签,该内容标签用于指示该视频或该图库的内容所属的类型;
[0326]
根据内容标签和对象格式之间的对应关系,将该视频或该图库的内容标签对应的对象格式确定为该第一对象的目标对象格式,该目标对象格式用于指示该第一对象包括的多个子对象的布局以及该第一对象的以下一种或多种属性:尺寸、字体或颜色;
[0327]
对应地,该处理器1202被配置用于调用该计算机指令执行根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时具体执行:
[0328]
根据该放置位置将该第一对象以该目标对象格式叠加在该原始图像上生成该视频或该图库的封面。
[0329]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时具体执行:
[0330]
获取终端设备所在环境的光照强度,该终端设备用于显示该视频或该图库的封面;
[0331]
检测该原始图像的第一颜色属性与该光照强度是否相匹配,该第一颜色属性包括该原始图像的色调、饱和度和明度中的任意一种或多种;
[0332]
若该原始图像的第一颜色属性与该光照强度相匹配,则执行根据该原始图像的属性确定该第一对象的放置位置。
[0333]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令还执行:
[0334]
若该原始图像的第一颜色属性与该光照强度不匹配,则根据该光照强度对该原始图像进行图像处理获得新的原始图像,并执行根据该原始图像的属性确定该第一对象的放置位置。
[0335]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时具体执行:
[0336]
获取该原始图像中主体对象的尺寸信息;
[0337]
根据图像尺寸与对象尺寸之间的对应关系,将该原始图像中主体对象的尺寸信息对应的对象尺寸确定为该第一对象的目标对象尺寸,该目标对象尺寸用于指示该第一对象中图像的尺寸和/或该第一对象中文本的字号;
[0338]
根据该放置位置将该第一对象以该目标对象尺寸叠加在该原始图像上生成该视频或该图库的封面。
[0339]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时具体执行:
[0340]
获取该视频或该图库的内容标签,该内容标签用于指示该视频或该图库的内容所属的类型;
[0341]
根据内容标签与对象字体之间的对应关系,将该视频或该图库的内容标签对应的对象字体确定为该第一对象对应的目标对象字体,该目标对象字体用于指示该第一对象中文本的字体;
[0342]
根据该放置位置将该第一对象以该目标对象字体叠加在该原始图像上生成该视频或该图库的封面。
[0343]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据该放置位置将该第一对象叠加在该原始图像上生成该视频或该图库的封面时具体执行:
[0344]
确定该原始图像的第二颜色属性,并根据该第二颜色属性确定该第一对象对应的目标对象颜色,其中,该第二颜色属性包括该原始图像的主色;
[0345]
根据该放置位置将该第一对象以该目标对象颜色叠加在该原始图像上生成该视频或该图库的封面。
[0346]
作为一种可选的实施方式,该视频或该图库的封面用于根据第一动效参数显示在终端设备中,该第一动效参数用于指示该视频或该图库的封面的进入效果和/或退出效果。
[0347]
作为一种可选的实施方式,该第一动效参数是根据该视频或该图库的内容标签确定的。
[0348]
作为一种可选的实施方式,在根据该原始图像的属性确定第一对象的放置位置之前,该处理器1202被配置用于调用该计算机指令还执行:
[0349]
获取原始图像集合,该原始图像集合中包括多张原始图像;
[0350]
对应地,该处理器1202被配置用于调用该计算机指令执行根据该原始图像的属性确定第一对象的放置位置,根据该放置位置将该第一对象叠加在该原始图像上生成目标文件时具体执行:
[0351]
根据该多张原始图像的属性分别确定该第一对象的多个放置位置,并根据该多个放置位置将该第一对象分别叠加在该多张原始图像上生成该视频或该图库的多个封面;
[0352]
从该多个封面中确定目标封面,该目标封面用于显示在终端设备中。
[0353]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令还执行:
[0354]
获取当前显示的目标封面的显示时长;
[0355]
若当前显示的目标封面的显示时长大于预设的时长阈值,则从该多个封面中确定新的目标封面,该新的目标封面用于显示在该终端设备中。
[0356]
作为一种可选的实施方式,在该视频或该图库的封面显示在终端设备中之后,该封面中的该第一对象根据第二动效参数动态显示。
[0357]
作为一种可选的实施方式,该第二动效参数是根据用户位移信息确定的,该第二动效参数包括该第一对象相对于该原始图像的移动方向和/或移动速度,该用户位移信息包括用户的眼睛相对于该终端设备的角度变化量、距离变化量、变化形成所用的时长中的任意一种或多种。
[0358]
作为一种可选的实施方式,该第一对象动态变化。具体地,该第一对象根据时间或根据该原始图像的内容动态变化。
[0359]
在一个具体的实施例中,该处理器1202被配置用于调用该计算机指令执行:
[0360]
根据原始图像的内容确定第一对象的格式,该第一对象包括以下一种或多种对象:文本或图像,该格式用于指示该第一对象包括的一个或多个子对象的布局或该第一对象的以下一种或多种属性:尺寸、字体或颜色,该原始图像来源于视频或图库;
[0361]
将该第一对象以该格式与该原始图像叠加在一起,以生成该视频或该图库的封面。
[0362]
作为一种可选的实施方式,该处理器1202被配置用于调用该计算机指令还执行:
[0363]
获取该原始图像、该视频或该图库的内容标签,该内容标签用于指示该原始图像、该视频或该图库的内容所属的类型;
[0364]
在该实施方式中,该处理器1202被配置用于调用该计算机指令执行根据原始图像的内容确定第一对象的格式时具体执行:
[0365]
根据内容标签和对象格式之间的对应关系,确定该第一对象的该格式。
[0366]
作为另一种可选的实施方式,该处理器1202被配置用于调用该计算机指令执行根据原始图像的内容确定第一对象的格式时具体执行:
[0367]
对该原始图像执行图像识别以确定该原始图像的内容;
[0368]
根据内容与对象格式之间的对应关系,确定该第一对象的该格式。
[0369]
作为一种可选的实施方式,该第一对象动态变化。具体地,该第一对象根据时间或根据该原始图像的内容动态变化。
[0370]
其中,该处理器1202可以是中央处理器(central processing unit,cpu)。该存储器1203可以是任意类型的存储器,例如可以是rom、ram和非易失性随机存取存储器等等。
[0371]
基于同一发明构思,本技术实施例中提供的封面生成装置1200解决问题的原理以及有益效果与本技术图1所示的封面生成方法实施例相似,因此该封面生成装置1200的实施可以参见如图1所示的封面生成方法的实施,重复之处不再赘述。
[0372]
可以理解的是,本技术实施例附图中仅仅示出了上述封面生成装置的简化设计。在实际应用中,上述封面生成装置并不限于上述结构。
[0373]
需要说明的是,本技术实施例上述涉及的处理器可以是cpu,通用处理器,数字信号处理器(digitalsignal processor,dsp),专用集成电路(application-specificintegrated circuit,asic),现场可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。其中,该存储器可以集成在该处理器中,也可以与该处理器分开设置。
[0374]
本技术实施例还提供一种芯片,该芯片可以与存储器相连,用于读取并执行该存储器中存储的软件程序,以实现上述方法实施例中所涉及的任意一种方法。
[0375]
本技术实施例还提供一种计算机存储介质,该计算机存储介质存储有计算机可读指令,当计算机读取并执行该计算机可读指令时,可以完成上述方法实施例中所涉及的任意一种方法。
[0376]
本技术实施例还提供一种包含软件程序的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例所涉及的任意一种方法。
[0377]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序
产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机指令的计算机可读存储介质(包括但不限于磁盘存储器、光学存储器等)上实施的计算机程序产品的形式。
[0378]
以上实施例中,对本技术的目的、技术方法和有益效果进行了详细说明。应理解,以上所述仅为本技术的具体实施方式而已,本技术的保护范围并不限定于此。凡在本技术的技术方案的基础上所做出的任何修改和变型,均应包括在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献