视频处理设备和方法
【专利摘要】公开了视频处理设备和方法。所述视频处理方法,用于一客户端,所述客户端与服务器数据连接,包括如下步骤:由用户获得一视频;将该视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件;对于每组帧图像,获得能够唯一地标识该组帧图像的特征码;由用户在多组帧图像之中选择一组帧图像,并添加附加数据;以及将该组帧图像所对应的特征码与附加数据关联地发送至所述服务器。
【专利说明】视频处理设备和方法
【技术领域】
[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]选择部件,用于当从服务器接收到与该特征码对应的多个附加数据时,由用户选择显示其中的至少一部分。
[0062]通过根据本发明实施例的视频处理设备和方法,使得附加信息的添加过程变得十分方便。并且,由于将视频内容而非视频文件将附加信息相关联,因此视频不限来源与格式,无论本地、网络、压缩过、处理过、剪切过的视频,都能够通过图像特征码匹配出附加信息。另外,通过使用一站式服务,可以方便与三方网站挂接:如B2C网站、社交网站、电影网站,使得视频内容与三方网站内容也得到无缝融合。
【专利附图】
【附图说明】
[0063]图1是图示根据本发明实施例的、用于信息标记的视频处理方法的过程的流程图;
[0064]图2是图示根据本发明实施例的、用于信息获取的视频处理方法的过程的流程图;
[0065]图3是图示根据本发明实施例的、用于信息标记的视频处理设备的配置的框图;以及
[0066]图4是图示根据本发明实施例的、用于信息获取的视频处理设备的配置的框图。【具体实施方式】
[0067]下面将参照附图对本发明的各个优选的实施方式进行描述。提供以下参照附图的描述,以帮助对由权利要求及其等价物所限定的本发明的示例实施方式的理解。其包括帮助理解的各种具体细节,但它们只能被看作是示例性的。因此,本领域技术人员将认识到,可对这里描述的实施方式进行各种改变和修改,而不脱离本发明的范围和精神。而且,为了使说明书更加清楚简洁,将省略对本领域熟知功能和构造的详细描述。
[0068]首先,参照图1描述根据本发明实施例的视频处理方法的流程。所述视频处理方法应用于一客户端,所述客户端与服务器数据连接(例如,无线连接或有线连接)。并且,所述视频处理方法所要进行的是信息标记的处理,即:附加数据的添加处理。
[0069]如图1所示,所述视频处理方法包括如下步骤:
[0070]首先,在步骤S101,由用户获得一视频。需要指出的是,对于该视频无特殊要求。例如,该视频可以是本地视频,也可以是网络视频或电视视频。并且,该视频可以是高清版,也可以是缩减版。
[0071]然后,在步骤S102,将该视频分割为多组帧图像。其中,所述多组帧图像至少包括一帧图像。一组帧图像为根据本发明的方案中视频切分的基本单元,也称为“镜头”。镜头是指由一个摄像机镜头连续拍摄的一组内在相关的连续帧,它用来表现在时空上连续的一组运动。镜头转换的过程伴随着语义的转换,理想的视频镜头的分割是一个语义分析的过程,但现有的算法尚不能很好地分析语义,所以大部分算法是根据镜头转换处视频底层特征(如,颜色、轮廓、纹理、粗糙度等)的变化来分割镜头。一般而言,镜头的转换会导致视频内容的底层特征发生明显变化,如颜色分布的突然变化。因此,被分割为一组的各帧图像之间的差别必须满足预定条件,简言之:足够小。相比之下,被分割为不同组的各帧图像之间的差别足够大。
[0072]目前,存在多种视频镜头分割的方法,如:基于直方图的算法、基于运动的算法、基于轮廓的算法等。其中,基于直方图的算法是最普遍的场景分割算法,它处理起来简单方便,而且对于大多数视频,能达到比较好的效果。例如,在本发明中,采用基于直方图的算法来执行视频分割。但是,本领域的技术人员可以理解,本发明不限于此。概括来讲,在采用基于直方图的算法的情况下,将该视频分割为多组帧图像的步骤包括:对于该视频中的各帧图像,基于两帧图像的灰度直方图或彩色直方图,判断所述两帧图像之间的差别是否满足预定条件(如,小于预定阈值)。具体来说,依据两帧图像中各像素的灰度或颜色,计算直方图差值。当所述两帧图像之间的差别满足预定条件时,将其划分到同一组帧图像中。而当所述两帧图像之间的差别不满足预定条件时,将其划分到不同的两组帧图像中。
[0073]在对视频进行分割之后,处理进行到步骤S103。在步骤S103,对于每组帧图像,获得能够唯一地标识该组帧图像的特征码。具体来说,对于每组帧图像中连续的各帧图像数据,通过傅里叶变换将其转换为频域数据。该数据表达了该镜头中的图像变换趋势和频率特征。采用所述频域数据作为唯一地标识一组帧图像的特征码。
[0074]接下来,处理进行到步骤S104。在步骤S104,由用户在多组帧图像之中选择一组帧图像,并添加附加数据。
[0075]例如,附加数据可以包括文本信息或图形信息。文本信息可以是视频内的衣物、物品的商业信息,也可以是视频内人物的附加资料等。图形信息可以是圆圈或方框等,用于在视频的指定位置处进行标记。在这种情况下,附加信息进一步包括关于在视频画面上的显示位置的坐标。例如,当前显示的视频画面为某个公园正门的图像,用户可以在该视频画面上选定公园门牌的位置。此时,附加信息包括该位置的坐标以及要在该位置显示的圆圈信息。当然,通过在附加信息中包括显示位置的坐标,也可以对文本信息的显示位置进行设置。
[0076]最后,在步骤S105,将该组帧图像所对应的特征码与附加数据关联地发送至所述服务器。如上文中所述,由于特征码是通过分析每个镜头的图像数据而获得的,因此特征码标识的是视频内容而非视频文件,从而以这种方式进行的信息标记能够适用更广泛来源的视频文件。
[0077]接下来,将参照图2描述根据本发明实施例的视频处理方法的流程。所述视频处理方法应用于一客户端,所述客户端与服务器数据连接(例如,无线连接或有线连接)。并且,所述视频处理方法所要进行的是信息获取的处理,即:附加数据的获取处理。
[0078]如图2所示,所述视频处理方法包括如下步骤:
[0079]首先,在步骤S201,由用户选择一视频进行观看。
[0080]然后,在步骤S202,将该视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件。
[0081]接下来,在步骤S203,对于每组帧图像,获得能够唯一地标识该组帧图像的特征码。
[0082]需要指出的是,步骤S202?S203与参照图1所述的步骤S102?S103完全相同,因此为了简明起见,这里不再赘述。
[0083]接下来,处理进行到步骤S204。在步骤S204,将当前播放的一组帧图像所对应的特征码发送至服务器。其中,在服务器中存储了特征码以及与其对应的附加数据的数据库。当接收到从所述客户端发送的特征码后,从中搜索与该特征码对应的附加数据。
[0084]如果在服务器中存在与该特征码对应的附加数据,则处理进行到步骤S205。在步骤S205,从服务器接收该附加数据。另一方面,如果在服务器中不存在与该特征码对应的附加数据,则处理结束。
[0085]如上文中所述,附加数据可以包括文本信息或图形信息。并且,附加数据可以进一步包括关于在视频画面上的显示位置的坐标。为了简明起见,这里不再赘述。
[0086]在从服务器接收到附加数据之后,对其进行显示。例如,可以在与视频画面分离的另一页面中单独地显示附加数据。另外,可替代地,也可以在视频画面上显示该附加数据。在这种情况下,所述视频处理方法进一步包括如下步骤:首先,基于附加数据产生附加图像。然后,将附加图像叠加在当前播放的该组帧图像上。仍以上文中提到的“当前显示的视频画面为某个公园正门的图像”的场景为例。如果附加数据包括用户指定的显示位置的坐标以及要在该位置显示的圆圈信息,那么最终呈现给用户的视频画面为公园门牌由圆圈圈出的该公园正门的图像。
[0087]另外,当从服务器接收到与该特征码对应的多个附加数据时,可以由用户选择显示其中的至少一部分。
[0088]在上文中,已经参照图1到图2描述了根据本发明实施例的视频处理方法。下面,将参照图3到图4描述根据本发明实施例的视频处理设备。
[0089]需要说明的是,图3中所示的视频处理设备用于信息标记,即附加数据的添加。如图3所示,视频处理设备300包括:视频获取部件301、视频分割部件302、特征码获取部件303、附加数据添加部件304和发送部件305。
[0090]视频获取部件301用于获得一视频。如上文中所述,对于该视频无特殊要求。例如,该视频可以是本地视频,也可以是网络视频或电视视频。并且,该视频可以是高清版,也可以是缩减版。视频获取部件301将获得的视频提供到视频分割部件302。
[0091]视频分割部件302将视频获取部件301获得的视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件。如上文中描述那样,例如,基于直方图的算法进行视频分割。在这种情况下,视频分割部件302进一步包括:直方图获取部件,用于获取所述视频中各帧图像的灰度直方图或彩色直方图;判断部件,用于对于该视频中的各帧图像,基于相邻两帧图像的灰度直方图或彩色直方图,判断所述相邻两帧图像之间的差别是否满足预定条件;以及分割部件,用于当所述判断部件判断出所述相邻两帧图像之间的差别满足预定条件时,将其划分到同一组帧图像中;而当所述判断部件判断出所述相邻两帧图像之间的差别不满足预定条件时,将其划分到不同的两组帧图像中。
[0092]然后,视频分割部件302将分割后的多组帧提供到特征码获取部件303。特征码获取部件303对于由视频分割部件302分割的每组帧图像,获得能够唯一地标识该组帧图像的特征码。如上文中描述那样,特征码获取部件303对于每组帧图像中连续的各帧图像数据,通过傅里叶变换将其转换为频域数据,作为所述特征码。
[0093]用户在多组图像之中选择一组帧图像,并通过附加数据添加部件304向其添加附加数据。如上文中描述那样,附加数据可以包括文本信息或图形信息。并且,附加数据可以进一步包括关于在视频画面上的显示位置的坐标。
[0094]发送部件305将该组帧图像所对应的特征码与附加数据关联地发送至所述服务器。
[0095]在下文中,将参照图4描述根据本发明实施例,的视频处理设备。需要说明的是,图4中的视频处理设备用于信息获取,即附加数据的获取。如图4,视频处理设备400包括:视频获取部件401、视频分割部件402、特征码获取部件403、发送部件404和接收部件405。
[0096]用户通过视频获取部件401选择一视频进行观看。如上文中所述,对于该视频无特殊要求。例如,该视频可以是本地视频,也可以是网络视频或电视视频。并且,该视频可以是高清版,也可以是缩减版。视频获取部件401将所选择的视频提供到视频分割部件402。
[0097]视频分割部件402将该视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件。如上文中描述那样,例如,基于直方图的算法进行视频分割。在这种情况下,视频分割部件402进一步包括:直方图获取部件,用于获取所述视频中各帧图像的灰度直方图或彩色直方图;判断部件,用于对于该视频中的各帧图像,基于相邻两帧图像的灰度直方图或彩色直方图,判断所述相邻两帧图像之间的差别是否满足预定条件;以及分割部件,用于当所述判断部件判断出所述相邻两帧图像之间的差别满足预定条件时,将其划分到同一组帧图像中;而当所述判断部件判断出所述相邻两帧图像之间的差别不满足预定条件时,将其划分到不同的两组帧图像中。
[0098]特征码获取部件403用于对于每组帧图像,获得能够唯一地标识该组帧图像的特征码。特征码获取部件403对于由视频分割部件402分割的每组帧图像,获得能够唯一地标识该组帧图像的特征码。如上文中描述那样,特征码获取部件403对于每组帧图像中连续的各帧图像数据,通过傅里叶变换将其转换为频域数据,作为所述特征码。
[0099]发送部件404将当前播放的一组帧图像所对应的特征码发送至服务器。在服务器中存储了特征码以及与其对应的附加数据的数据库。当接收到从所述客户端发送的特征码后,从中搜索与该特征码对应的附加数据。
[0100]在服务器中存在 与该特征码对应的附加数据的情况下,接收部件405从服务器接收该附加数据。如上文中所述,附加数据可以包括文本信息或图形信息。并且,附加数据可以进一步包括关于在视频画面上的显示位置的坐标。
[0101]如上文中所述,在从服务器接收到附加数据之后,对其进行显示。例如,可以在与视频画面分离的另一页面中单独地显示附加数据。另外,可替代地,也可以在视频画面上显示该附加数据。在这种情况下,所述视频处理设备进一步包括:附加图像产生部件,用于基于附加数据产生附加图像;叠加部件,用于将附加图像叠加在当前播放的该组帧图像上。
[0102]另外,当从服务器接收到与该特征码对应的多个附加数据时,可以由用户选择显示其中的至少一部分。在这种情况下,所述视频处理设备进一步包括:选择部件,用于当从服务器接收到与该特征码对应的多个附加数据时,由用户选择显示其中的至少一部分。
[0103]在上文中,已经参照图1到图4描述了根据本发明实施例的视频处理设备和方法。通过这样的视频处理设备和方法,将附加数据与视频内容而非视频文件相关联,从而用户只要安装了特定客户端,就能够在来自任何源的视频文件的适当位置中显示其他用户添加的附加信息。
[0104]需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0105]最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
[0106]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过软件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0107]以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种视频处理方法,用于一客户端,所述客户端与服务器数据连接,包括如下步骤: 由用户获得一视频; 将该视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件; 对于每组帧图像,获得能够唯一地标识该组帧图像的特征码; 由用户在多组帧图像之中选择一组帧图像,并添加附加数据;以及 将该组帧图像所对应的特征码与附加数据关联地发送至所述服务器。
2.根据权利要求1所述的视频处理方法,其中将该视频分割为多组帧图像的步骤包括: 对于该视频中的各帧图像,基于相邻两帧图像的灰度直方图或彩色直方图,判断所述相邻两帧图像之间的差别是否满足预定条件; 当所述相邻两帧图像之间的差别满足预定条件时,将其划分到同一组帧图像中;而当所述相邻两帧图像之间的差别不满足预定条件时,将其划分到不同的两组帧图像中。
3.根据权利要求1所述的视频处理方法,其中对于每组帧图像,获得能够唯一地标识该组帧图像的特征码的步骤包括: 对于每组帧图像中连续的各帧图像数据,通过傅里叶变换将其转换为频域数据,作为所述特征码。
4.根据权利要求1所述的视频处理方法,其中附加数据包括文本信息或图形信息。`
5.根据权利要求1所述的视频处理方法,其中附加数据进一步包括关于在视频画面上的显示位置的坐标。
6.一种视频处理方法,用于一客户端,所述客户端与服务器数据连接,包括如下步骤: 由用户选择一视频进行观看; 将该视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件; 对于每组帧图像,获得能够唯一地标识该组帧图像的特征码; 将当前播放的一组帧图像所对应的特征码发送至服务器,其中在服务器中搜索与该特征码对应的附加数据;以及 在服务器中存在与该特征码对应的附加数据的情况下,从服务器接收该附加数据。
7.根据权利要求6所述的视频处理方法,其中附加数据包括文本信息或图形信息。
8.根据权利要求6所述的视频处理方法,其中附加数据进一步包括关于在视频画面上的显示位置的坐标。
9.根据权利要求6所述的视频处理方法,进一步包括如下步骤: 基于附加数据产生附加图像; 将附加图像叠加在当前播放的该组帧图像上。
10.根据权利要求6所述的视频处理方法,其中当从服务器接收到与该特征码对应的多个附加数据时,由用户选择显示其中的至少一部分。
11.一种视频处理设备,其与服务器数据连接,包括: 视频获取部件,用于获得一视频; 视频分割部件,用于将该视频分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件; 特征码获取部件,用于对于每组帧图像,获得能够唯一地标识该组帧图像的特征码; 附加数据添加部件,用于在多组帧图像之中选择一组帧图像,并添加附加数据;以及 发送部件,用于将该组帧图像所对应的特征码与附加数据关联地发送至所述服务器。
12.根据权利要求11所述的视频处理设备,其中所述视频分割部件包括: 直方图获取部件,用于获取所述视频中各帧图像的灰度直方图或彩色直方图; 判断部件,用于对于该视频中的各帧图像,基于相邻两帧图像的灰度直方图或彩色直方图,判断所述相邻两帧图像之间的差别是否满足预定条件;以及 分割部件,用于当所述判断部件判断出所述相邻两帧图像之间的差别满足预定条件时,将其划分到同一组帧图像中;而当所述判断部件判断出所述相邻两帧图像之间的差别不满足预定条件时,将其划分到不同的两组帧图像中。
13.根据权利要求11所述的视频处理设备,其中所述特征码获取部件对于每组帧图像中连续的各帧图像数据,通过傅里叶变换将其转换为频域数据,作为所述特征码。
14.根据权利要求11所述的视频处理设备,其中附加数据包括文本信息或图形信息。
15.根据权利要求11所述的视频处理设备,其中附加数据进一步包括关于在视频画面上的显示位置的坐标。
16.一种视频处理设备,与服务器数据连接,包括: 视频获取部件,用于由用户选择一视频进行观看; 视频分割部件,用于将该视频`分割为多组帧图像,其中,所述多组帧图像至少包括一帧图像,且各帧图像之间的差别满足预定条件; 特征码获取部件,用于对于每组帧图像,获得能够唯一地标识该组帧图像的特征码; 发送部件,用于将当前播放的一组帧图像所对应的特征码发送至服务器,其中在服务器中搜索与该特征码对应的附加数据;以及 接收部件,用于在服务器中存在与该特征码对应的附加数据的情况下,从服务器接收该附加数据。
17.根据权利要求16所述的视频处理设备,其中所述视频分割部件包括: 直方图获取部件,用于获取所述视频中各帧图像的灰度直方图或彩色直方图; 判断部件,用于对于该视频中的各帧图像,基于相邻两帧图像的灰度直方图或彩色直方图,判断所述相邻两帧图像之间的差别是否满足预定条件;以及 分割部件,用于当所述判断部件判断出所述相邻两帧图像之间的差别满足预定条件时,将其划分到同一组帧图像中;而当所述判断部件判断出所述相邻两帧图像之间的差别不满足预定条件时,将其划分到不同的两组帧图像中。
18.根据权利要求16所述的视频处理设备,其中所述特征码获取部件对于每组帧图像中连续的各帧图像数据,通过傅里叶变换将其转换为频域数据,作为所述特征码。
19.根据权利要求16所述的视频处理设备,其中附加数据包括文本信息或图形信息。
20.根据权利要求16所述的视频处理设备,其中附加数据进一步包括关于在视频画面上的显示位置的坐标。
21.根据权利要求16所述的视频处理设备,进一步包括: 附加图像产生部件,用于基于附加数据产生附加图像;叠加部件,用于将附加图像叠加在当前播放的该组帧图像上。
22.根据权利要求16所述的视频处理设备,进一步包括: 选择部件,用于当从服务器接收到与该特征码对应的多个附加数据时,由用户选择显示其中的至少一部分。`
【文档编号】H04N21/27GK103873925SQ201210540297
【公开日】2014年6月18日 申请日期:2012年12月13日 优先权日:2012年12月13日
【发明者】唐歌 申请人:联想(北京)有限公司