一种电影预告生成方法及装置与流程

文档序号:15568858发布日期:2018-09-29 03:59阅读:193来源:国知局

本发明涉及电影领域,具体而言,涉及一种电影预告生成方法及装置。



背景技术:

电影,是由活动照相术和幻灯放映术结合发展起来的一种连续的影像画面,是一门视觉和听觉的现代艺术,也是一门可以容纳悲喜剧与文学戏剧、摄影、绘画、音乐、舞蹈、文字、雕塑、建筑等多种艺术的现代科技与艺术的综合体。

随着技术的进步,电影的清晰度和帧数越来越高,在电影正式上映前,需要先生成电影预告,但目前电影预告的生成方式并不理想。



技术实现要素:

本发明的目的在于提供一种电影预告生成方法和装置。

第一方面,本发明实施例提供了一种电影预告生成方法,作用于电影预告系统,电影预告系统包括用户操作的用户端、处理服务器和云存储服务器;处理服务器分别与用户端和云存储服务器网络连接;电影预告生成方法作用于处理服务器;

该方法包括:

获取用户端所发出的目标电影;

统计目标电影中每帧图像的亮度,并根据目标电影中每帧图像的亮度计算目标电影的第一平均亮度值;

统计目标电影的亮度变化率,亮度变化率是根据多个参考帧组的亮度变化值确定的,每个参考帧组中均包括两个播放时间相邻的参考帧图像,参考帧组的亮度变化值是根据该参考帧组中的两个参考帧图像的亮度差值确定的;

获取目标电影的第一参考类别;所述第一参考类别是用户根据目标电影的内容提供的;

从目标电影的第一目标段落中提取多个第一目标帧图像,分别对不同第一目标帧图像进行前景提取,以确定多个第一文字内容;第一目标段落位于目标电影的开头部分;

分别对不同的第一文字内容进行语义分析,以确定目标电影的类别描述词;

根据第一参考类别和类别描述词确定目标电影的第一级分类;

从数据库中选择与第一级分类相对应的多个第二级分类;

根据第一平均亮度值和亮度变化率,从与第一级分类相对应的多个第二级分类中,确定目标电影所在的目标第二级分类;

从数据库中查找目标第二级分类所对应的通用剪辑规则,所述通用剪辑规则是根据已有的第二级分类所对应的电影的剪辑结果确定的;不同的第二级分类所对应的通用剪辑规则是不同的;

根据查找到的通用剪辑规则确定有效参考段落;有效参考段落是目标电影中的一部分;

获取目标电影的文字简介和主要演员的名称;

对文字简介进行语义分析,以确定电影故事主干内容;

根据电影故事主干内容在数据库中查找对应的参考背景图像;

根据主要演员的名称查找主要演员的演员图像;

分别对每个有效参考段落中的每一帧图像进行前景提取,以确定每个有效参考段落中的每个帧图像所对应的有效前景图像和有效背景图像;

确定参考剪辑段落,参考剪辑段落来自于指定的一个有效参考段落中;有效剪辑段落中预定数量的帧图像所对应的有效前景图像与演员图像的相似度超过阈值,且有效剪辑段落中预定数量的帧图像所对应的有效背景图像与参考背景图像的相似度超过阈值;

根据目标电影的播放时间长度确定剪辑时间长度;

根据剪辑时间长度,调整参考剪辑段落的内容,以生成电影预告视频;电影预告视频的播放时间长度小于或等于剪辑时间长度;

将电影预告视频向云存储服务器发送。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,还包括:

获取参考剪辑段落中的多个第二目标帧图像;

分别对每个第二目标帧图像进行如下处理:

确定第二目标帧图像所对应的有效前景图像和有效背景图像;

计算有效前景图像与对应的第二目标帧图像的第一相对距离;

计算有效背景图像与对应的第二目标帧图像的第二相对距离;

根据第一相对距离和第二相对距离确定剪切规则;剪切规则反应了将帧图像中的指定一部分区域进行去除;

按照所述剪切规则对所述参考剪辑段落中的每个帧图像进行剪切;剪切后的帧图像是未剪切帧图像上的一块连续区域,剪切后的帧图像所对应的前景图像是未剪切帧图像所对应的有效前景图像的一部分,且剪切后的帧图像所对应的背景图像是未剪切帧图像所对应的有效背景图像的一部分。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,还包括:

获取电影预告视频中的关键帧图像;

在关键帧图像上的目标区域增加水印标记,以生成水印关键帧图像;目标区域中每个像素点的像素值均是相同的,增加了水印标记的目标区域的像素值与未增加水印标记的目标区域的像素值是不相等的;且,增加了水印标记的目标区域中每个像素点的像素值均是相等的;且,增加了水印标记的目标区域的像素值与未增加水印标记的目标区域的像素值是相近的;

根据水印关键帧图像中每个像素点的像素值,将水印关键帧图像拆分为第一验证帧图像和第二验证帧图像;第一验证帧图像、第二验证帧图像和水印关键帧图像的像素点数量和像素点分布方式均是相同的;水印关键帧图像中的每个像素点的像素值均符合如下规律:第一像素值=第二像素值+第三像素值;第一像素值是水印关键帧图像中指定的一个像素点的像素值;第二像素值是第一验证帧图像中指定的一个像素点的像素值;第三像素值是第二验证帧图像中指定的一个像素点的像素值;第一像素值所对应的像素点在水印关键帧图像中的坐标值与第二像素值所对应的像素点在第一验证帧图像中的坐标值是相同的;第一像素值所对应的像素点在水印关键帧图像中的坐标值与第三像素值所对应的像素点在第二验证帧图像中的坐标值是相同的;

使用水印关键帧图像替换电影预告视频中对应的关键帧图像;

将第一验证帧图像向用户端发送,并将第二验证帧图像向验证服务器发送,以使用户端在需要进行验证时,从验证服务器调取第二验证帧图像,并根据第一验证帧图像和第二验证帧图像生成水印关键帧图像。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,还包括:

获取接收端所对应的权限级别;

根据权限级别查找对应的分辨率调整规则;

根据查找到的分辨率调整规则,对电影预告视频的分辨率进行调整;

将调整过分辨率的电影预告视频向接收端发送。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,剪切后的帧图像的面积值与未剪切帧图像的面积值的比值大于0.4且小于0.7。

结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,还包括:

获取电影预告视频中的一个关键帧图像作为优选校验帧图像;

将优选校验帧图像进行图像分割,以生成第一校验帧图像、第二校验帧图像和第三校验帧图像;第一校验帧图像是优选校验帧图像的左上部分图像,第二校验帧图像是优选校验帧图像的右上部分图像;第三校验帧图像是优选校验帧图像的下部分图像;第一校验帧图像、第二校验帧图像和第三校验帧图像之间的区域有重叠的区域;

按照预设的图像拉扯方式将第一校验帧图像、第二校验帧图像和第三校验帧图像中与其他校验帧图像相邻的拉扯区域进行拉扯处理,以生成进行图像拉扯后的第一校验帧图像、第二校验帧图像和第三校验帧图像,以及生成与拉扯处理相对应的还原处理策略;

将第一校验帧图像、第二校验帧图像和第三校验帧图像向用户端发送,并将还原处理策略向验证服务器发送,以使用户端在需要进行验证时,从验证服务器调取还原处理策略,并根据还原处理策略、第一校验帧图像、第二校验帧图像和第三校验帧图像生成关键帧图像。

结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,将电影预告视频向云存储服务器发送包括:

获取处理服务器与云存储服务器之间的网络连接质量;

根据网络连接质量调整电影预告视频的分辨率;

将调整过分辨率的电影预告视频向云存储服务器发送。

结合第一方面,本发明实施例提供了第一方面的第七种可能的实施方式,其中,云存储服务器为公有云服务器。

结合第一方面,本发明实施例提供了第一方面的第八种可能的实施方式,其中,还包括:

将电影预告视频向用户端发送。

第二方面,本发明实施例还提供了一种电影预告生成装置,作用于电影预告系统,电影预告系统包括用户操作的用户端、处理服务器和云存储服务器;处理服务器分别与用户端和云存储服务器网络连接;电影预告生成装置作用于处理服务器;

该装置包括:

第一获取模块,用于获取用户端所发出的目标电影;

第一统计模块,用于统计目标电影中每帧图像的亮度,并根据目标电影中每帧图像的亮度计算目标电影的第一平均亮度值;

第二统计模块,用于统计目标电影的亮度变化率,亮度变化率是根据多个参考帧组的亮度变化值确定的,每个参考帧组中均包括两个播放时间相邻的参考帧图像,参考帧组的亮度变化值是根据该参考帧组中的两个参考帧图像的亮度差值确定的;

第二获取模块,用于获取目标电影的第一参考类别;所述第一参考类别是用户根据目标电影的内容提供的;

提取模块,用于从目标电影的第一目标段落中提取多个第一目标帧图像,分别对不同第一目标帧图像进行前景提取,以确定多个第一文字内容;第一目标段落位于目标电影的开头部分;

第一语义分析模块,用于分别对不同的第一文字内容进行语义分析,以确定目标电影的类别描述词;

第一确定模块,用于根据第一参考类别和类别描述词确定目标电影的第一级分类;

第一选择模块,用于从数据库中选择与第一级分类相对应的多个第二级分类;

第二确定模块,用于根据第一平均亮度值和亮度变化率,从与第一级分类相对应的多个第二级分类中,确定目标电影所在的目标第二级分类;

第一查找模块,用于从数据库中查找目标第二级分类所对应的通用剪辑规则,所述通用剪辑规则是根据已有的第二级分类所对应的电影的剪辑结果确定的;不同的第二级分类所对应的通用剪辑规则是不同的;

第三确定模块,用于根据查找到的通用剪辑规则确定有效参考段落;有效参考段落是目标电影中的一部分;

第三获取模块,用于获取目标电影的文字简介和主要演员的名称;

第二语义分析模块,用于对文字简介进行语义分析,以确定电影故事主干内容;

第二查找模块,用于根据电影故事主干内容在数据库中查找对应的参考背景图像;

第三查找模块,用于根据主要演员的名称查找主要演员的演员图像;

前景提取模块,用于分别对每个有效参考段落中的每一帧图像进行前景提取,以确定每个有效参考段落中的每个帧图像所对应的有效前景图像和有效背景图像;

第四确定模块,用于确定参考剪辑段落,参考剪辑段落来自于指定的一个有效参考段落中;有效剪辑段落中预定数量的帧图像所对应的有效前景图像与演员图像的相似度超过阈值,且有效剪辑段落中预定数量的帧图像所对应的有效背景图像与参考背景图像的相似度超过阈值;

第五确定模块,用于根据目标电影的播放时间长度确定剪辑时间长度;

调整模块,用于根据剪辑时间长度,调整参考剪辑段落的内容,以生成电影预告视频;电影预告视频的播放时间长度小于或等于剪辑时间长度;

发送模块,用于将电影预告视频向云存储服务器发送。

本发明实施例提供的电影预告生成方法,该方法首先根据目标电影的第一平均亮度值和亮度变化率确定了对应的通用剪辑规则,而后,使用了目标电影的文字简介和主要演员的名称来确定了确定参考剪辑段落,最后根据参考剪辑段落生成了电影预告视频,这种自动化的确定电影预告视频的方式提高了整体的工作效率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的电影预告生成方法所作用的电影预告系统的基本模块图;

图2示出了本发明实施例所提供的电影预告生成方法的第一个细节流程图;

图3示出了本发明实施例所提供的电影预告生成方法的第二个细节流程图;

图4示出了本发明实施例所提供的电影预告生成方法的第三个细节流程图;

图5示出了本发明实施例所提供的服务器。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

相关技术中,早已出现了电影技术和与电影相关的技术,电影相关技术有电影预告、特效技术等。电影预告能够使得对电影进行宣传,使得观众能够在电影在上映前知悉到电影部分内容,进而吸引观众进行观看。传统的电影预告是人工生成的,通常是由用户先行浏览电影,而后,再从电影中选择出需要的内容,来形成电影预告,但此种方式的自动化程度过低,不利于量产。

针对于上述情况,本申请提供了一种电影预告生成方法,作用于电影预告系统,如图1所示,电影预告系统包括用户操作的用户端、处理服务器和云存储服务器;处理服务器分别与用户端和云存储服务器网络连接;电影预告生成方法作用于处理服务器;

该方法包括:

获取用户端所发出的目标电影;

统计目标电影中每帧图像的亮度,并根据目标电影中每帧图像的亮度计算目标电影的第一平均亮度值;

统计目标电影的亮度变化率,亮度变化率是根据多个参考帧组的亮度变化值确定的,每个参考帧组中均包括两个播放时间相邻的参考帧图像,参考帧组的亮度变化值是根据该参考帧组中的两个参考帧图像的亮度差值确定的;

获取目标电影的第一参考类别;所述第一参考类别是用户根据目标电影的内容提供的;

从目标电影的第一目标段落中提取多个第一目标帧图像,分别对不同第一目标帧图像进行前景提取,以确定多个第一文字内容;第一目标段落位于目标电影的开头部分;

分别对不同的第一文字内容进行语义分析,以确定目标电影的类别描述词;

根据第一参考类别和类别描述词确定目标电影的第一级分类;

从数据库中选择与第一级分类相对应的多个第二级分类;

根据第一平均亮度值和亮度变化率,从与第一级分类相对应的多个第二级分类中,确定目标电影所在的目标第二级分类;

从数据库中查找目标第二级分类所对应的通用剪辑规则,所述通用剪辑规则是根据已有的第二级分类所对应的电影的剪辑结果确定的;不同的第二级分类所对应的通用剪辑规则是不同的;

根据查找到的通用剪辑规则确定有效参考段落;有效参考段落是目标电影中的一部分;

获取目标电影的文字简介和主要演员的名称;

对文字简介进行语义分析,以确定电影故事主干内容;

根据电影故事主干内容在数据库中查找对应的参考背景图像;

根据主要演员的名称查找主要演员的演员图像;

分别对每个有效参考段落中的每一帧图像进行前景提取,以确定每个有效参考段落中的每个帧图像所对应的有效前景图像和有效背景图像;

确定参考剪辑段落,参考剪辑段落来自于指定的一个有效参考段落中;有效剪辑段落中预定数量的帧图像所对应的有效前景图像与演员图像的相似度超过阈值,且有效剪辑段落中预定数量的帧图像所对应的有效背景图像与参考背景图像的相似度超过阈值;

根据目标电影的播放时间长度确定剪辑时间长度;

根据剪辑时间长度,调整参考剪辑段落的内容,以生成电影预告视频;电影预告视频的播放时间长度小于或等于剪辑时间长度;

将电影预告视频向云存储服务器发送。

其中,目标电影通常是播放时间长度大于一个小时的电影,播放时间过短的电影剪辑的意义不大。

第一平均亮度值是根据目标电影中每帧图像的亮度计算得到的,可以是直接求平均值,也可以是加权求平均。如果按照加权求平均的方式进行计算的话,则关键帧图像的权值应当高于普通帧图像的权值。

目标电影的亮度变化率可以是根据参考帧组的亮度变化值来确定的,也可以是系统按照图像的先后顺序(播放的先后顺序),将全部的帧图像的亮度值列成一个数列,该数列如(1,5,11,23),其中,1表示了第一张图像的亮度值;5表示了第二张图像的亮度值;11表示了第三张图像的亮度值;23表示了第四张图像的亮度值。

两个参考帧图像的亮度差值,指的是第一个参考帧图像的亮度值(第一个参考帧图像中全部像素点的亮度值的平均值)与第二个参考帧图像的亮度值(第二个参考帧图像中全部像素点的亮度值的平均值)的差值。

第一目标段落位于目标电影的开头部分指的是,第一目标段落通常在目标电影播放时间为0-10分钟的电影段落。分别对不同第一目标帧图像进行前景提取,以确定多个第一文字内容,指的是,这些帧图像上可能会存在有电影名称,电影的背景故事等内容,进行前景提取后所确定的以文字内容页正是这些内容。

通过对电影名称和背景故事进行语义分析,大致就能够确定电影的主要基调了,进而能够确定目标电影的类别描述词。

某种程度上来看,第一参考类别和类别描述词均是不够准确的,但第一参考类别和类别描述词同时确定的第一级分类通常是相对准确一些的。

而后,再根据第一平均亮度值和亮度变化率确定目标电影所在的目标第二级分类,这样就能够确定目标第二级分类所对应的通用剪辑规则。实现时,不同的第二级分类所对应的通用剪辑规则是不同的,比如第一种类型(第二级分类)的电影的剪辑位置通常是在5分钟、20分钟的位置;第二种类型(第二级分类)的电影的剪辑位置通常是在11分钟、30分钟的位置。或者是第一种类型(第二级分类)的电影的剪辑位置通常是在整体色调较为阴暗的画面;第二种类型(第二级分类)的电影的剪辑位置通常是在较为明亮的画面中。

之后,为了准确定位到有主要作用的图像,本方案中采用了以目标电影的文字简介和主要演员的名称为主导的查找定位方法。具体而言,首先根据电影故事主干内容在数据库中查找对应的参考背景图像;以及,根据主要演员的名称查找主要演员的演员图像。

根据主要演员的名称查找主要演员的演员图像的过程可以是在互联网上进行,这样能够查找到与主要演员相关的大量照片,查找到的内容比如是演员的生活照,或者是出席活动的照片,或者是面部照片。但为了提高查找的准确度,优选的,根据主要演员的名称查找主要演员的演员图像的步骤按照如下方式执行:

查找与目标电影关联的系列电影;

在系列电影所对应的海报中查找主要演员的演员图像。

一般来说系列电影中,演员的图像是不会发生明显变化的,因此,此种查找的准确度更高一些。

之后对每个有效参考段落中的每一帧图像进行前景提取,以确定每个帧图像所对应的有效前景图像和有效背景图像,这是为了后续步骤中进行对比。

之后,确定的参考剪辑段落是某个有效参考段落中的一部分。确定出的参考剪辑段落通常是多个,分别来自于不同的有效参考段落,也可以来自于同一个有效参考段落。参考剪辑段落中预定数量的帧图像所对应的有效前景图像与演员图像的相似度超过阈值,指的是,参考剪辑段落中致至少有几个帧图像中的前景图像中出现了演员图像(或者说演员图像在参考剪辑段落中出现了预定次数);参考剪辑段落中预定数量的帧图像所对应的有效背景图像与参考背景图像的相似度超过阈值也是类似的含义。

最后,直接按照播放时间长度来确定剪辑时间长度,并根据剪辑时间长度,调整参考剪辑段落的内容,以生成电影预告视频即可。一般来说,生成的电影预告视频时长在5-10分钟左右,在此基础上,还可以增加人工剪辑的处理方式,来使得剪辑结果更为准确。

优选的,本申请所提供的方法还包括:

获取参考剪辑段落中的多个第二目标帧图像;

分别对每个第二目标帧图像进行如下处理:

确定第二目标帧图像所对应的有效前景图像和有效背景图像;

计算有效前景图像与对应的第二目标帧图像的第一相对距离;以及,计算有效背景图像与对应的第二目标帧图像的第二相对距离;

根据第一相对距离和第二相对距离确定剪切规则;剪切规则反应了将帧图像中的指定一部分区域进行去除;

按照所述剪切规则对所述参考剪辑段落中的每个帧图像进行剪切;剪切后的帧图像是未剪切帧图像上的一块连续区域,剪切后的帧图像所对应的前景图像是未剪切帧图像所对应的有效前景图像的一部分,且剪切后的帧图像所对应的背景图像是未剪切帧图像所对应的有效背景图像的一部分。

其中,第二目标帧图像可以是参考剪辑段落中任意的一帧图像。确定第二目标帧图像所对应的有效前景图像和有效背景图像,具体的,前序步骤中,已经为有效参考段落中的每个帧图像确定了对应的有效前景图像和有效背景图像,因此,此步骤中就不用再次计算了。

计算有效前景图像与对应的第二目标帧图像的第一相对距离可以理解为有效前景图像距离第二目标帧图像中心点的距离,通常,有效前景图像是零散的存在于对应的第二目标帧图像上的,比如一个第二目标帧图像所对应的的有效前景图像可以有三个(三个主要演员的头像),进而可以根据这三个主要演员的头像的坐标计算出有效前景图像的中心坐标(三个主要演员的头像的坐标的中心点的坐标作为有效前景图像的中心坐标),而后,再根据有效前景图像的中心坐标和第二目标帧图像的中心坐标(图像中央点的坐标)的距离,就能确定第一相对距离了(第一相对距离可以是个矢量,有方向和距离大小)。类似的第二相对距离也可以按照相类似的方式计算得到。

剪切规则的建立目的是为了不将帧图像中的信息过度的泄露,否则观众观影就没有乐趣了。由于第二目标帧图像是参考剪辑段落中的某一个帧图像,因此,可以按照根据第二目标帧图像得到的剪切规则来对参考剪辑段落中的每个帧图像进行剪切。

优选的,剪切后的帧图像的面积值与未剪切帧图像的面积值的比值大于0.4且小于0.7。这样,能够基本保证观众能够看到一定的信息,但并不会看到信息的全貌。

优选的,本申请所提供的方法,还包括:

获取电影预告视频中的关键帧图像;

在关键帧图像上的目标区域增加水印标记,以生成水印关键帧图像;目标区域中每个像素点的像素值均是相同的,增加了水印标记的目标区域的像素值与未增加水印标记的目标区域的像素值是不相等的;且,增加了水印标记的目标区域中每个像素点的像素值均是相等的;且,增加了水印标记的目标区域的像素值与未增加水印标记的目标区域的像素值是相近的;

根据水印关键帧图像中每个像素点的像素值,将水印关键帧图像拆分为第一验证帧图像和第二验证帧图像;第一验证帧图像、第二验证帧图像和水印关键帧图像的像素点数量和像素点分布方式均是相同的;水印关键帧图像中的每个像素点的像素值均符合如下规律:第一像素值=第二像素值+第三像素值;第一像素值是水印关键帧图像中指定的一个像素点的像素值;第二像素值是第一验证帧图像中指定的一个像素点的像素值;第三像素值是第二验证帧图像中指定的一个像素点的像素值;第一像素值所对应的像素点在水印关键帧图像中的坐标值与第二像素值所对应的像素点在第一验证帧图像中的坐标值是相同的;第一像素值所对应的像素点在水印关键帧图像中的坐标值与第三像素值所对应的像素点在第二验证帧图像中的坐标值是相同的;

使用水印关键帧图像替换电影预告视频中对应的关键帧图像;

将第一验证帧图像向用户端发送,并将第二验证帧图像向验证服务器发送,以使用户端在需要进行验证时,从验证服务器调取第二验证帧图像,并根据第一验证帧图像和第二验证帧图像生成水印关键帧图像。

其中,关键帧图像是电影预告视频中有代表性的一张帧图像(存储的时候,非关键帧图像的图像可以根据关键帧图像的进行记录,以节约存储空间)。增加了水印标记的目标区域的像素值与未增加水印标记的目标区域的像素值是不相等的,是为了能够显露出水印。增加了水印标记的目标区域中每个像素点的像素值均是相等的,也就是水印标记是一种每个位置的像素点的像素值均相同的标记,不是某些位置像素值较大,某些位置像素值较小的标记。增加了水印标记的目标区域的像素值与未增加水印标记的目标区域的像素值是相近的,这是为了使得观众在不容易发现水印,使得观众能够更为正常的进行观影。

第一验证帧图像、第二验证帧图像和水印关键帧图像的像素点数量和像素点分布方式均是相同的,指的是,这三个图像的规格均是相同的。比如第一验证帧图像、第二验证帧图像和水印关键帧图像均是为25*25(有25*25个像素点,横纵均有25个像素点的方形阵列)的方形阵列图像。

第一像素值所对应的像素点在水印关键帧图像中的坐标值与第二像素值所对应的像素点在第一验证帧图像中的坐标值是相同的,指的是第一像素值所对应的像素点在水印关键帧图像中的与第二像素值所对应的像素点在第一验证帧图像中的位置是相同的,比如第一像素值所对应的像素点的坐标为(1,2),则第二像素值所对应的像素点的坐标也为(1,2)。

将第一验证帧图像向用户端发送,并将第二验证帧图像向验证服务器发送,以使用户端在需要进行验证时,从验证服务器调取第二验证帧图像,并根据第一验证帧图像和第二验证帧图像生成水印关键帧图像。目的是用户可以凭借第一验证帧图像和第二验证帧图像进行验证,验证的方式很多,此处不过多说明。

优选的,如图4所示,本申请所提供的方法还包括:

s401,获取接收端所对应的权限级别;

s402,根据权限级别查找对应的分辨率调整规则;

s403,根据查找到的分辨率调整规则,对电影预告视频的分辨率进行调整;

s404,将调整过分辨率的电影预告视频向接收端发送。

也就是不同的接收端(用户)的权限是不同的,权限较高的用户能够看到分辨率较高的预告,权限较低的用户只能看到分辨率较低的预告。

优选的,本申请所提供的方法,如图2所示,还包括:

s201,获取电影预告视频中的一个关键帧图像作为优选校验帧图像;

s202,将优选校验帧图像进行图像分割,以生成第一校验帧图像、第二校验帧图像和第三校验帧图像;第一校验帧图像是优选校验帧图像的左上部分图像,第二校验帧图像是优选校验帧图像的右上部分图像;第三校验帧图像是优选校验帧图像的下部分图像;第一校验帧图像、第二校验帧图像和第三校验帧图像之间的区域有重叠的区域;;

s203,按照预设的图像拉扯方式将第一校验帧图像、第二校验帧图像和第三校验帧图像中与其他校验帧图像相邻的拉扯区域进行拉扯处理,以生成进行图像拉扯后的第一校验帧图像、第二校验帧图像和第三校验帧图像,以及生成与拉扯处理相对应的还原处理策略;

s204,将第一校验帧图像、第二校验帧图像和第三校验帧图像向用户端发送,并将还原处理策略向验证服务器发送,以使用户端在需要进行验证时,从验证服务器调取还原处理策略,并根据还原处理策略、第一校验帧图像、第二校验帧图像和第三校验帧图像生成关键帧图像。

其中,在图像拉扯后,图像的就难以表示出原本的信息,此时如果想要看到完整的关键帧图像,不仅需要知晓第一校验帧图像、第二校验帧图像和第三校验帧图像,还需要知晓还原处理策略,这样才能够使得用户端能够看到原始的关键帧图像。

优选的,如图3所示,步骤将电影预告视频向云存储服务器发送包括:

s301,获取处理服务器与云存储服务器之间的网络连接质量;

s302,根据网络连接质量调整电影预告视频的分辨率;

s303,将调整过分辨率的电影预告视频向云存储服务器发送。

该步骤中,通过查询处理服务器与云存储服务器之间的网络连接质量来确定发送的视频的分辨率,保证视频能够更为准确的发送到云存储服务器上。视频分辨率大,则视频所占用的空间较大,则发送过程所需要的时间更多,这样发送过程中出现问题的概率也更高。

优选的,云存储服务器为公有云服务器。

优选的,本申请所提供的方法还包括:

将电影预告视频向用户端发送。

与上述方法相对应的,本申请还提供了一种电影预告生成装置,作用于电影预告系统,电影预告系统包括用户操作的用户端、处理服务器和云存储服务器;处理服务器分别与用户端和云存储服务器网络连接;电影预告生成装置作用于处理服务器;

该装置包括:

第一获取模块,用于获取用户端所发出的目标电影;

第一统计模块,用于统计目标电影中每帧图像的亮度,并根据目标电影中每帧图像的亮度计算目标电影的第一平均亮度值;

第二统计模块,用于统计目标电影的亮度变化率,亮度变化率是根据多个参考帧组的亮度变化值确定的,每个参考帧组中均包括两个播放时间相邻的参考帧图像,参考帧组的亮度变化值是根据该参考帧组中的两个参考帧图像的亮度差值确定的;

第二获取模块,用于获取目标电影的第一参考类别;所述第一参考类别是用户根据目标电影的内容提供的;

提取模块,用于从目标电影的第一目标段落中提取多个第一目标帧图像,分别对不同第一目标帧图像进行前景提取,以确定多个第一文字内容;第一目标段落位于目标电影的开头部分;

第一语义分析模块,用于分别对不同的第一文字内容进行语义分析,以确定目标电影的类别描述词;

第一确定模块,用于根据第一参考类别和类别描述词确定目标电影的第一级分类;

第一选择模块,用于从数据库中选择与第一级分类相对应的多个第二级分类;

第二确定模块,用于根据第一平均亮度值和亮度变化率,从与第一级分类相对应的多个第二级分类中,确定目标电影所在的目标第二级分类;

第一查找模块,用于从数据库中查找目标第二级分类所对应的通用剪辑规则,所述通用剪辑规则是根据已有的第二级分类所对应的电影的剪辑结果确定的;不同的第二级分类所对应的通用剪辑规则是不同的;

第三确定模块,用于根据查找到的通用剪辑规则确定有效参考段落;有效参考段落是目标电影中的一部分;

第三获取模块,用于获取目标电影的文字简介和主要演员的名称;

第二语义分析模块,用于对文字简介进行语义分析,以确定电影故事主干内容;

第二查找模块,用于根据电影故事主干内容在数据库中查找对应的参考背景图像;

第三查找模块,用于根据主要演员的名称查找主要演员的演员图像;

前景提取模块,用于分别对每个有效参考段落中的每一帧图像进行前景提取,以确定每个有效参考段落中的每个帧图像所对应的有效前景图像和有效背景图像;

第四确定模块,用于确定参考剪辑段落,参考剪辑段落来自于指定的一个有效参考段落中;有效剪辑段落中预定数量的帧图像所对应的有效前景图像与演员图像的相似度超过阈值,且有效剪辑段落中预定数量的帧图像所对应的有效背景图像与参考背景图像的相似度超过阈值;

第五确定模块,用于根据目标电影的播放时间长度确定剪辑时间长度;

调整模块,用于根据剪辑时间长度,调整参考剪辑段落的内容,以生成电影预告视频;电影预告视频的播放时间长度小于或等于剪辑时间长度;

发送模块,用于将电影预告视频向云存储服务器发送。

与上述方法相对应的,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述方法。

如图5所示,为本申请实施例所提供的服务器示意图,该服务器60包括:处理器61、存储器62和总线66,存储器62存储有执行指令,当装置运行时,处理器61与存储器62之间通过总线66通信,处理器61执行存储器62中存储的如前述的电影预告生成方法的步骤。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1