智能电视的视频节目播放方法及装置制造方法

文档序号:7783146阅读:334来源:国知局
智能电视的视频节目播放方法及装置制造方法
【专利摘要】本发明公开一种智能电视的视频节目播放方法,包括以下步骤:将视频节目的视频帧按播放时间顺序存放于第一缓存区;获取视频节目的第预定张视频帧作为参考视频帧,划分为n个区块并存放于第二缓存区;依次获取参考视频帧之后的视频帧并与参考视频帧的各区块分别进行黑白像素差异比较,得到视频节目的正片开始位置对应的视频帧的帧号并存放于第三缓存区;根据第三缓存区中所存放的帧号,从第一缓存区直接将视频节目的正片部分的视频帧读取到显示缓存区中,显示播放所述视频节目的正片部分。本发明还公开一种智能电视的视频节目播放装置。本发明可实现自动跳过视频节目的片头,省去了用户为等待正片浪费的时间,给用户带来更好的用户体验。
【专利说明】智能电视的视频节目播放方法及装置
【技术领域】
[0001]本发明涉及智能电视【技术领域】,尤其涉及一种智能电视的视频节目播放方法及装置。
【背景技术】
[0002]随着电视技术的发展,出现了包括收看电视节目、直播流媒体、访问互联网等多种功能为一体的智能电视。智能电视与因特网的无缝连接,使得用户利用电视就能够实现互联网搜索、观看在线视频、在线观看体育赛事、发表微博、浏览网站等多种应用。
[0003]用户在使用智能电视通过网络观看电视连续剧时,由于基本上每一集都有一个千篇一律的片头,而很多时候,这些片头用户并想观看不需要,这无疑会浪费用户大量的时间。另一方面,用户需要跳过片头时,每一次都得操作遥控器进行快进,极大地降低了用户体验。

【发明内容】

[0004]本发明的主要目的在于提供一种智能电视的视频节目播放方法,旨在减少用户在视频节目播放过程中的等待时间,提高用户体验。
[0005]为了达到上述目的,本发明提出一种智能电视的视频节目播放方法,包括以下步骤:
[0006]步骤A、接收需要播放的视频节目,并将所述视频节目的视频帧按播放时间顺序存放于第一缓存区;
[0007]步骤B、从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,所述第预定张视频帧位于所述视频节目的片头部分,将所述参考视频帧划分为η个区块并存放于第二缓存区,其中η为自然数且η > 2 ;
[0008]步骤C、依次从所述第一缓存区内获取所述视频节目中位于所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧的各区块分别进行黑白像素差异比较,根据黑白像素差异比较结果得到所述视频节目的正片开始位置对应的视频帧的帧号,将所述中贞号存放于第三缓存区;
[0009]步骤D、根据所述第三缓存区中所存放的帧号,从所述第一缓存区直接从所述视频节目的正片开始位置将所述视频节目的正片部分的视频帧读取到显示缓存区中,显示播放所述视频节目的正片部分。
[0010]优选地,所述步骤C具体包括:
[0011]步骤Cl、从所述第一缓存区内获取所述视频节目中位于所述参考视频帧的下一张视频帧,并按照所述预定规则将当前获取的视频帧划分为与所述参考视频帧相对应的η个区块,将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出当前获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的初始区块位置信息,将所述初始区块位置信息存放于所述第三缓存区;[0012]步骤C2、继续从所述第一缓存区内获取所述视频节目的下一张视频帧,并按照所述预定规则将当前获取的视频帧划分为与所述参考视频帧相对应的η个区块,将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出当前获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的当前区块位置信息,判断所述当前区块位置信息与所述初始区块位置信息是否相同,如果相同,则返回执行步骤C2;如果不相同,则执行步骤C3;
[0013]步骤C3、判定当前获取的视频帧为所述视频节目的正片部分的开始位置,并将当前获取的视频帧的帧号存放于所述第三缓存区。
[0014]优选地,所述步骤B中将所述参考视频帧划分为η个区块并存放于第二缓存区的步骤具体为:
[0015]将所述参考视频帧按照在荧幕上的显示位置划分为中上分区N1、正中分区Ν2、中下分区Ν3、左分区Ν4及右分区Ν5五个矩形区块并存放于第二缓存区。
[0016]优选地,将荧幕的左上角定义为XY坐标系的原点[0,O],沿荧幕横向向右的方向定义为XY坐标系的X轴正方向,沿荧幕纵向向下的方向定义为XY坐标系的Y轴正方向,荧幕的横向尺寸为X,荧幕的纵向尺寸为1,
[0017]所述参考视频帧的中上分区NI在荧幕上的显示位置为:由坐标点[0.25χ,0]、[0.75χ, O]、[0.25χ, 0.25y]、[0.75x, 0.25y]围成的矩形区域;
[0018]所述参考视频帧的正中分区N2在荧幕上的显示位置为:由坐标点[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]围成的矩形区域;
[0019]所述参考视频帧的中下分区N3在荧幕上的显示位置为:由坐标点[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]围成的矩形区域;
[0020]所述参考视频帧的左分区N4在荧幕上的显示位置为:由坐标点[0,0]、[0.25x,O]、[O, y]、[0.25x, y]围成的矩形区域;
[0021]所述参考视频帧的中右分区N5在荧幕上的显示位置为:由坐标点[0.75x,0]、[x,O]、[0.75x, y]、[x,0.25y]围成的矩形区域。 [0022]优选地,所述步骤Cl中将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较的步骤具体包括:
[0023]步骤CU、采用如下式(I)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的白色像素差值;
[0024]Wi= I NWp1-NWri |(I)
[0025]上式(I)中,i为自然数且I < i < !!,Wi表示所述当前获取视频帧的第i个区块中所有白色像素与所述参考视频帧对应的第i个区块中所有白色像素的差值的绝对值,NWpi表示所述当前获取视频帧的第i个区块中所有白色像素总和表示所述参考视频帧的第i个区块中所有白色像素总和;
[0026]步骤C12、采用如下式(2)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑色像素差值;
[0027]Bi= I NBp1-NBri(2)
[0028]上式(2)中,i为自然数且I≤i≤!!,Bi表示所述当前获取视频帧的第i个区块中所有黑色像素与所述参考视频帧对应的第i个区块中所有黑色像素的差值的绝对值,NBpi表示所述当前获取视频帧的第i个区块中所有黑色像素总和ABri表示所述参考视频帧的第i个区块中所有黑色像素总和;
[0029]步骤C13、采用如下式(3)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑白色像素差值;
[0030]Bffi=B^ffi(3)
[0031]上式(3)中,i为自然数且I≤i≤n,BWi表示当前所述当前获取视频帧的第i个区块与所述参考视频帧对应的第i个区块的黑白色像素差值。
[0032]本发明还提供一种智能电视的视频节目播放装置,包括接收模块、存储模块、图像处理模块及显示模块,其中:
[0033]所述接收模块用于接收需要播放的视频节目;
[0034]所述存储模块包括第一缓存区、第二缓存区及第三缓存区,所述第一缓存区用于按播放时间顺序存放所述视频节目的视频帧;
[0035]所述图像处理模块,用于从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,所述第预定张视频帧位于所述视频节目的片头部分,以及将所述参考视频帧划分为η个区块,其中η为自然数且η > 2 ;
[0036]所述图像处理模块,还用于从所述第一缓存区内依次获取所述视频节目中位于所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧进行黑白像素差异比较,以及根据黑白像素差异比较结果得到所述视频节目的正片开始位置对应的视频帧的帧号;
[0037]所述第二缓存区,用于存放所述参考视频帧所划分成的η个区块;
[0038]所述第三缓存区,用于存放所述视频节目的正片开始位置对应的视频帧的帧号;
[0039]所述显示模块,用于根据所述第三缓存区中所存放的帧号,从所述第一缓存区将所述视频节目的正片部分的视频帧读取到显示缓存区中,以及显示播放所述视频节目的正片部分。
[0040]优选地,所述图像处理模块包括区块划分单元、比较单元及判断单元,其中:
[0041]所述区块划分单元,用于从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,将所述参考视频帧划分为η个区块,以及依次从所述第一缓存区内获取所述视频节目中位于所述参考视频帧之后的视频帧,并按照所述预定规则将获取的视频帧划分为与所述参考视频帧相对应的η个区块;
[0042]所述比较单元,用于将获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息,并将所述参考视频帧之后的第一张视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息作为初始区块位置信息;以及将所述参考视频帧之后的第一张视频帧以后的各视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息作为当前区块位置信息;
[0043]所述判断单元,用于判断所述当前区块位置信息与所述初始区块位置信息是否相同,并在不相同时判定当前获取的视频帧为所述视频节目的正片部分的开始位置;
[0044]所述第三缓存区,还用于存放所述第一区块位置信息,以及存放所述视频节目的正片部分的开始位置所对应的视频帧的帧号。[0045]优选地,所述区块划分单元具体用于:将所述参考视频帧按照在荧幕上的显示位置划分为中上分区N1、正中分区N2、中下分区N3、左分区N4及右分区N5五个矩形区块。
[0046]优选地,将荧幕的左上角定义XY坐标系的原点[0,0],沿荧幕横向向右的方向定义为XY坐标系的X轴正方向,沿荧幕纵向向下的方向定义为XY坐标系的Y轴正方向,荧幕的横向尺寸为X,荧幕的纵向尺寸为1,
[0047]所述参考视频帧的中上分区NI在荧幕上的显示位置为:由坐标点[0.25x,0]、[0.75x, O]、[0.25x, 0.25y]、[0.75x, 0.25y]围成的矩形区域;
[0048]所述参考视频帧的正中分区N2在荧幕上的显示位置为:由坐标点[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]围成的矩形区域;
[0049]所述参考视频帧的中下分区N3在荧幕上的显示位置为:由坐标点[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]围成的矩形区域;
[0050]所述参考视频帧的左分区N4在荧幕上的显示位置为:由坐标点[0,0]、[0.25x,O]、[O, y]、[0.25x, y]围成的矩形区域;[0051]所述参考视频帧的中右分区N5在荧幕上的显示位置为:由坐标点[0.75x,0]、[x,O]、[0.75x, y]、[x,0.25y]围成的矩形区域。
[0052]优选地,所述图像处理模块具体用于:
[0053]采用如下式(I)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的白色像素差值;
[0054]Wi= I NWp1-NWri |(I)
[0055]上式(I)中,i为自然数且I < i < !!,Wi表示所述当前获取视频帧的第i个区块中所有白色像素与所述参考视频帧对应的第i个区块中所有白色像素的差值的绝对值,NWpi表示所述当前获取视频帧的第i个区块中所有白色像素总和表示所述参考视频帧的第i个区块中所有白色像素总和;
[0056]采用如下式(2)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑色像素差值;
[0057]Bi= I NBp1-NBri(2)
[0058]上式(2)中,i为自然数且I≤i≤!!,Bi表示所述当前获取视频帧的第i个区块中所有黑色像素与所述参考视频帧对应的第i个区块中所有黑色像素的差值的绝对值,NBpi表示所述当前获取视频帧的第i个区块中所有黑色像素总和ABri表示所述参考视频帧的第i个区块中所有黑色像素总和;
[0059]采用如下式(3)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑白色像素差值;
[0060]Bffi=B^ffi(3)
[0061]上式(3)中,i为自然数且I≤i≤n,BWi表示当前所述当前获取视频帧的第i个区块与所述参考视频帧对应的第i个区块的黑白色像素差值。
[0062]本发明的智能电视的视频节目播放方法及装置,通过黑白像素差异比较来检测片头文字的出现位置及片头文字的变化情况,从而确定视频节目的正片部分的开始位置,当用户收看视频节目时,智能电视的显示模块能够直接从视频节目的正片部分开始读取视频节目的视频帧,从而可以实现自动跳过视频节目的片头,省去了用户为等待正片浪费的时间,给用户带来更好的用户体验,更加智能化,且能节约大量不必要的能源浪费。
【专利附图】

【附图说明】
[0063]图1为本发明智能电视的视频节目播放方法一实施例的流程示意图。
[0064]图2为图1所示智能电视的视频节目播放方法中步骤S30的细化流程示意图。
[0065]图3为图2中步骤S31的细化流程示意图。
[0066]图4为本发明智能电视的视频节目播放装置一实施例的结构示意图。
[0067]图5为图4所示智能电视的视频节目播放装置中存储模块的结构示意图。
[0068]图6为图4所示智能电视的视频节目播放装置中图像处理模块的结构示意图。
[0069]为了使发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0070]应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0071]参照图1,为本发明智能电视的视频节目播放方法一实施例的流程示意图。本实施例提供的智能电视的视频节目播放方法,包括以下步骤:
[0072]步骤S10、接收需要播放的视频节目,并将所述视频节目的视频帧按播放时间顺序存放于第一缓存区;
[0073]需要播放的视频节目为具有片头的剧集,可以是来自互联网、家庭局域网、各类电视信号等。当用户通过智能电视观看视频节目,想要跳过视频节目的片头时,可以是通过在智能电视或者智能电视的遥控器上设置一按键,通过操作该按键使智能电视执行所述视频节目播放方法,也可以是通过智能电视的自动检测,当检测到要播放的视频节目为具有片头的剧集时,自动执行所述视频节目播放方法。
[0074]在执行所述视频节目播放方法时,当智能电视接收到需要播放的视频节目时,智能电视系统会创建第一缓存区,并将所述视频节目的视频帧按播放时间顺序存放于第一缓存区,而并不直接发送到显示模块的显示缓存区进行播放。
[0075]步骤S20、从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,所述第预定张视频帧位于所述视频节目的片头部分,将所述参考视频帧划分为η个区块并存放于第二缓存区,其中η为自然数且η > 2 ;
[0076]获取所述视频节目的第预定张视频帧作为参考视频帧,其中第预定张视频帧可以是视频节目的第一张视频帧,还可以是视频节目中第一张视频帧之后的其它张视频帧,只要保证所述第预定张视频帧位于所述视频节目的片头部分即可。某些剧集类视频节目最开始的几张视频帧(即片头部分最开始的几张视频帧)有可能还没有出现片头文字,为了为使所述参考视频帧位于所述视频节目的片头部分并保证参考视频帧中已出现片头文字,以适用更多类型的剧集类视频节目,所述第预定张视频帧优选采用视频节目中第一张视频帧之后的其它张视频帧,例如选择视频节目的第100张视频帖作为参考视频帧,视频节目的第100张视频通常属于片头部分且已经出现片头文字,或者是选择视频节目中第30秒播放的视频帧作为作为参考视频帧,剧集类视频节目的片头通常大于2分钟,第30秒播放的视频帧中通常属于片头部分且已经出现片头文字,参照视频帧的选取并不局限于所给出的例子,还可以为其它选择,具体可以根据视频节目的帧速率和片头部分的时长而定。
[0077]将所述参考视频帧划分为η个区块并存放于第二缓存区,其目的是为了将片头文字出现的区域与没有片头文字的区域区分开来。
[0078]步骤30、依次从所述第一缓存区内获取所述视频节目中位于所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧的各区块分别进行黑白像素差异比较,根据黑白像素差异比较结果得到所述视频节目的正片开始位置对应的视频帧的帧号,将所述中贞号存放于第三缓存区;
[0079]视频节目的片头部分的片头文字在呈现时的像素点通常为黑色(即1?=0,6=0,8=0,红、绿、蓝三像素为最暗)或者白色(即R=255,G=255,B=255,红、绿、蓝三像素为最亮)。通过依次获取所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧的各区块分别进行黑白像素差异比较,根据黑白像素差异比较结果,能够找出片头文字所在的区块位置,并且能够判断片头文字是否消失,当发现片头文字消息时,则说明片头部分结束,从而得到所述视频节目的正片开始位置对应的视频帧的帧号。
[0080]步骤S40、根据所述第三缓存区中所存放的帧号,从所述第一缓存区直接从所述视频节目的正片开始位置将所述视频节目的正片部分的视频帧读取到显示缓存区中,显示播放所述视频节目的正片部分。
[0081]智能电视的显示模块会实时地检测所述第三缓存区内是否存放有视频帧的帧号,一旦检测到视频帧的帧号, 则会根据所述第三缓存区中所存放的帧号,从所述第一缓存区直接从所述视频节目的正片开始位置将所述视频节目的正片部分的视频帧读取到显示缓存区中,显示播放所述视频节目的正片部分,从而跳过视频节目的片头。
[0082]上述智能电视的视频节目播放方法,通过黑白像素差异比较来检测片头文字的出现位置及片头文字的变化情况,从而确定视频节目的正片部分的开始位置,当用户收看视频节目时,智能电视的显示模块能够直接从视频节目的正片部分开始读取视频节目的视频帧,从而可以实现自动跳过视频节目的片头,省去了用户为等待正片浪费的时间,给用户带来更好的用户体验,更加智能化,且能节约大量不必要的能源浪费。
[0083]通过黑白像素差异比较来检测片头文字的出现位置及片头文字的变化情况时,通过将最开始选取那一张视频帧的各个区块与其后的一张视频帧的各个区块进行黑白像素差异比较,能够确认出片头文字所在的区块,通过将最开始选取那一张视频帧的各个区块继续与之后的视频帧的各个区块一一进行黑白像素差异比较,能够检测到片头文字的变化情况,从而得到视频节目的正片开始位置,也可以通过依次将前一视频帧的各个区块与后一视频帧的各个区块进行黑白像素差异比较,来检测到片头文字的变化情况,从而得到视频节目的正片开始位置。
[0084]参照图2,图2为图1所示智能电视的视频节目播放方法中步骤S30的细化流程示意图。在本实施例中,所述步骤S30具体包括:
[0085]步骤S31、从所述第一缓存区内获取所述视频节目中位于所述参考视频帧的下一张视频帧,并按照所述预定规则将当前获取的视频帧划分为与所述参考视频帧相对应的η个区块,将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出当前获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的初始区块位置信息,将所述初始区块位置信息存放于所述第三缓存区;[0086]步骤S32、继续从所述第一缓存区内获取所述视频节目的下一张视频帧,并按照所述预定规则将当前获取的视频帧划分为与所述参考视频帧相对应的η个区块,将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出当前获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的当前区块位置信息,判断所述当前区块位置信息与所述初始区块位置信息是否相同,如果相同,则返回执行步骤S32 ;如果不相同,则执行步骤S33 ;
[0087]步骤S33、判定当前获取的视频帧为所述视频节目的正片部分的开始位置,并将当前获取的视频帧的帧号存放于所述第三缓存区。
[0088]通过选择参考视频帧来与后续的视频帧一一进行黑白像素差异比较,能够减少比较结果的误差,从而更准确地得到视频节目的正片开始位置。
[0089]判断所述当前区块位置信息与所述初始区块位置信息是否相同时,如果相同,说明视频节目的片头文字依然存在于当前视频帧中,当前的视频帧仍然为片头部分,需要继续判断下一视频帧;如果不相同,说明视频节目的片头文字已在于当前视频帧中消失,当前的视频帧已进入到正片部分,无需继续判断下一视频帧,判定当前获取的视频帧为所述视频节目的正片部分的开始位置,并将当前获取的视频帧的帧号存放于所述第三缓存区。
[0090]在对参考视频帧进行区块划分时,主要考虑的是视频节目中片头文字通常所出现的位置。在本实施例中,所述步骤S20中 将所述参考视频帧划分为η个区块并存放于第二缓存区的步骤具体为:
[0091]将所述参考视频帧按照在荧幕上的显示位置划分为中上分区Ν1、正中分区Ν2、中下分区Ν3、左分区Ν4及右分区Ν5五个矩形区块并存放于第二缓存区。
[0092]具体地,本实施例将荧幕的左上角定义为ΧΥ坐标系的原点[0,0],沿荧幕横向向右的方向定义为ΧΥ坐标系的X轴正方向,沿荧幕纵向向下的方向定义为ΧΥ坐标系的Υ轴正方向,荧幕的横向尺寸为X,荧幕的纵向尺寸为1,
[0093]所述参考视频帧的中上分区Ν1在荧幕上的显示位置为:由坐标点[0.25χ,0]、[0.75χ, 0]、[0.25χ, 0.25y]、[0.75x, 0.25y]围成的矩形区域;
[0094]所述参考视频帧的正中分区N2在荧幕上的显示位置为:由坐标点[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]围成的矩形区域;
[0095]所述参考视频帧的中下分区N3在荧幕上的显示位置为:由坐标点[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]围成的矩形区域;
[0096]所述参考视频帧的左分区N4在荧幕上的显示位置为:由坐标点[0,0]、[0.25x,0]、[0, y]、[0.25x, y]围成的矩形区域;
[0097]所述参考视频帧的中右分区N5在荧幕上的显示位置为:由坐标点[0.75x,0]、[x,0]、[0.75x, y]、[x,0.25y]围成的矩形区域。
[0098]参照图3,本实施例中,所述步骤S31中将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较的步骤具体包括:
[0099]步骤S311、采用如下式(1)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的白色像素差值;
[0100]ffi= I NWP1-NWrj(1)
[0101]上式(1)中,i为自然数且1 < i < mWi表示所述当前获取视频帧的第i个区块中所有白色像素与所述参考视频帧对应的第i个区块中所有白色像素的差值的绝对值,NWpi表示所述当前获取视频帧的第i个区块中所有白色像素总和表示所述参考视频帧的第i个区块中所有白色像素总和;
[0102]对于如何统计视频帧中白色像素的总和,此已为图像处理技术人员所熟知的现有技术,在此不再赘述。
[0103]步骤S312、采用如下式(2)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑色像素差值;
[0104]Bi= I NBp1-NBri(2)
[0105]上式(2)中,i为自然数且I≤i≤!!,Bi表示所述当前获取视频帧的第i个区块中所有黑色像素与所述参考视频帧对应的第i个区块中所有黑色像素的差值的绝对值,NBpi表示所述当前获取视频帧的第i个区块中所有黑色像素总和ABri表示所述参考视频帧的第i个区块中所有黑色像素总和;
[0106]对于如何统计视频帧中黑色像素的总和,此已为图像处理技术人员所熟知的现有技术,在此不再赘述。
[0107]步骤S313、采用如下式(3)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑白色像素差值;
[0108]Bffi=B^ffi(3)[0109]上式(3)中,i为自然数且I≤i≤!!,BWi表示当前所述当前获取视频帧的第i个区块与所述参考视频帧对应的第i个区块的黑白色像素差值。
[0110]以上述将视频帧分为五个分区(即n=5)为例,假设:
[0111]在当前获取的视频帧(参考视频帧之后的第一张视频帧)中,中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5的白色像素总和NWp^NWp^ NWp3> NWp4, NWp5分别为 100、100、90、100、140,其黑色像素总和 NBp1,NBp2,NBp3^NBp4,NBp5 分别为 1000、100、290、
10,40;
[0112]在参考视频帧中,中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5的白色像素总和NWi^ NWr2、NWr3、NWr4、NWr5分别为120、55、60、5、135,其黑色像素总和ΝΒα、NBr2, NBr3^NBr4, NBr5 分别为 1200、5、60、5、39。
[0113]根据上述式(I)进行计算,可以得到当前获取视频帧的中上分区N1、正中分区Ν2、中下分区Ν3、左分区Ν4、右分区Ν5中所有白色像素与所述参考视频帧对应的区块中所有白色像素的差值的绝对值W1、W2、W3、W4、W5分别为20、45、30、95、5。
[0114]根据上述式(2)进行计算,可以得到当前获取视频帧的中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5中所有白色像素与所述参考视频帧对应的区块中所有白色像素的差值的绝对值B1、B2、B3、B4、B5分别为200、95、230、5、I。
[0115]再根据上述(3)进行计算,可以得到当前所述当前获取视频帧的中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5中与所述参考视频帧的对应区块的黑白色像素差值 BR、BW2、Bff3> Bff4, Bff5 分别 220、140、260、100、6。
[0116]通过从小到大排序,可以得到最小的黑白色像素差值BW5S 6,其对应的分区为右分区N5 (即为初始区块位置信息),为片头文字出现的分区。
[0117]对于参考视频帧之后的第一张视频帧之后的各视频帧,按照前述的方法,可以得到最小的最小的黑白色像素差值所对应的分区(即为当前区块位置信息),通过将当前区块位置信息与初始区块位置信息进行比较,如果相同,说明片头文字未消失,当前视频帧仍然为片头部分,需要继续判断下一视频帧,如果不相同,则说明片头文字消失,当前视频帧已为正片部分,将当前获取的视频帧的帧号存放于所述第三缓存区。
[0118]参照图4,图4为本发明智能电视的视频节目播放装置一实施例的结构示意图。本实施例提供的智能电视的视频节目播放装置,包括接收模块11、存储模块12、图像处理模块13及显示模块14,其中:
[0119]所述接收模块11用于接收需要播放的视频节目;
[0120]需要播放的视频节目为具有片头的剧集,可以是来自互联网、家庭局域网、各类电视信号等。当用户通过智能电视观看视频节目,想要跳过视频节目的片头时,可以是通过在智能电视或者智能电视的遥控器上设置一按键,通过操作该按键使智能电视开启所述视频节目播放装置,也可以是通过智能电视的自动检测,当检测到要播放的视频节目为具有片头的剧集时,自动开启所述视频节目播放装置。
[0121]参照图5,图5为图4所示智能电视的视频节目播放装置中存储模块12的结构示意图。所述存储模块12包括第一缓存区121、第二缓存区122及第三缓存区123,所述第一缓存区121用于按播放时间顺序存放所述视频节目的视频帧;
[0122]所述图像处理模块13,用于从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,所述第预定张视频帧位于所述视频节目的片头部分,以及将所述参考视频帧划分为η个区块,其中η为自然数且η ^ 2 ;
[0123]获取所述视频节目的第预定张视频帧作为参考视频帧,其中第预定张视频帧可以是视频节目的第一张视频帧,还可以是视频节目中第一张视频帧之后的其它张视频帧,只要保证所述第预定张视频帧位于所述视频节目的片头部分即可。某些剧集类视频节目最开始的几张视频帧(即片头部分最开始的几张视频帧)有可能还没有出现片头文字,为了为使所述参考视频帧位于所述视频节目的片头部分并保证参考视频帧中已出现片头文字,以适用更多类型的剧集类视频节目,所述第预定张视频帧优选采用视频节目中第一张视频帧之后的其它张视频帧,例如选择视频节目的第100张视频帖作为参考视频帧,视频节目的第100张视频通常属于片头部分且已经出现片头文字,或者是选择视频节目中第30秒播放的视频帧作为作为参考视频帧,剧集类视频节目的片头通常大于2分钟,第30秒播放的视频帧中通常属于片头部分且已经出现片头文字,参照视频帧的选取并不局限于所给出的例子,还可以为其它选择,具体可以根据视频节目的帧速率和片头部分的时长而定。
[0124]将所述参考视频帧划分为η个区块并存放于第二缓存区,其目的是为了将片头文字出现的区域与没有片头文字的区域区分开来。
[0125] 所述图像处理模块13,还用于从所述第一缓存121区内依次获取所述视频节目中位于所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧进行黑白像素差异比较,以及根据黑白像素差异比较结果得到所述视频节目的正片开始位置对应的视频中贞的帧号;
[0126]视频节目的片头部分的片头文字在呈现时的像素点通常为黑色(即R=0,G=0,B=0,红、绿、蓝三像素为最暗)或者白色(即R=255,G=255,B=255,红、绿、蓝三像素为最亮)。通过依次获取所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧的各区块分别进行黑白像素差异比较,根据黑白像素差异比较结果,能够找出片头文字所在的区块位置,并且能够判断片头文字是否消失,当发现片头文字消息时,则说明片头部分结束,从而得到所述视频节目的正片开始位置对应的视频帧的帧号。
[0127]所述第二缓存区122,用于存放所述参考视频帧所划分成的η个区块;
[0128]所述第三缓存区123,用于存放所述视频节目的正片开始位置对应的视频帧的帧号;
[0129]所述显示模块14,用于根据所述第三缓存区123中所存放的帧号,从所述第一缓存区121将所述视频节目的正片部分的视频帧读取到显示缓存区中,以及显示播放所述视频节目的正片部分。
[0130]智能电视的显示模块14会实时地检测所述第三缓存区123内是否存放有视频帧的帧号,一旦检测到视频帧的帧号,则会根据所述第三缓存区123中所存放的帧号,从所述第一缓存区121直接从所述视频节目的正片开始位置将所述视频节目的正片部分的视频帧读取到显示缓存区中,显示播放所述视频节目的正片部分,从而跳过视频节目的片头。
[0131]上述智能电视的视频节目播放装置,通过设置图像处理模块进行黑白像素差异比较来检测片头文字的出现位置及片头文字的变化情况,从而确定视频节目的正片部分的开始位置,当用户收看视频节目时,智能电视的显示模块能够直接从视频节目的正片部分开始读取视频节目的视频帧,从而可以实现自动跳过视频节目的片头,省去了用户为等待正片浪费的时间,给用户带来更好的用户体验,更加智能化,且能节约大量不必要的能源浪费。
[0132]通过黑白像素差异比较来检测片头文字的出现位置及片头文字的变化情况时,通过将最开始选取那一张视频帧的各个区块与其后的一张视频帧的各个区块进行黑白像素差异比较,能够确认出片头文字所在的区块,通过将最开始选取那一张视频帧的各个区块继续与之后的视频帧的各个区块一一进行黑白像素差异比较,能够检测到片头文字的变化情况,从而得到视频节目的正片开始位置,也可以通过依次将前一视频帧的各个区块与后一视频帧的各个区块进行黑白像素差异比较,来检测到片头文字的变化情况,从而得到视频节目的正片开始位置。
[0133]参照图6,图6为图4所示智能电视的视频节目播放装置中图像处理模块13的结构示意图。在本实施例中,所述图像处理模块13包括区块划分单元131、比较单元132及判断单元133,其中:
[0134]所述区块划分单元131,用于从所述第一缓存区121内获取所述视频节目的第预定张视频帧作为参考视频帧,将所述参考视频帧划分为η个区块,以及依次从所述第一缓存区121内获取所述视频节目中位于参考视频帧之后的视频帧,并按照所述预定规则将获取的视频帧划分为与所述参考视频帧相对应的η个区块;
[0135]通过选择参考视频帧来与后续的视频帧一一进行黑白像素差异比较,能够减少比较结果的误差,从而更准确地得到视频节目的正片开始位置。
[0136]所述比较单元132,用于将获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息,并将所述参考视频帧之后的第一张视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息作为初始区块位置信息;以及将所述参考视频帧之后的第一张视频帧以后的各视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息作为当前区块位置信息;
[0137]所述判断单元133,用于判断所述当前区块位置信息与所述初始区块位置信息是否相同,并在不相同时判定当前获取的视频帧为所述视频节目的正片部分的开始位置;
[0138]所述第三缓存区123,还用于存放所述第一区块位置信息,以及存放所述视频节目的正片部分的开始位置所对应的视频帧的帧号。
[0139]在对参考视频帧进行区块划分时,主要考虑的是视频节目中片头文字通常所出现的位置。在本实施例中,所述区块划分单元131具体用于:将所述参考视频帧按照在荧幕上的显示位置划分为中上分区N1、正中分区N2、中下分区N3、左分区N4及右分区N5五个矩形区块。
[0140]具体地,本实施例将荧幕的左上角定义XY坐标系的原点[0,0],沿荧幕横向向右的方向定义为XY坐标系的X轴正方向,沿荧幕纵向向下的方向定义为XY坐标系的Y轴正方向,荧幕的横向尺寸为X,荧幕的纵向尺寸为1,
[0141]所述参考视频帧的中上分区N1在荧幕上的显示位置为:由坐标点[0.25x,0]、[0.75x, 0]、[0.25x, 0.25y]、[0.75x, 0.25y]围成的矩形区域;
[0142]所述参考视频帧的正中分区N2在荧幕上的显示位置为:由坐标点[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]围成的矩形区域;
[0143]所述参考视频帧的中下分区N3在荧幕上的显示位置为:由坐标点[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]围成的矩形区域;
[0144]所述参考视频帧的左分区N4在突幕上的显示位置为:由坐标点[0,0]、[0.25x,0]、[0, y]、[0.25x, y]围成的矩形区域;
[0145]所述参考视频帧的中右分区N5在荧幕上的显示位置为:由坐标点[0.75x,0]、[x,0]、[0.75x, y]、[x,0.25y]围成的矩形区域。
[0146]本实施例中,所述图像处理模块13具体用于:
[0147]采用如下式(1)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的白色像素差值;
[0148]ffj= | NWpj-NWrj(4)
[0149]上式(4)中,i为自然数且1≤i≤mWi表示所述当前获取视频帧的第i个区块中所有白色像素与所述参考视频帧对应的第i个区块中所有白色像素的差值的绝对值,NWPi表示所述当前获取视频帧的第i个区块中所有白色像素总和表示所述参考视频帧的第i个区块中所有白色像素总和;
[0150]对于如何统计视频帧中白色像素的总和,此已为图像处理技术人员所熟知的现有技术,在此不再赘述。
[0151]采用如下式(5)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑色像素差值;
[0152]Bi= | NBP1-NBrj(5)
[0153]上式(5)中,i为自然数且1 ≤ i ≤ n,Bi表示所述当前获取视频帧的第i个区块中所有黑色像素与所述参考视频帧对应的第i个区块中所有黑色像素的差值的绝对值,NBPi表示所述当前获取视频帧的第i个区块中所有黑色像素总和;NBri表示所述参考视频帧的第i个区块中所有黑色像素总和;
[0154]对于如何统计视频帧中黑色像素的总和,此已为图像处理技术人员所熟知的现有技术,在此不再赘述。
[0155]采用如下式(6)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑白色像素差值;
[0156]Bffi=B^ffi(6)
[0157]上式(6)中,i为自然数且I≤i≤!!,BWi表示当前所述当前获取视频帧的第i个区块与所述参考视频帧对应的第i个区块的黑白色像素差值。
[0158]以上述将视频帧分为五个分区(即n=5)为例,假设:
[0159]在当前获取的视频帧(参考视频帧之后的第一张视频帧)中,中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5的白色像素总和NWpx、NWp2、NWp3、NWp4、NWp5分别为 100、100、90、100、140,其黑色像素总和 NBp1,NBp2,NBp3^NBp4,NBp5 分别为 1000、100、290、10,40;
[0160]在参考视频帧中,中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5的白色像素总和NWi^ NWr2、NWr3、NWr4、NWr5分别为120、55、60、5、135,其黑色像素总和ΝΒα、NBr2, NBr3^NBr4, NBr5 分别为 1200、5、60、5、39。
[0161]根据上述式(4)进行计算,可以得到当前获取视频帧的中上分区N1、正中分区Ν2、中下分区Ν3、左分区Ν4、右分区Ν5中所有白色像素与所述参考视频帧对应的区块中所有白色像素的差值的绝对值W1、W2、W3、W4、W5分别为20、45、30、95、5。
[0162]根据上述式(5)进行计算,可以得到当前获取视频帧的中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5中所有白色像素与所述参考视频帧对应的区块中所有白色像素的差值的绝对值B1、B2、B3、B4、B5分别为200、95、230、5、I。
[0163]再根据上述(6)进行计算,可以得到当前所述当前获取视频帧的中上分区N1、正中分区N2、中下分区N3、左分区N4、右分区N5中与所述参考视频帧的对应区块的黑白色像素差值 BR、BW2、Bff3> Bff4, Bff5 分别 220、140、260、100、6。
[0164]通过从小到大排序,可以得到最小的黑白色像素差值BW5S 6,其对应的分区为右分区N5 (即为初始区块位置信息),为片头文字出现的分区。
[0165]对于参考视频帧之后的第一张视频帧之后的各视频帧,按照前述的方法,可以得到最小的最小的黑白色像素差值所对应的分区(即为当前区块位置信息),通过将当前区块位置信息与初始区块位置信息进行比较,如果相同,说明片头文字未消失,当前视频帧仍然为片头部分,需要继续判断下一视频帧,如果不相同,则说明片头文字消失,当前视频帧已为正片部分,将当前获取的视频帧的帧号存放于所述第三缓存区。
[0166]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种智能电视的视频节目播放方法,其特征在于,包括以下步骤: 步骤A、接收需要播放的视频节目,并将所述视频节目的视频帧按播放时间顺序存放于第一缓存区; 步骤B、从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,所述第预定张视频帧位于所述视频节目的片头部分,将所述参考视频帧划分为η个区块并存放于第二缓存区,其中η为自然数且η > 2 ; 步骤C、依次从所述第一缓存区内获取所述视频节目中位于所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧的各区块分别进行黑白像素差异比较,根据黑白像素差异比较结果得到所述视频节目的正片开始位置对应的视频帧的帧号,将所述帧号存放于第三缓存区; 步骤D、根据所述第三缓存区中所存放的帧号,从所述第一缓存区直接从所述视频节目的正片开始位置将所述视频节目的正片部分的视频帧读取到显示缓存区中,显示播放所述视频节目的正片部分。
2.如权利要求1所述的智能电视的视频节目播放方法,其特征在于,所述步骤C具体包括: 步骤Cl、从所述第一缓 存区内获取所述视频节目中位于所述参考视频帧的下一张视频帧,并按照所述预定规则将当前获取的视频帧划分为与所述参考视频帧相对应的η个区块,将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出当前获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的初始区块位置信息,将所述初始区块位置信息存放于所述第三缓存区; 步骤C2、继续从所述第一缓存区内获取所述视频节目的下一张视频帧,并按照所述预定规则将当前获取的视频帧划分为与所述参考视频帧相对应的η个区块,将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出当前获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的当前区块位置信息,判断所述当前区块位置信息与所述初始区块位置信息是否相同,如果相同,则返回执行步骤C2 ;如果不相同,则执行步骤C3; 步骤C3、判定当前获取的视频帧为所述视频节目的正片部分的开始位置,并将当前获取的视频帧的帧号存放于所述第三缓存区。
3.如权利要求2所述的智能电视的视频节目播放方法,其特征在于,所述步骤B中将所述参考视频帧划分为η个区块并存放于第二缓存区的步骤具体为: 将所述参考视频帧按照在荧幕上的显示位置划分为中上分区N1、正中分区Ν2、中下分区Ν3、左分区Ν4及右分区Ν5五个矩形区块并存放于第二缓存区。
4.如权利要求3所述的智能电视的视频节目播放方法,其特征在于,将荧幕的左上角定义为XY坐标系的原点[O,O],沿荧幕横向向右的方向定义为XY坐标系的X轴正方向,沿荧幕纵向向下的方向定义为XY坐标系的Y轴正方向,荧幕的横向尺寸为X,荧幕的纵向尺寸为y, 所述参考视频帧的中上分区NI在突幕上的显示位置为:由坐标点[0.25x,0]、[0.75x,O]、[0.25x, 0.25y]、[0.75x, 0.25y]围成的矩形区域; 所述参考视频帧的正中分区N2在突幕上的显示位置为:由坐标点[0.25x,0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]围成的矩形区域; 所述参考视频帧的中下分区N3在荧幕上的显示位置为:由坐标点[0.25x,0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]围成的矩形区域; 所述参考视频帧的左分区N4在突幕上的显示位置为:由坐标点[O, O]、[0.25x,0]、[0,y]、[0.25x, y]围成的矩形区域; 所述参考视频帧的中右分区N5在突幕上的显示位置为:由坐标点[0.75χ,0]、[χ,Ο]、[0.75x, y]、[x, 0.25y]围成的矩形区域。
5.如权利要求2至4项中任意一项所述的智能电视的视频节目播放方法,其特征在于,所述步骤Cl中将当前获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较的步骤具体包括: 步骤CU、采用如下式(I)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的白色像素差值;
Wi= I NWp1-NWri I (I) 上式(I)中,i为自然数且I < i < n,Wi表示所述当前获取视频帧的第i个区块中所有白色像素与所述参考视频帧对应的第i个区块中所有白色像素的差值的绝对值,NWpi表示所述当前获取视频帧的第i个区块中所有白色像素总和表示所述参考视频帧的第i个区块中所有白色像素总和; 步骤C12、采用如下式(2)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑色像素差值; Bi= I NBp1-NBri(2) 上式(2)中,i为自然数且I < i < n,Bi表示所述当前获取视频帧的第i个区块中所有黑色像素与所述参考视频帧对应的第i个区块中所有黑色像素的差值的绝对值,NBpi表示所述当前获取视频帧的第i个区块中所有黑色像素总和ABri表示所述参考视频帧的第i个区块中所有黑色像素总和; 步骤C13、采用如下式(3)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑白色像素差值; Bffi=B^ffi (3) 上式(3)中,i为自然数且I≤i≤n,BWi表示当前所述当前获取视频帧的第i个区块与所述参考视频帧对应的第i个区块的黑白色像素差值。
6.一种智能电视的视频节目播放装置,其特征在于,包括接收模块、存储模块、图像处理模块及显示模块,其中: 所述接收模块用于接收需要播放的视频节目; 所述存储模块包括第一缓存区、第二缓存区及第三缓存区,所述第一缓存区用于按播放时间顺序存放所述视频节目的视频帧; 所述图像处理模块,用于从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,所述第预定张视频帧位于所述视频节目的片头部分,以及将所述参考视频中贞划分为η个区块,其中η为自然数且η≥2 ; 所述图像处理模块, 还用于从所述第一缓存区内依次获取所述视频节目中位于所述参考视频帧之后的视频帧并将所获取的视频帧与所述参考视频帧进行黑白像素差异比较,以及根据黑白像素差异比较结果得到所述视频节目的正片开始位置对应的视频帧的帧号; 所述第二缓存区,用于存放所述参考视频帧所划分成的η个区块; 所述第三缓存区,用于存放所述视频节目的正片开始位置对应的视频帧的帧号;所述显示模块,用于根据所述第三缓存区中所存放的帧号,从所述第一缓存区将所述视频节目的正片部分的视频帧读取到显示缓存区中,以及显示播放所述视频节目的正片部分。
7.如权利要求6所述的智能电视的视频节目播放装置,其特征在于,所述图像处理模块包括区块划分单元、比较单元及判断单元,其中: 所述区块划分单元,用于从所述第一缓存区内获取所述视频节目的第预定张视频帧作为参考视频帧,将所述参考视频帧划分为η个区块,以及依次从所述第一缓存区内获取所述视频节目中位于所述参考视频帧之后的视频帧,并按照所述预定规则将获取的视频帧划分为与所述参考视频帧相对应的η个区块; 所述比较单元,用于将获取的视频帧的η个区块分别与所述参考视频帧的对应区块进行黑白像素差异比较,找出获取的视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息,并将所述参考视频帧之后的第一张视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息作为初始区块位置信息;以及将所述参考视频帧之后的第一张视频帧以后的各视频帧相对于所述参考视频帧黑白像素差异最小的区块的区块位置信息作为当前区块位置信息; 所述判断单元,用于判断所述当前区块位置信息与所述初始区块位置信息是否相同,并在不相同时判定当前获取的视频帧为所述视频节目的正片部分的开始位置; 所述第三缓存区,还用于存放所述第一区块位置信息,以及存放所述视频节目的正片部分的开始位置所对应的视频帧的帧号。
8.如权利要求7所述的智能电视的视频节目播放装置,其特征在于,所述区块划分单元具体用于:将所述参考视频帧按照在荧幕上的显示位置划分为中上分区N1、正中分区Ν2、中下分区Ν3、左分区Ν4及右分区Ν5五个矩形区块。
9.如权利要求8所述的智能电视的视频节目播放装置,其特征在于,将荧幕的左上角定义XY坐标系的原点[O,O],沿荧幕横向向右的方向定义为XY坐标系的X轴正方向,沿荧幕纵向向下的方向定义为XY坐标系的Y轴正方向,荧幕的横向尺寸为X,荧幕的纵向尺寸为I, 所述参考视频帧的中上分区NI在突幕上的显示位置为:由坐标点[0.25χ,0]、[0.75χ,O]、[0.25χ, 0.25y]、[0.75x, 0.25y]围成的矩形区域; 所述参考视频帧的正中分区N2在突幕上的显示位置为:由坐标点[0.25x,0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]围成的矩形区域; 所述参考视频帧的中下分区N3在荧幕上的显示位置为:由坐标点[0.25x,0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]围成的矩形区域; 所述参考视频帧的左分区N4在突幕上的显示位置为:由坐标点[O, O]、[0.25x,0]、[0,y]、[0.25x, y]围成的矩形区域; 所述参考视频帧的中右分区N5在突幕上的显示位置为:由坐标点[0.75χ,0]、[χ,Ο]、[0.75x, y]、[x,0.25y]围成的矩形区域。
10.如权利要求7至9项中任意一项所述的智能电视的视频节目播放装置,其特征在于,所述图像处理模块具体用于: 采用如下式(I)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的白色像素差值; Wi= I NWp1-NWri I(I) 上式(I)中,i为自然数且I < i < n,Wi表示所述当前获取视频帧的第i个区块中所有白色像素与所述参考视频帧对应的第i个区块中所有白色像素的差值的绝对值,NWpi表示所述当前获取视频帧的第i个区块中所有白色像素总和表示所述参考视频帧的第i个区块中所有白色像素总和; 采用如下式(2)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑色像素差值; Bi= I NBp1-NBri(2) 上式(2)中,i为自然数且I < i < n,Bi表示所述当前获取视频帧的第i个区块中所有黑色像素与所述参考视频帧对应的第i个区块中所有黑色像素的差值的绝对值,NBpi表示所述当前获取视频帧的第i个区块中所有黑色像素总和ABri表示所述参考视频帧的第i个区块中所有黑色像素总和; 采用如下式(3)计算当前获取的视频帧的每个区块与所述参考视频帧的对应区块的黑白色像素差值; Bffi=B^ffi(3) 上式(3)中,i为自然数且I≤i≤n,BWi表示当前所述当前获取视频帧的第i个区块与所述参考视频帧对应的第i个区块的黑白色像素差值。
【文档编号】H04N21/433GK103716676SQ201310749619
【公开日】2014年4月9日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】王云华, 王凌晨, 韦泽垠 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1