视频画面显示方法及装置的制作方法

文档序号:7757770阅读:120来源:国知局
专利名称:视频画面显示方法及装置的制作方法
技术领域
本发明涉及视频处理技术领域,尤其涉及一种视频画面显示方法及装置。背景技术
目前,很多视频在播放的时候都存在黑边。如图1所示,有的是在视频区域的四周都存在黑边;如图2所示,有的是在视频的上下出现黑边。所谓黑边,是指视频显示界面中显示的影像除有效画面区域外,在有效画面区域四周多了黑色或其他颜色的固定区域,去除该固定区域不会影响视频的观看。如图1所示,1为有效画面区域,在有效画面区域中能提供视频有效信息,去除该区域将会导致视频画面不完整;2为黑边。黑边包括原始视频黑边和播放画面黑边。其中,原始视频黑边是指视频在制作过程中,由于视频工具的不同,技术水平的差异以及视频制作者的不同等原因,导致视频周围包含的无效画面。播放画面黑边是指视频播放过程中,由于有效画面区域与视频播放界面不匹配而导致的黑色边缘。例如,目前很多显示界面大小规格有4 3、16 9和16 10 的比例,而视频的画面比例大多是4 3和16 9,如果视频比例和显示界面大小比例不同,就会导致播放视频的时候,视频显示界面上也有黑边。特别是随着3G技术的发展和进步,在手机上观看视频也变得越来越流行,但由于手机上的视频显示界面比例更加多样化 (例如有2 3、9 16、3 4、3 5等比例),因此使用手机播放视频很容易导致黑边的存在。目前,通常采用视频黑边剪切工具,通过手工设定剪裁区域,将视频的黑边剪裁后生成新的无黑边文件再进行播放。对于视频比例与显示界面比例不一致的情况,也可通过手动调整画面缩放比例,使得视频黑边超过视频显示界面大小而被隐藏。然而,对于原本就存在黑边的视频,采用裁剪黑边的方式工作量大,操作流程复杂,由于需要使用专门的软件工具对视频文件进行处理,增加了操作难度和成本;且该方式只能去除原始视频黑边,无法去除播放画面黑边。而手动调整画面缩放比例的方法虽然能去除播放画面黑边,但由于需要手动微调,不够精确;由于不能智能调整黑边的区域,使得操作过程繁琐,需要用户对视频的缩放过程加以控制。

发明内容基于此,有必要提供一种能自适应调整视频画面显示区域的视频画面显示方法。一种视频画面显示方法,包括以下步骤识别视频显示界面中的黑边区域;根据识别出的黑边区域对原始有效画面区域进行缩放;在视频显示界面中显示缩放后的有效画面区域。优选的,识别视频显示界面中的黑边区域的步骤为选取视频序列中的至少两帧图像,对至少两帧图像进行像素扫描,识别出像素相同的区域为视频显示界面中的黑边区域。优选的,识别视频显示界面中的黑边区域的步骤还包括对所述选取的至少两帧图像划分区域,对划分的区域中的像素进行扫描,计算划分的区域中的像素的哈希值,并根据哈希值确定像素相同的区域。优选的,根据识别出的黑边区域对原始有效画面区域进行缩放的步骤为获取视频显示界面的尺寸大小;根据所述黑边区域确定原始有效画面区域的尺寸大小;计算视频显示界面的长度与原始有效画面区域的长度的第一比值,以及计算视频显示界面的高度与原始有效画面区域的高度的第二比值;根据设定的缩放模式对原始有效画面区域进行比例缩放。优选的,根据设定的缩放模式对原始有效画面区域进行缩放的步骤为取第一比值和第二比值中的最小值,以最小值为比率分别对原始有效画面区域的长度和高度进行缩放。优选的,根据设定的缩放模式对原始有效画面区域进行缩放的步骤为以第一比值为比率对原始有效画面区域的长度进行缩放,以第二比值为比率对原始有效画面区域的高度进行缩放。优选的,根据设定的缩放模式对原始有效画面区域进行缩放的步骤为取第一比值和第二比值中的最大值,以最大化为比率分别对原始有效画面区域的长度和高度进行缩放。此外,还有必要提供一种能自适应调整视频画面显示区域的视频画面显示装置。一种视频画面显示装置,包括识别模块,用于识别视频显示界面中的黑边区域; 缩放模块,根据识别出的黑边区域对原始有效画面进行缩放;显示模块,在视频显示界面中显示缩放后的有效画面区域。优选的,识别模块包括选择模块,用于选择视频序列中的至少两帧图像;像素扫描模块,对至少两帧图像进行像素扫描;检测模块,识别出像素相同的区域为视频显示界面中的黑边区域。优选的,识别模块还包括对选取的至少两帧图像划分区域的区域划分模块;像素扫描模块还用于对划分的区域中的像素进行扫描以及计算划分的区域中的像素的哈希值; 检测模块根据哈希值确定像素相同的区域。优选的,缩放模块包括参数获取模块,用于获取视频显示界面的尺寸大小,以及根据黑边区域确定原始有效画面区域的尺寸大小;计算模块,计算视频显示界面的长度与原始有效画面区域的长度的第一比值,以及视频显示界面的高度与原始有效画面区域的高度的第二比值;比例缩放模块,用于根据设定的缩放模式对原始有效画面区域进行比例缩放。优选的,比例缩放模块还用于取第一比值和第二比值中的最小值,以最小值为比率分别对原始有效画面的长度和高度进行缩放。优选的,比例缩放模块还用于以第一比值为比率对原始有效画面区域的长度进行缩放,以第二比值为比率对原始有效画面区域的高度进行缩放。优选的,比例缩放模块还用于取第一比值和第二比值中的最大值,以最大值为比率分别对原始有效画面区域的长度和高度进行缩放。上述视频画面显示方法及装置,通过识别出视频显示界面中的黑边区域,根据黑边区域对原始有效画面区域进行缩放,智能调整黑边区域,能对视频显示界面中的有效画面区域进行调整,实现自适应调整视频画面的显示区域,充分满足用户对视频画面的多种需求。

图1为传统的视频画面的示意图;图2为另一传统的视频画面的示意图;图3为一个实施例中视频画面显示方法的流程图;图4为一个实施例中对选择的图像划分区域后识别黑边区域的原理图;图5为一个实施例中对原始有效画面区域进行缩放的方法流程图;图6为在第一缩放模式下缩放有效画面区域的前后对比示意图;图7为在第二缩放模式下缩放有效画面区域的前后对比示意图;图8为在第三缩放模式下缩放有效画面区域的前后对比示意图;图9为一个实施例中视频画面显示装置的结构示意图;图10为一个实施例中识别模块的结构示意图;图11为一个实施例中缩放模块的结构示意图。
具体实施方式如图3所示,一种视频画面显示方法,包括以下步骤步骤SlO中,识别视频显示界面中的黑边区域。视频是由视频序列构成的,视频序列中每一帧都是一幅图像。对于仅仅包含有效画面区域的视频(即没有黑边的视频),有效画面区域就是每一帧当中的所有内容。对于不仅仅包含有效画面区域的视频(即存在黑边),则需要识别出视频显示界面中的黑边区域,以获取有效画面区域的尺寸大小(通常以像素表示其长度和高度)。在一个实施方式中,步骤SlO的具体过程是选取视频序列中的至少两帧图像,对至少两帧图像进行像素扫描,识别出各帧中像素相同的区域即为视频显示界面中的黑边区域。在一个优选的实施例中,选取在视频序列中位于前、中、后的其中三个帧,由于这三帧图像的差别通常会比较大,对这三帧图像进行像素扫描,识别出的黑边区域会更准确。在一个实施例中,步骤SlO还包括对选取的至少两帧图像划分区域,对划分的区域中的像素进行扫描,计算划分的区域中的像素的哈希值,根据哈希值确定像素相同的区域。由于视频序列中每两帧的有效画面区域中的内容都可能不同,但黑边区域中的内容一直是相同的,因此像素相同的区域即为黑边区域。由于对每个视频来说,黑边区域出现的地方只有上下左右四边,因此在识别黑边区域的过程中,仅需要判断视频图像的四个边缘区域即可。如图4所示,(a)中的虚线框即为划分的区域,划分的区域与视频图像的四个边缘区域都有交集。对虚线框中的区域进行像素扫描,计算每个区域中的像素的哈希值,对选取的至少两帧图像来说,哈希值相同则像素相同,根据像素的哈希值即可确定出各帧中像素相同的区域。如图4所示,(b)中的虚线框即为像素相同的区域。如图4中的(c)所示,对这些像素相同的区域,横向上取其高度,纵向上取其宽度,从而能够确定出视频显示界面的四个边缘区域,为最终识别出的黑边区域。
仅对划分的区域中的像素进行扫描,相对于对整个视频显示界面中的区域进行扫描,能减少像素扫描的范围,提高黑边区域的识别效率。步骤S20,根据识别出的黑边区域对原始有效画面区域进行缩放。在一个实施例中,如图5所示,步骤S20的具体过程为步骤S210中,获取视频显示界面的尺寸大小。视频显示界面的尺寸大小可根据显示屏幕或播放器的最大区域确定,以像素表示视频显示界面的长度和高度(或称为宽度)。步骤S220中,根据黑边区域确定原始有效画面区域的尺寸大小。由于已经识别出视频显示界面中的黑边区域,根据视频显示界面的尺寸大小(长度和高度)即可得到原始有效画面区域的尺寸大小(长度和高度)。如图6所示,获取的视频显示界面的长度为L, 高度为H,根据黑边区域确定的原始有效画面区域的长度为d,高度为h。步骤S230中,计算视频显示界面的长度与原始有效画面区域的长度的第一比值。 如上所述,计算第一比值为L/d。步骤S240中,计算视频显示界面的高度与原始有效画面区域的高度的第二比值。 如上所述,计算第二比值为H/h。步骤S250中,根据设定的缩放模式对原始有效画面区域进行比例缩放。该实施例中,可事先设置多种缩放模式供用户选择,不同的缩放模式所得到的视频画面有所不同,用户可根据自己的需要选择想要得到的视频画面。第一缩放模式为按比例去除模式。当用户选择第一缩放模式时,步骤S250的过程为取第一比值和第二比值中的最小值,以该最小值为比率分别对原始有效画面区域的长度和高度进行缩放。如图6所示,比较L/d与H/h的大小,取两者的最小值,即min(L/d,H/ h)。若两者的最小值为L/d,则以L/d为比率对原始有效画面区域的长度和高度进行缩放, 缩放后,视频显示界面左右两侧的黑边完全去除了(如图6中的(b)所示)。同理,若两者的最小值为H/h,则以H/h为比率对原始有效画面区域的长度和高度进行缩放,缩放后,视频显示界面上下的黑边完全去除了(图中未示出)。第二缩放模式为不保持比例完全去除模式。当用户选择第二缩放模式时,步骤 S250的过程为以第一比值为比率对原始有效画面区域的长度进行缩放,以第二比值为比率对原始有效画面区域的高度进行缩放。如图7所示,以L/d为比率对原始有效画面区域的长度进行缩放,以H/h为比率对原始有效画面区域的高度进行缩放,缩放后,有效画面区域的长度与视频显示界面的长度相同,高度与视频显示界面的高度相同,黑边完全去除掉了(如图7中的(b)所示)。第三缩放模式为保持比例完全去除模式。用户选择第三缩放模式时,步骤S250的过程为取第一比值和第二比值中的最大值,以该最大值为比率分别对原始有效画面区域的长度和高度进行缩放。如图8所示,比较L/d与H/h的大小,取两者的最大值,即maX(L/ d,H/h)。若两者的最大值为L/d,则以L/d为比率对原始有效画面区域的长度和高度进行缩放,缩放后,视频显示界面左右两侧的黑边完全去除了(如图8中的(b)所示)。同理, 若两者的最大值为H/h,则以H/h为比率对原始有效画面区域的长度和高度进行缩放,缩放后,视频显示界面上下的黑边完全去除了(图中未示出)。上述视频画面显示方法,通过识别出视频显示界面中的黑边区域,根据黑边区域对原始有效画面区域进行缩放,根据用户选择的缩放模式智能的调整黑边区域,能对视频显示界面中的有效画面区域进行调整,实现自适应调整视频画面的显示区域,充分满足用户对视频画面的多种需求。如图9所示,一种视频画面显示装置,包括识别模块10、缩放模块20和显示模块 30,其中识别模块10用于识别视频显示界面中的黑边区域;缩放模块20用于根据识别出的黑边区域对原始有效画面进行缩放;显示模块30用于在视频显示界面中显示缩放后的有效画面区域。如图10所示,在一个实施例中,识别模块10包括选择模块110、区域划分模块 120、像素扫描模块130和检测模块140,其中选择模块110用于选择视频序列中的至少两帧图像。在一个优选的实施例中,选择模块110选择在视频序列中位于前、中、后的其中三个帧,由于这三个帧的图像差别通常比较大,因此对这三帧图像进行像素扫描后,识别出的黑边区域会更准确。区域划分模块120用于对选择模块110选取的至少两帧图像划分区域,如图4所示,划分的区域为(a)中的虚线框所示的区域,其与视频图像的四个边缘区域都有交集。划分区域后仅对区域中的像素进行扫描,能有效提高黑边区域的识别效率。像素扫描模块130用于对选择模块110选择的至少两帧图像进行像素扫描,对区域划分模块120划分了的区域,则仅扫描区域划分模块120划分的区域中的像素即可,计算这些区域中的像素的哈希值,根据像素的哈希值就能判断两帧中像素相同的区域,哈希值相同则像素相同。检测模块140用于识别出像素相同的区域为视频显示界面中的黑边区域。由于有效视频画面的内容在每帧图像中都可能不同,但黑边区域的内容是一直相同的,因此选择的至少两帧图像中,像素完全相同的区域即为黑边区域。如图11所示,在一个实施例中,缩放模块20包括参数获取模块210、计算模块220 和比例缩放模块230,其中参数获取模块210用于获取视频显示界面的尺寸大小,以及根据识别出的黑边区域确定原始有效画面区域的尺寸大小。视频显示界面的尺寸大小可用像素表示其长度和高度,通常由显示屏幕或播放器的最大区域确定。根据识别模块10识别出的黑边区域,参数获取模块210则能确定原始有效画面的尺寸大小(长度和高度)。如图6所示,参数获取模块210获取的视频显示界面的长度为L,高度为H,得到的原始有效画面区域的长度为d,高度为h。计算模块220用于计算视频显示界面的长度与原始有效画面区域的长度的第一比值。如图6所示,则为L/d。计算模块220还用于计算视频显示界面的高度与原始有效画面区域的高度的第二比值。如图6所示,则为H/h。比例缩放模块230用于根据设定的缩放模式对原始有效画面区域进行比例缩放。 如上所示,可设定的缩放模式有三种,其中第一缩放模式为按比例去除模式。当用户选择第一缩放模式时,比例缩放模块230 用于取第一比值和第二比值中的最小值,以该最小值为比率分别对原始有效画面区域的长度和高度进行缩放。第二缩放模式为不保持比例完全去除模式。当用户选择第二缩放模式时,比例缩放模块230用于以第一比值为比率对原始有效画面区域的长度进行缩放,以第二比值为比率对原始有效画面区域的高度进行缩放。第三缩放模式为保持比例完全去除模式。用户选择第三缩放模式时,比例缩放模块230用于取第一比值和第二比值中的最大值,以该最大值为比率分别对原始有效画面区域的长度和高度进行缩放。多种模式供用户选择,根据用户选择得到不同的视频画面,能充分满足用户的需求。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种视频画面显示方法,包括以下步骤 识别视频显示界面中的黑边区域;根据识别出的黑边区域对原始有效画面区域进行缩放; 在视频显示界面中显示缩放后的有效画面区域。
2.根据权利要求1所述的视频画面显示方法,其特征在于,所述识别视频显示界面中的黑边区域的步骤为选取视频序列中的至少两帧图像,对所述至少两帧图像进行像素扫描,识别出像素相同的区域为视频显示界面中的黑边区域。
3.根据权利要求2所述的视频画面显示方法,其特征在于,所述识别视频显示界面中的黑边区域的步骤还包括对所述选取的至少两帧图像划分区域,对划分的区域中的像素进行扫描,计算所述划分的区域中的像素的哈希值,并根据所述哈希值确定像素相同的区域。
4.根据权利要求1所述的视频画面显示方法,其特征在于,根据识别出的黑边区域对原始有效画面区域进行缩放的步骤为获取视频显示界面的尺寸大小;根据所述黑边区域确定原始有效画面区域的尺寸大小;计算所述视频显示界面的长度与所述原始有效画面区域的长度的第一比值,以及计算所述视频显示界面的高度与原始有效画面区域的高度的第二比值; 根据设定的缩放模式对原始有效画面区域进行比例缩放。
5.根据权利要求4所述的视频画面显示方法,其特征在于,所述根据设定的缩放模式对原始有效画面区域进行缩放的步骤为取所述第一比值和第二比值中的最小值,以所述最小值为比率分别对所述原始有效画面区域的长度和高度进行缩放。
6.根据权利要求4所述的视频画面显示方法,其特征在于,所述根据设定的缩放模式对原始有效画面区域进行缩放的步骤为以所述第一比值为比率对所述原始有效画面区域的长度进行缩放,以所述第二比值为比率对所述原始有效画面区域的高度进行缩放。
7.根据权利要求4所述的视频画面显示方法,其特征在于,所述根据设定的缩放模式对原始有效画面区域进行缩放的步骤为取所述第一比值和第二比值中的最大值,以所述最大化为比率分别对所述原始有效画面区域的长度和高度进行缩放。
8.一种视频画面显示装置,其特征在于,包括 识别模块,用于识别视频显示界面中的黑边区域;缩放模块,根据所述识别出的黑边区域对原始有效画面进行缩放; 显示模块,在视频显示界面中显示缩放后的有效画面区域。
9.根据权利要求8所述的视频画面显示装置,其特征在于,所述识别模块包括 选择模块,用于选择视频序列中的至少两帧图像;像素扫描模块,对所述至少两帧图像进行像素扫描; 检测模块,识别出像素相同的区域为视频显示界面中的黑边区域。
10.根据权利要求9所述的视频画面显示装置,其特征在于,所述识别模块还包括对选取的至少两帧图像划分区域的区域划分模块;所述像素扫描模块还用于对所述划分的区域中的像素进行扫描以及计算划分的区域中的像素的哈希值;所述检测模块根据所述哈希值确定像素相同的区域。
11.根据权利要求8所述的视频画面显示装置,其特征在于,所述缩放模块包括参数获取模块,用于获取视频显示界面的尺寸大小,以及根据所述黑边区域确定原始有效画面区域的尺寸大小;计算模块,计算所述视频显示界面的长度与原始有效画面区域的长度的第一比值,以及所述视频显示界面的高度与原始有效画面区域的高度的第二比值;比例缩放模块,用于根据设定的缩放模式对所述原始有效画面区域进行比例缩放。
12.根据权利要求11所述的视频画面显示装置,其特征在于,所述比例缩放模块还用于取所述第一比值和第二比值中的最小值,以所述最小值为比率分别对所述原始有效画面的长度和高度进行缩放。
13.根据权利要求11所述的视频画面显示装置,其特征在于,所述比例缩放模块还用于以所述第一比值为比率对所述原始有效画面区域的长度进行缩放,以所述第二比值为比率对所述原始有效画面区域的高度进行缩放。
14.根据权利要求11所述的视频画面显示装置,其特征在于,所述比例缩放模块还用于取所述第一比值和第二比值中的最大值,以所述最大值为比率分别对所述原始有效画面区域的长度和高度进行缩放。
全文摘要
一种视频画面显示方法,该方法包括识别视频显示界面中的黑边区域;根据识别出的黑边区域对原始有效画面区域进行缩放;在视频显示界面中显示缩放后的有效画面区域。此外,还提供了一种视频画面显示装置。采用上述方法及装置,能自适应调整视频画面的显示区域,满足用户多种需求。
文档编号H04N5/44GK102377960SQ20101026176
公开日2012年3月14日 申请日期2010年8月24日 优先权日2010年8月24日
发明者戴强, 李世平, 马化腾 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1