数据处理方法、装置、存储介质及电子设备与流程

文档序号:14835871发布日期:2018-06-30 12:22阅读:175来源:国知局
数据处理方法、装置、存储介质及电子设备与流程

本申请涉及电子技术领域,具体涉及一种数据处理方法、装置、存储介质及电子设备。



背景技术:

随着互联网的发展,互联网上的内容服务也越来越多。而在现实生活中,用户常常有播放视频内容服务的需求。

在播放视频内容的过程中,视频内容一般需要按时间顺序进行播放。若用户需要观看某一人物出现时的剧情,可以拖动视频播放器中的进度条,来选取从哪个位置开始观看视频。此时为了方便,视频播放器一般会有该进度条所在位置的图像帧的缩略图供用户参考。

可是,现有技术即使增加了缩略图,用户仍需要不断调整进度条位置来获得较佳的观看插入点,其操作效率仍然较低。



技术实现要素:

本申请实施例提供一种数据处理方法、装置、存储介质及电子设备,可以降低电子设备的功耗。

第一方面,本申请实施例提供一种数据处理方法,应用于电子设备,所述方法包括:

获取视频文件,识别视频文件中多个图像帧中的人像;

标记所述人像所在的图像帧,根据所述标记生成视频跳转控件;

显示所述视频跳转控件,所述视频跳转控件用于将视频跳转至所述标记对应的图像帧。

第二方面,本申请实施例还提供的一种数据处理装置,包括:

识别模块,用于获取视频文件,识别视频文件中多个图像帧中的人像;

控件生成模块,用于标记所述人像所在的图像帧,根据所述标记生成视频跳转控件;以及

显示模块,用于显示所述视频跳转控件,所述视频跳转控件用于将视频跳转至所述标记对应的图像帧。

第三方面,本申请实施例还提供一种存储介质,所述存储介质存储多条指令,所述多条指令适于在计算机上运行时,使得所述计算机执行如上所述的数据处理方法。

第四方面,本申请实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储多条指令,所述处理器通过加载所述存储器中的指令用于执行如上所述的数据处理方法。

本申请实施例提供的一种数据处理方法,所述方法通过识别视频文件多个图像帧中的人像,并将所述人像所在的图像帧进行标记,根据该标记生成并显示视频跳转控件,从而通过该视频跳转控件可以跳转到标记所在的图像帧,并从该图像帧开始播放出现该人像对应人物的视频场景。本申请实施例中当用户需要观看某人物的出场部分时,利用该视频跳转控件可以快速跳转至该人物对应人像所在的图像帧,从而无需手动调整所需跳转的进度条位置来寻找该人物在视频中的出场位置,大幅提高用户的操作效率。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。

图1为本申请实施例提供的数据处理方法的实现流程图。

图2为本申请实施例提供的数据处理方法的第二实现流程图。

图3为本申请实施例提供的生成视频跳转控件的实现流程图。

图4为本申请实施例提供的数据处理方法的第一应用场景图。

图5为本申请实施例提供的视频跳转的实现流程图。

图6为本申请实施例提供的数据处理方法的第二应用场景图。

图7为本申请实施例提供的数据处理方法的第三应用场景图。

图8为本申请实施例提供的数据处理装置的结构示意图。

图9为本申请实施例提供的数据处理装置的另一结构示意图。

图10为本申请实施例提供的电子设备的结构示意图。

图11为本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

本文所使用的术语“模块”可为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例中的电子设备,可以包括移动电话(或称为“蜂窝”电话,如智能手机)或者具有无线通信模块的计算机,例如,平板电脑,还可以是便携式、袖珍式、手持式的车载计算机,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备,在此不作限定。

当该方法应用在电子设备时,其中,该数据处理方法可运行在电子设备的操作系统中,可包括但不限于Windows操作系统、Mac OS操作系统、Android操作系统、IOS操作系统、Symbian(塞班)操作系统、Windows Phone操作系统等等,本申请实施例不做限定。

参见图1,图中示出了本申请实施例提供的数据处理方法的实现流程。

该流程可以应用在电子设备中,包括以下步骤:

101、获取视频文件,识别视频文件多个图像帧中的人像。

其中,视频文件的格式可以是现有技术中采用的格式。该视频文件由若干帧图像帧构成,每一图像帧均为一幅图像。该多个图像帧,指的是视频文件中的每一帧图像帧,或者是所提取出的两帧或两帧以上的图像帧,本申请实施例对其具体数量不作限定。

在一些实施例中,识别视频文件多个图像帧中的人像,可以先将视频文件的数据进行预读取,以获得图像帧中的图像信息。如将视频文件中每一帧图像帧进行获取,或者在视频文件中每间隔预设的播放时长获取图像帧,又或者通过其他特定的形式将视频文件中的图像帧进行提取。

在一些实施例中,对于人像识别,可以采用现有的人像识别技术,将从视频文件提取出来的图像帧中的人像进行识别。

在人像识别过程中,可以结合预设的人像特征数据库来实现。具体的,可以将已知的多个演员的人像特征进行存储,以在人像识别中能将该图像帧中所出现的人像与人像特征数据库中的人像特征进行匹配,从而获得该图像帧中所出现的人像对应的是什么人物。

在一个实现方式中,还可以将这些多个演员的人物信息与该人物的人像特征进行关联,如与该剧的演员列表关联等。从而实现当识别出该图像中某人像具体是属于哪个人物后,可以根据识别结果获取到与该人物相关的人物信息。该人物信息可以是演员的真实信息,如真实的姓名、年龄、经历等,也可以是演员在该剧中的剧情信息,如剧中所演角色的姓名、年龄、经历等。

102、标记人像所在的图像帧,根据标记生成视频跳转控件。

其中,标记人像所在的图像帧,其目的在于使该标记后的图像帧区别一般的图像帧,可以标记某一帧图像帧,或者是多帧图像帧,具体可以根据实际需求而定。

该视频跳转控件,可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,标记人像所在的图像帧可以是在图像帧的属性信息中对信息进行修改,如增加、替换或者删除特定信息,以使视频文件的播放应用程序或者其他第三方程序能够识别到该改动,从而识别出该图像帧为被标记后的图像帧。

标记人像所在的图像帧还可以是通过将该图像帧的帧位置进行记录,生成被标记图像帧的位置列表,从而在播放过程中根据该位置列表获知该图像帧是否被标记。

当然,除了上述实现方式,还可以采用其他方式对图像帧进行标记,本申请对该标记方式不作限定。

在一些实施例中,根据标记生成视频跳转控件,可以先获取该标记所对应的图像帧位置,再根据该图像帧位置生成视频跳转控件。当用户对该视频跳转控件进行操作时,可以通过该视频跳转控件的控制将视频的播放位置跳转至对应的已标记图像帧的位置。

在视频跳转控件的生成过程中,可以将该已标记图像帧的图像帧位置信息与该视频跳转控件进行关联,在有人对该视频跳转控件进行操作时触发对视频的跳转控制,跳转至该已标记图像帧的位置上。

当然,视频跳转控件的生成可以采用现有技术实现,本申请在此不作限定。

103、显示所述视频跳转控件,所述视频跳转控件用于将视频跳转至所述标记对应的图像帧。

其中,显示视频跳转控件,可以通过显示装置,如一般显示屏、带触摸功能的显示屏等来对视频跳转控件进行显示。该视频跳转控件可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,显示视频跳转控件,可以在视频播放应用的播放页面显示视频跳转控件,也可以在某操作菜单或其他二级页面/区域中进行显示。该视频跳转控件具有可控性,可以根据用户对其进行的操作来确定是否执行跳转至标记对应的图像帧的动作。

在一些实施例中,视频跳转控件可以在同一页面中显示一个或多个,并通过关联不同人像以及对应的跳转位置来进行区分,从而使得用户在使用时具有可选性。

进一步的,在识别视频文件多个图像帧中的人像时,可以获取所识别出的人像对应的人物信息,并在显示视频跳转控件时在视频跳转控件之中或一侧显示视频跳转控件对应的人像的人物信息,以方便用户根据不同的人物观看需要。当该页面显示有多个视频跳转控件时,用户可以根据该人物信息选取所要观看人物对应的视频跳转控件,利用该视频跳转控件跳转至该人物的播放位置。

由此可知,本申请实施例中的数据处理方法,通过识别视频文件多个图像帧中的人像,并将所述人像所在的图像帧进行标记,根据该标记生成并显示视频跳转控件,从而通过该视频跳转控件可以跳转到标记所在的图像帧,并从该图像帧开始播放出现该人像对应人物的视频场景。本申请实施例中当用户需要观看某人物的出场部分时,利用该视频跳转控件可以快速跳转至该人物对应人像所在的图像帧,从而无需手动调整所需跳转的进度条位置来寻找该人物在视频中的出场位置,大幅提高用户的操作效率。

参见图2,图中示出了本申请实施例提供的数据处理方法的另一实现流程。

在该数据处理方法中,包括以下实现步骤:

201、获取视频文件,识别视频文件多个图像帧中的人像。

其中,视频文件的格式可以是现有技术中采用的格式。该视频文件由若干帧图像帧构成,每一图像帧均为一幅图像。该多个图像帧,指的是视频文件中的每一帧图像帧,或者是所提取出的两帧或两帧以上的图像帧,本申请实施例对其具体数量不作限定。

在一些实施例中,识别视频文件多个图像帧中的人像,可以先将视频文件的数据进行预读取,以获得图像帧中的图像信息。如将视频文件中每一帧图像帧进行获取,或者在视频文件中每间隔预设的播放时长获取图像帧,又或者通过其他特定的形式将视频文件中的图像帧进行提取。

在一些实施例中,对于人像识别,可以采用现有的人像识别技术,将从视频文件提取出来的图像帧中的人像进行识别。

在人像识别过程中,可以结合预设的人像特征数据库来实现。具体的,可以将已知的多个演员的人像特征进行存储,以在人像识别中能将该图像帧中所出现的人像与人像特征数据库中的人像特征进行匹配,从而获得该图像帧中所出现的人像对应的是什么人物。

在一个实现方式中,还可以将这些多个演员的人物信息与该人物的人像特征进行关联,如与该剧的演员列表关联等。从而实现当识别出该图像中某人像具体是属于哪个人物后,可以根据识别结果获取到与该人物相关的人物信息。该人物信息可以是演员的真实信息,如真实的姓名、年龄、经历等,也可以是演员在该剧中的剧情信息,如剧中所演角色的姓名、年龄、经历等。

202、将多个图像帧中的人像进行归类,所述归类包括将同一人物的人像归为一类。

其中,在归类之前,需要对图像帧进行人像识别。当识别完图像帧中各个人像对应的人物以后,可以将多个图像帧中的同一人像归为一类。

当然,在归类的过程中,还可以根据其他标准将多个图像帧中的人像进行归类,例如根据演员的性质进行归类(如男女主角、情节中不同势力方等),或者根据演员的出场顺序将演员出场时的图像帧进行归类。具体归类方式可以根据实际需要进行设定。

203、确定预设时长内同一人物的人像出现时的多个目标图像帧。

其中,目标图像帧为出现该同一人物的人像的图像帧。预设时长可以是人为设定的某段时间,例如是10分钟内或者其他时间段内。还可以是按剧情划分的某片段的播放时间内。

因为同一人物在某一片段里可能并不是连续出现在全部图像帧中,因此,在一些实施例中,可以先将预设时长内同一人物的人像出现时的多个目标图像帧进行获取,再在这些目标图像帧中进行标记,如此可以减少电子设备的数据处理量,提高数据处理速度。

在一些实施例中,可以根据以下方式对预设时长内同一人物的人像出现时的多个目标图像帧进行确定:

将预设时长内所述同一人物的人像第一次出现时的图像帧作为起始帧;将预设时长内所述同一人物的人像最后一次出现的图像帧作为结束帧;将起始帧与结束帧之间出现同一人物的人像的多个图像帧确定为所述多个目标图像帧。

例如,当某一场景中某帧的前10秒内该人物的人像均未出现,但下一秒钟则出现该人物的人像,且后续的多个图像帧中均出现该人物的人像,可以将该图像帧作为起始帧。

同理,当某一场景中某帧的前10秒内该人物的人像均有出现,但下一秒钟该人物的人像未出现,且后续的多个图像帧中均未出现该人物的人像,可以将该图像帧作为结束帧。

然后,将起始帧以及结束帧之间出现该人物的人像的多个图像帧确定为目标图像帧。当然,可以对起始帧以及结束帧之间未出现该人物的图像帧不作处理。

在该实施例中,只从该特定人物出场时的多个图像帧中对目标图像帧进行获取,可以进一步减少电子设备的数据运算量,大大提高图像处理速度。

204、标记多个目标图像帧内同一人物的人像所在的图像帧。

其中,标记人像所在的图像帧,其目的在于使该标记后的图像帧区别一般的图像帧,可以标记某一帧图像帧,或者是多帧图像帧,具体可以根据实际需求而定。

在一些实施例中,标记时可以在预设时长内只标记该同一人物的人像一次,例如在15分钟内,只标记同一人物的人像出场时的第一帧图像帧,或者是对该人物出场时的多个或所有图像帧进行标记。

当然,该时间也可以根据剧情需要进行设定,例如以场景为单位对同一人物的人像出场时的图像帧进行标记。

在一些实施例中,为了能够让用户可以提前了解该人物出场前的剧情,提高用户的观看体验,可以按预设方式标记在同一人物的人像出场之前的某特定一个或多个图像帧。例如,将离该人物出场10秒钟之前的图像帧进行标记,以使用户可以从该人物出场10秒钟之前的图像帧处开始播放视频,并让用户了解该人物出场前10秒钟内的剧情。

在一些实施例中,标记同一人物的人像所在的图像帧可以是在图像帧的属性信息中对信息进行修改,如增加、替换或者删除特定信息,以使视频文件的播放应用程序或者其他第三方程序能够识别到该改动,从而识别出该图像帧为被标记后的图像帧。

标记同一人物的人像所在的图像帧还可以是通过将该图像帧的帧位置进行记录,生成被标记图像帧的位置列表,从而在播放过程中根据该位置列表获知该图像帧是否被标记。

当然,除了上述实现方式,还可以采用其他方式对图像帧进行标记,本申请对该标记方式不作限定。

205、根据标记生成视频跳转控件。

该视频跳转控件,可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,根据标记生成视频跳转控件,可以先获取该标记所对应的图像帧位置,再根据该图像帧位置生成视频跳转控件。当用户对该视频跳转控件进行操作时,可以通过该视频跳转控件的控制将视频的播放位置跳转至对应的已标记图像帧的位置。

在视频跳转控件的生成过程中,可以将该已标记图像帧的图像帧位置信息与该视频跳转控件进行关联,在有人对该视频跳转控件进行操作时触发对视频的跳转控制,跳转至该已标记图像帧的位置上。

当然,视频跳转控件的生成可以采用现有技术实现,本申请在此不作限定。

206、显示视频跳转控件,视频跳转控件用于将视频跳转至标记对应的图像帧。

其中,显示视频跳转控件,可以通过显示装置,如一般显示屏、带触摸功能的显示屏等来对视频跳转控件进行显示。该视频跳转控件可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,显示视频跳转控件,可以在视频播放应用的播放页面显示视频跳转控件,也可以在某操作菜单或其他二级页面/区域中进行显示。该视频跳转控件具有可控性,可以根据用户对其进行的操作来确定是否执行跳转至标记对应的图像帧的动作。

在一些实施例中,视频跳转控件可以在同一页面中显示一个或多个,并通过关联不同人像以及对应的跳转位置来进行区分,从而使得用户在使用时具有可选性。

进一步的,在识别视频文件多个图像帧中的人像时,可以获取所识别出的人像对应的人物信息,并在显示视频跳转控件时在视频跳转控件之中或一侧显示视频跳转控件对应的人像的人物信息,以方便用户根据不同的人物观看需要。当该页面显示有多个视频跳转控件时,用户可以根据该人物信息选取所要观看人物对应的视频跳转控件,利用该视频跳转控件跳转至该人物的播放位置。

由此可知,本申请实施例中的实现步骤可以将多个图像帧中同一人物的人像进行归类,并根据对不同人物的人像进行标记,可以实现用户可按所选取的不同人物来进行播放位置的跳转,快速跳转至该人物对应人像所在的图像帧。

图3示出了本申请实施例提供的生成视频跳转控件的实现流程。

生成视频跳转控件,可以包括以下实现步骤:

301、对多个图像帧内同一人物的人像第一次出现时的图像帧进行标记,获得标记后的已标记图像帧。

其中,该第一次出现时的图像帧,可以理解为预设时间内第一次识别到该人像的一个或多个图像帧,或者是该第一次识别到该人像的图像帧前后预设帧数内的其他一个或多个图像帧。

参考图4,图中示出了该数据处理方法的应用场景,包括多个图像帧,其中第一个图像帧包含人物名为“甲”的人物人像。若该人像为第一次出现,且在该图像帧后面的预设时长或预设帧数内还有多个相对连续的、具有“甲”的人物人像的图像帧,可以将该帧图像帧标记为已标记图像帧。

在一些实施例中,当确定同一人物的人像第一次出现时的图像帧后,为了能够让用户可以提前了解该人物出场前的剧情,提高用户的观看体验,可以按预设方式标记在同一人物的人像出场之前的某特定一个或多个图像帧。例如,将离该人物出场10秒钟之前的图像帧进行标记,以使用户可以从该人物出场10秒钟之前的图像帧处开始播放视频,并让用户了解该人物出场前10秒钟内的剧情。

302、获取已标记图像帧在视频文件中的帧位置信息。

其中,帧位置信息为视频文件中每一帧图像帧所在的位置所形成的位置信息,用于表示图像帧在视频文件中的帧位置。

如图4所示,当该第一个图像帧被标记为已标记图像帧后,可以获取该图像帧的帧位置信息,图中假设为“221”。可以理解的,该数值仅作为示例,具体方式可以参照现有技术中对帧位置的表达与定义。

303、根据已标记图像帧的帧位置信息生成视频跳转控件。

在视频跳转控件的生成过程中,可以将该已标记图像帧的图像帧位置信息与该视频跳转控件进行关联,在有人对该视频跳转控件进行操作时触发对视频的跳转控制,跳转至该已标记图像帧的位置上。

当然,视频跳转控件的生成可以采用现有技术实现,本申请在此不作限定。

由此可知,在图3所示的本申请实施例中,通过对多个图像帧内同一人物的人像第一次出现时的图像帧进行标记,获得标记后的已标记图像帧,并根据该已标记图像帧的帧位置信息生成视频跳转控件,从而避免多个同一人物的人像所在的图像帧被重复多次标记,进而减少视频跳转控件生成过程中的标记流程,提高系统反应速度。

图5示出了本申请实施例提供的视频跳转的实现流程图。

在显示视频跳转控件以后,还可以包括以下实现步骤:

401、接收对视频跳转控件的选取指令。

其中,选取指令为用户在对该视频跳转控件进行选取后所触发,选取可以通过单击、双击、拖动或者长按等操作来实现。

在一些实施例中,如图6所示,图中示出了本申请实施例的应用场景。在该图中显示着一个电子设备的界面,该界面具有多个视频跳转控件,如“第一片段”、“第二片段”或者“第三片段”等。每个片段均归属于某个人物,如人物“甲”下面包括与该人物关联的三个片段。

其中,结合图4,人物“甲”的“第一片段”中所关联的图像帧,为帧位置为221的图像帧,也即该“第一片段”是图4中具有同一人物的人像的多个图像帧所对应生成的视频跳转控件。当用户选取该人物“甲”的“第一片段”时,可以直接跳转至出现人物“甲”时的其中一段出场片段。

当然,具体的视频跳转控件的排布方式可以根据实际需要而进行设定,本申请实施例对此不作限定。

402、根据选取指令,调用视频跳转控件相关的已标记图像帧的帧位置信息。

在一些实施例中,视频跳转控件在生成时已与该已标记图像帧的帧位置信息进行关联,此时当视频跳转控件被用户选取后,可以根据该帧位置信息跳转至对应的已标记图像帧。

403、根据帧位置信息跳转至对应的已标记图像帧。

在一些实施例中,根据帧位置信息跳转至对应的已标记图像帧,具体可以通过触发用于播放视频文件的视频播放应用程序获取该已标记图像帧的帧位置信息,根据该帧位置信息找到该已标记图像帧,并将该已标记图像帧进行显示。

404、从已标记图像帧的位置开始对视频文件进行播放。

结合图7,图中示出了本申请实施例提供的电子设备播放页面的应用场景。当该视频播放应用程序根据帧位置信息跳转至对应的已标记图像帧后,可以使得视频文件直接从已标记图像帧处进行播放。

在一些实施例中,当视频文件的播放位置跳转完成后,可以根据需要对视频播放位置做最终调整,例如在离该人物出场10秒钟之前的图像帧开始播放视频,并让用户了解该人物出场前10秒钟内的剧情。

可以理解的,具体跳转后的播放方式可以根据实际情况而定。

由此可知,在图5所示的本申请实施例中,利用已标记图像帧的帧位置信息进行跳转可以使得跳转过程更加准确、快捷,无需用户手动对跳转位置进行调节,减少用户的操作量。

参见图8,图中示出了本申请实施例提供的数据处理装置的结构,包括识别模块、控件生成模块以及显示模块。

识别模块501,用于获取视频文件,识别视频文件多个图像帧中的人像。

其中,视频文件的格式可以是现有技术中采用的格式。该视频文件由若干帧图像帧构成,每一图像帧均为一幅图像。该多个图像帧,指的是视频文件中的每一帧图像帧,或者是所提取出的两帧或两帧以上的图像帧,本申请实施例对其具体数量不作限定。

在一些实施例中,识别视频文件多个图像帧中的人像,可以先将视频文件的数据进行预读取,以获得图像帧中的图像信息。如将视频文件中每一帧图像帧进行获取,或者在视频文件中每间隔预设的播放时长获取图像帧,又或者通过其他特定的形式将视频文件中的图像帧进行提取。

在一些实施例中,对于人像识别,可以采用现有的人像识别技术,将从视频文件提取出来的图像帧中的人像进行识别。

在人像识别过程中,可以结合预设的人像特征数据库来实现。具体的,可以将已知的多个演员的人像特征进行存储,以在人像识别中能将该图像帧中所出现的人像与人像特征数据库中的人像特征进行匹配,从而获得该图像帧中所出现的人像对应的是什么人物。

在一个实现方式中,还可以将这些多个演员的人物信息与该人物的人像特征进行关联,如与该剧的演员列表关联等。从而实现当识别出该图像中某人像具体是属于哪个人物后,可以根据识别结果获取到与该人物相关的人物信息。该人物信息可以是演员的真实信息,如真实的姓名、年龄、经历等,也可以是演员在该剧中的剧情信息,如剧中所演角色的姓名、年龄、经历等。

控件生成模块502,用于标记人像所在的图像帧,根据标记生成视频跳转控件。

其中,标记人像所在的图像帧,其目的在于使该标记后的图像帧区别一般的图像帧,可以标记某一帧图像帧,或者是多帧图像帧,具体可以根据实际需求而定。

该视频跳转控件,可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,标记人像所在的图像帧可以是在图像帧的属性信息中对信息进行修改,如增加、替换或者删除特定信息,以使视频文件的播放应用程序或者其他第三方程序能够识别到该改动,从而识别出该图像帧为被标记后的图像帧。

标记人像所在的图像帧还可以是通过将该图像帧的帧位置进行记录,生成被标记图像帧的位置列表,从而在播放过程中根据该位置列表获知该图像帧是否被标记。

当然,除了上述实现方式,还可以采用其他方式对图像帧进行标记,本申请对该标记方式不作限定。

在一些实施例中,根据标记生成视频跳转控件,可以先获取该标记所对应的图像帧位置,再根据该图像帧位置生成视频跳转控件。当用户对该视频跳转控件进行操作时,可以通过该视频跳转控件的控制将视频的播放位置跳转至对应的已标记图像帧的位置。

在视频跳转控件的生成过程中,可以将该已标记图像帧的图像帧位置信息与该视频跳转控件进行关联,在有人对该视频跳转控件进行操作时触发对视频的跳转控制,跳转至该已标记图像帧的位置上。

当然,视频跳转控件的生成可以采用现有技术实现,本申请在此不作限定。

显示模块503,用于显示所述视频跳转控件,所述视频跳转控件用于将视频跳转至所述标记对应的图像帧。

其中,显示视频跳转控件,可以通过显示装置,如一般显示屏、带触摸功能的显示屏等来对视频跳转控件进行显示。该视频跳转控件可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,显示视频跳转控件,可以在视频播放应用的播放页面显示视频跳转控件,也可以在某操作菜单或其他二级页面/区域中进行显示。该视频跳转控件具有可控性,可以根据用户对其进行的操作来确定是否执行跳转至标记对应的图像帧的动作。

在一些实施例中,视频跳转控件可以在同一页面中显示一个或多个,并通过关联不同人像以及对应的跳转位置来进行区分,从而使得用户在使用时具有可选性。

进一步的,在识别视频文件多个图像帧中的人像时,可以获取所识别出的人像对应的人物信息,并在显示视频跳转控件时在视频跳转控件之中或一侧显示视频跳转控件对应的人像的人物信息,以方便用户根据不同的人物观看需要。当该页面显示有多个视频跳转控件时,用户可以根据该人物信息选取所要观看人物对应的视频跳转控件,利用该视频跳转控件跳转至该人物的播放位置。

由此可知,本申请实施例中的数据处理装置,通过识别模块501识别视频文件多个图像帧中的人像,并通过控件生成模块502将所述人像所在的图像帧进行标记,根据该标记生成并显示视频跳转控件,从而通过该视频跳转控件可以跳转到标记所在的图像帧,并从该图像帧开始播放出现该人像对应人物的视频场景。本申请实施例中当用户需要观看某人物的出场部分时,利用该视频跳转控件可以快速跳转至该人物对应人像所在的图像帧,从而无需手动调整所需跳转的进度条位置来寻找该人物在视频中的出场位置,大幅提高用户的操作效率。

参见图9,图中示出了本申请实施例提供的数据处理装置的另一结构,包括识别模块501、控件生成模块502以及显示模块503,其中,控件生成模块502包括归类子模块5021以及标记子模块5022。

识别模块501,用于获取视频文件,识别视频文件多个图像帧中的人像。

其中,视频文件的格式可以是现有技术中采用的格式。该视频文件由若干帧图像帧构成,每一图像帧均为一幅图像。该多个图像帧,指的是视频文件中的每一帧图像帧,或者是所提取出的两帧或两帧以上的图像帧,本申请实施例对其具体数量不作限定。

在一些实施例中,识别视频文件多个图像帧中的人像,可以先将视频文件的数据进行预读取,以获得图像帧中的图像信息。如将视频文件中每一帧图像帧进行获取,或者在视频文件中每间隔预设的播放时长获取图像帧,又或者通过其他特定的形式将视频文件中的图像帧进行提取。

在一些实施例中,对于人像识别,可以采用现有的人像识别技术,将从视频文件提取出来的图像帧中的人像进行识别。

在人像识别过程中,可以结合预设的人像特征数据库来实现。具体的,可以将已知的多个演员的人像特征进行存储,以在人像识别中能将该图像帧中所出现的人像与人像特征数据库中的人像特征进行匹配,从而获得该图像帧中所出现的人像对应的是什么人物。

在一个实现方式中,还可以将这些多个演员的人物信息与该人物的人像特征进行关联,如与该剧的演员列表关联等。从而实现当识别出该图像中某人像具体是属于哪个人物后,可以根据识别结果获取到与该人物相关的人物信息。该人物信息可以是演员的真实信息,如真实的姓名、年龄、经历等,也可以是演员在该剧中的剧情信息,如剧中所演角色的姓名、年龄、经历等。

控件生成模块502包括归类子模块5021以及标记子模块5022。

所述归类子模块5021,用于将多个图像帧中的人像进行归类,所述归类包括将同一人物的人像归为一类。

其中,在归类之前,需要对图像帧进行人像识别。当识别完图像帧中各个人像对应的人物以后,可以将多个图像帧中的同一人像归为一类。

当然,在归类的过程中,还可以根据其他标准将多个图像帧中的人像进行归类,例如根据演员的性质进行归类(如男女主角、情节中不同势力方等),或者根据演员的出场顺序将演员出场时的图像帧进行归类。具体归类方式可以根据实际需要进行设定。

所述标记子模块5022,用于标记同一人物的人像所在的图像帧。

其中,所述标记子模块5022具体用于:确定预设时长内同一人物的人像出现时的多个目标图像帧;标记多个目标图像帧内同一人物的人像所在的图像帧。

其中,目标图像帧为出现该同一人物的人像的图像帧。预设时长可以是人为设定的某段时间,例如是10分钟内或者其他时间段内。还可以是按剧情划分的某片段的播放时间内。

因为同一人物在某一片段里可能并不是连续出现在全部图像帧中,因此,在一些实施例中,可以先将预设时长内同一人物的人像出现时的多个目标图像帧进行获取,再在这些目标图像帧中进行标记,如此可以减少电子设备的数据处理量,提高数据处理速度。

在一些实施例中,可以根据以下方式对预设时长内同一人物的人像出现时的多个目标图像帧进行确定:

将预设时长内所述同一人物的人像第一次出现时的图像帧作为起始帧;将预设时长内所述同一人物的人像最后一次出现的图像帧作为结束帧;将起始帧与结束帧之间出现同一人物的人像的多个图像帧确定为所述多个目标图像帧。

同理,当某一场景中某帧的前10秒内该人物的人像均有出现,但下一秒钟该人物的人像未出现,且后续的多个图像帧中均未出现该人物的人像,可以将该图像帧作为结束帧。

然后,将起始帧以及结束帧之间出现该人物的人像的多个图像帧确定为目标图像帧。当然,可以对起始帧以及结束帧之间未出现该人物的图像帧不作处理。

在该实施例中,只从该特定人物出场时的多个图像帧中对目标图像帧进行获取,可以进一步减少电子设备的数据运算量,大大提高图像处理速度。

其中,标记人像所在的图像帧,其目的在于使该标记后的图像帧区别一般的图像帧,可以标记某一帧图像帧,或者是多帧图像帧,具体可以根据实际需求而定。

在一些实施例中,标记时可以在预设时长内只标记该同一人物的人像一次。当然,该时间也可以根据剧情需要进行设定,例如以场景为单位对同一人物的人像出场时的图像帧进行标记。

在一些实施例中,为了能够让用户可以提前了解该人物出场前的剧情,提高用户的观看体验,可以按预设方式标记在同一人物的人像出场之前的某特定一个或多个图像帧。例如,将离该人物出场10秒钟之前的图像帧进行标记,以使用户可以从该人物出场10秒钟之前的图像帧处开始播放视频,并让用户了解该人物出场前10秒钟内的剧情。

在一些实施例中,标记同一人物的人像所在的图像帧可以是在图像帧的属性信息中对信息进行修改,如增加、替换或者删除特定信息,以使视频文件的播放应用程序或者其他第三方程序能够识别到该改动,从而识别出该图像帧为被标记后的图像帧。

标记同一人物的人像所在的图像帧还可以是通过将该图像帧的帧位置进行记录,生成被标记图像帧的位置列表,从而在播放过程中根据该位置列表获知该图像帧是否被标记。

当然,除了上述实现方式,还可以采用其他方式对图像帧进行标记,本申请对该标记方式不作限定。

所述控件生成模块502,还用于根据标记生成视频跳转控件。

该视频跳转控件,可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,根据标记生成视频跳转控件,可以先获取该标记所对应的图像帧位置,再根据该图像帧位置生成视频跳转控件。当用户对该视频跳转控件进行操作时,可以通过该视频跳转控件的控制将视频的播放位置跳转至对应的已标记图像帧的位置。

在视频跳转控件的生成过程中,可以将该已标记图像帧的图像帧位置信息与该视频跳转控件进行关联,在有人对该视频跳转控件进行操作时触发对视频的跳转控制,跳转至该已标记图像帧的位置上。

当然,视频跳转控件的生成可以采用现有技术实现,本申请在此不作限定。

显示模块503,用于显示视频跳转控件,视频跳转控件用于将视频跳转至标记对应的图像帧。

其中,显示视频跳转控件,可以通过显示装置,如一般显示屏、带触摸功能的显示屏等来对视频跳转控件进行显示。该视频跳转控件可以是显示装置上所显示的图标、链接名称、图像、可选区域等。当用户选取(可以通过单击、双击、拖动或者长按等操作)该视频跳转控件,可以触发该视频跳转控件的跳转功能。此处的跳转指的是根据该视频跳转控件背后的程序逻辑跳转到该标记所对应的视频播放位置。

在一些实施例中,显示视频跳转控件,可以在视频播放应用的播放页面显示视频跳转控件,也可以在某操作菜单或其他二级页面/区域中进行显示。该视频跳转控件具有可控性,可以根据用户对其进行的操作来确定是否执行跳转至标记对应的图像帧的动作。

在一些实施例中,视频跳转控件可以在同一页面中显示一个或多个,并通过关联不同人像以及对应的跳转位置来进行区分,从而使得用户在使用时具有可选性。

进一步的,在识别视频文件多个图像帧中的人像时,可以获取所识别出的人像对应的人物信息,并在显示视频跳转控件时在视频跳转控件之中或一侧显示视频跳转控件对应的人像的人物信息,以方便用户根据不同的人物观看需要。当该页面显示有多个视频跳转控件时,用户可以根据该人物信息选取所要观看人物对应的视频跳转控件,利用该视频跳转控件跳转至该人物的播放位置。

由此可知,本申请实施例中的实现步骤可以将多个图像帧中同一人物的人像进行归类,并根据对不同人物的人像进行标记,可以实现用户可按所选取的不同人物来进行播放位置的跳转,快速跳转至该人物对应人像所在的图像帧。

在一些实施例中,控件生成模块502,具体还可以用于对多个图像帧内同一人物的人像第一次出现时的图像帧进行标记,获得标记后的已标记图像帧;获取已标记图像帧在视频文件中的帧位置信息;根据已标记图像帧的帧位置信息生成视频跳转控件。

其中,该第一次出现时的图像帧,可以理解为预设时间内第一次识别到该人像的一个或多个图像帧,或者是该第一次识别到该人像的图像帧前后预设帧数内的其他一个或多个图像帧。

其中,帧位置信息为视频文件中每一帧图像帧所在的位置所形成的位置信息,用于表示图像帧在视频文件中的帧位置。

在视频跳转控件的生成过程中,可以将该已标记图像帧的图像帧位置信息与该视频跳转控件进行关联,在有人对该视频跳转控件进行操作时触发对视频的跳转控制,跳转至该已标记图像帧的位置上。

当然,视频跳转控件的生成可以采用现有技术实现,本申请在此不作限定。

由此可知,在本申请实施例中,通过对多个图像帧内同一人物的人像第一次出现时的图像帧进行标记,获得标记后的已标记图像帧,并根据该已标记图像帧的帧位置信息生成视频跳转控件,从而避免多个同一人物的人像所在的图像帧被重复多次标记,进而减少视频跳转控件生成过程中的标记流程,提高系统反应速度。

所述显示模块503,具体还可以用于接收对视频跳转控件的选取指令;根据选取指令,调用视频跳转控件相关的已标记图像帧的帧位置信息;根据帧位置信息跳转至对应的已标记图像帧;从已标记图像帧的位置开始对视频文件进行播放。

其中,选取指令为用户在对该视频跳转控件进行选取后所触发,选取可以通过单击、双击、拖动或者长按等操作来实现。

当然,具体的视频跳转控件的排布方式可以根据实际需要而进行设定,本申请实施例对此不作限定。

在一些实施例中,视频跳转控件在生成时已与该已标记图像帧的帧位置信息进行关联,此时当视频跳转控件被用户选取后,可以根据该帧位置信息跳转至对应的已标记图像帧。

在一些实施例中,根据帧位置信息跳转至对应的已标记图像帧,具体可以通过触发用于播放视频文件的视频播放应用程序获取该已标记图像帧的帧位置信息,根据该帧位置信息找到该已标记图像帧,并将该已标记图像帧进行显示。

可以理解的,具体跳转后的播放方式可以根据实际情况而定。

由此可知,在本申请实施例中,利用已标记图像帧的帧位置信息进行跳转可以使得跳转过程更加准确、快捷,无需用户手动对跳转位置进行调节,减少用户的操作量。

本申请实施例中,所述数据处理装置与上文实施例中的一种数据处理方法属于同一构思,在所述数据处理装置上可以运行所述数据处理方法实施例中提供的任一方法,其具体实现过程详见所述数据处理方法实施例,并可以采用任意结合形成本申请的可选实施例,此处不再赘述。

本申请实施例还提供一种电子设备,该电子设备可以是智能手机、平板电脑、台式电脑、笔记本、掌上电脑等设备。请参阅图10,电子设备600包括处理器601以及存储器602。其中,处理器601与存储器602电性连接。

所述处理器600是电子设备600的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器602内的应用程序,以及调用存储在存储器602内的数据,执行电子设备600的各种功能并处理数据,从而对电子设备600进行整体监控。

所述存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。

在本申请实施例中,电子设备600中的处理器601会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器602中,并由处理器601运行存储在存储器602中的应用程序,从而实现各种功能,如下:

获取视频文件,识别视频文件多个图像帧中的人像;标记所述人像所在的图像帧,根据所述标记生成视频跳转控件;显示所述视频跳转控件,所述视频跳转控件用于将视频跳转至所述标记对应的图像帧。

在某些实施方式中,所述处理器601还可以用于:

将所述多个图像帧中的人像进行归类,所述归类包括将同一人物的人像归为一类;标记所述同一人物的人像所在的图像帧。

在某些实施方式中,所述处理器601还可以用于:

确定预设时长内同一人物的人像出现时的多个目标图像帧;标记所述多个目标图像帧内同一人物的人像所在的图像帧,其中所述同一人物的人像只标记一次。

在某些实施方式中,所述处理器601还可以用于:

将所述预设时长内所述同一人物的人像第一次出现时的图像帧作为起始帧;将所述预设时长内所述同一人物的人像最后一次出现的图像帧作为结束帧;将所述起始帧与所述结束帧之间出现所述同一人物的人像的多个图像帧确定为所述多个目标图像帧。

在某些实施方式中,所述处理器601还可以用于:

对所述多个图像帧内所述同一人物的人像第一次出现时的图像帧进行标记,获得标记后的已标记图像帧;获取所述已标记图像帧在所述视频文件中的帧位置信息;根据所述已标记图像帧的帧位置信息生成所述视频跳转控件。

本申请实施例提供的电子设备,当用户需要观看某人物的出场部分时,利用该视频跳转控件可以快速跳转至该人物对应人像所在的图像帧,从而无需手动调整所需跳转的进度条位置来寻找该人物在视频中的出场位置,大幅提高用户的操作效率。

请一并参阅图11,在某些实施方式中,电子设备600还可以包括:显示器603、射频电路604、音频电路605、无线保真模块606以及电源607。其中,其中,显示器603、射频电路604、音频电路605、无线保真模块606以及电源607分别与处理器601电性连接。

所述显示器603可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器603可以包括显示面板,在某些实施方式中,可以采用液晶显示器(LCD,Liquid Crystal Display)、或者有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。

所述射频电路604可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

所述音频电路605可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。

所述无线保真模块606可以用于短距离无线传输,可以帮助用户收发电子邮件、浏览网站和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

所述电源607可以用于给电子设备600的各个部件供电。在一些实施例中,电源607可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图11中未示出,电子设备600还可以包括摄像头、蓝牙模块等,在此不再赘述。

本申请实施例还提供一种存储介质,所述存储介质存储多条指令,所述多条指令适于由处理器加载以执行上述实施例中的数据处理方法,比如:获取视频文件,识别视频文件多个图像帧中的人像;标记所述人像所在的图像帧,根据所述标记生成视频跳转控件;显示所述视频跳转控件,所述视频跳转控件用于将视频跳转至所述标记对应的图像帧。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读的介质中,该介质可以包括但不限于:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

以上对本申请实施例所提供的数据处理方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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