专利名称:一种台标分割及识别的方法、装置及电视机的利记博彩app
技术领域:
本发明属于图像处理领域,尤其涉及一种台标分割及识别的方法、装置及电视机。
背景技术:
如今,电视已经遍布千家万户,看电视成为了人们日常消遣、娱乐所必不可少的方式。而电视台也在不断的增多,且不同的电视台都有各自不同的台标。电视台的台标包含了一个电视台的台名、节目取向等重要语义信息,是多个电视台之间互相区别的标识,也是实现视频分析、理解和检索的重要信息源之一。随着各级电视台台目数量的激增,若需要对电视台信号进行实时监控、选择特定电视节目收录、网络实时监控与检索、节目收视率调查统计、广告插播及电台非法插播监控时,由于现有的系统不能自动识别台标,而只有通过人工的方式来操作,使得工作量变得十分庞大,工作效率也随之大大降低,并且由于工作量的巨大,人为的操作难免会有失误。
发明内容
本发明实施例的目的在于提供一种台标分割及识别的方法、装置及电视机,旨在解决现在不能自动识别台标的问题。本发明实施例是这样实现的,一种台标分割及识别的方法,所述方法包括根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;将所述台标目标图像与预设的台标特征库中的台标进行匹配;输出与所述台标目标图像相匹配的电视台信息。本发明实施例的另一目的在于提供一种台标分割及识别的装置,所述装置包括台标分割单元,用于根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;台标匹配单元,用于将所述台标目标图像与预设的台标特征库中的台标进行匹配;信息输出单元,用于输出与所述台标目标图像相匹配的电视台信息。本发明实施例的另一目的在于提供包括所述台标分割及识别的装置的电视机。在本发明实施例中,首先建立包括所有电视台台标的台标特征库,然后根据连续多帧视频图像的敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,最后通过匹配台标目标图像与台标库,获知当前播放的电视台信息。由于根据像素点特征值的变化值来进行台标分割,在视频画面变化很小的情况下也能分割台标,做到实时检测识别。 且该方法在对电视台信号实时监控、选择特定电视节目收录、节目收视率调查统计、广告插播、电台非法插播监控等领域有着广泛应用。
图1是本发明第一实施例提供的台标分割及识别方法的流程图;图2是本发明第二实施例提供的台标分割及识别方法的流程图;图3是本发明第三实施例提供的台标分割及识别方法中根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标的方法的流程图;图4是本发明第四实施例提供的台标分割及识别的装置的结构示意图;图5是图4第四实施例的一种优选的台标分割及识别装置的结构示意图;图6是图4第四实施例的另一种优选台标分割及识别装置的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供了一种台标分割及识别的方法,首先建立包括所有电视台台标的台标特征库,然后根据连续多帧视频图像的敏感区域像素点的RGB值或灰度值的变化值来分割台标,获得台标目标图像,最后通过匹配台标目标图像与台标库,获知当前播放的电视台信息。本发明提供了一种台标分割及识别的方法及装置所述方法包括根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;将所述台标目标图像与预设的台标特征库中的台标进行匹配;输出与所述台标目标图像相匹配的电视台信息。所述装置包括台标分割单元,用于根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;台标匹配单元,用于将所述台标目标图像与预设的台标特征库中的台标进行匹配;信息输出单元,用于输出与所述台标目标图像相匹配的电视台信息。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一如图1所示为本发明第一实施例提供的台标分割及识别的方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分,应当理解图中所示步骤,只是本实施例子的一般步骤,对顺序关系进行常规调整,不影响实施例子的实施。在步骤SlOl中,预先根据电视台频道资源设立台标特征库。在本发明实施例中,预先根据电视台频道资源,对每个电视台频道都截取一张视频图像,利用图像处理工具截取包含台标的图像,并对该包含台标的图像进行除台标外的去背景处理,仅在图像上保留台标。然后设立台标特征库,存储获得的所有电视台台标的信肩、ο在本发明实施例中,步骤SlOl的顺序不做限制。
5
在步骤S102中,预先根据电视视频图像设置视频图像的敏感区域。在本发明实施例中,预先根据电视视频图像设置视频图像的敏感区域。由于电视台的台标通常位于视频图像的左上角或右上角,其中,以位于左上角居多。因此,预先将视频图像的左上角设置为第一敏感区域,视频图像的右上角设置为第二敏感区域。敏感区域的大小根据最大台标的大小进行设置,以确保所有电视台的台标都能在敏感区域。通过检测敏感区域来检测台标的位置,首先检测台标是否在第一敏感区域,若不在则检测第二敏感区域。作为本发明一个优选方案,为保证所有电视台的台标都能在敏感区域,预设设置第一敏感区域(即左上角)的大小为从坐标(0,0)开始到坐标(Width/4-l,Height/4-l) 为对角线所确定的矩形区域;预先设置第二敏感区域(即右上角)的大小为从坐标 (Width/4X 3-1,0)开始到坐标(width-l,Height/4-l)为对角线所确定的矩形区域。其中, Width为整幅电视视频图像的宽,Height为整幅电视视频图像的高,因此,两个敏感区域的大小均为原图像的1/16。在步骤S103中,设置匹配次数尝试计数器。在步骤S104中,根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像。在本发明实施例中,所述像素点的特征值包括像素点的RGB各分量的值或像素点的灰度值。首先,分别获取连续多帧视频图像敏感区域像素点的特征值的最大值与最小值, 然后根据敏感区域像素点的特征值的最大值与最小值的差值的大小来分割台标,分割后将台标像素点的特征值设置为255,将背景像素点的特征值设置为0,获得台标目标图像。由于台标本身在视频信号中绝大部分时间是处于静止状态的,因此台标所在位置的每个像素点的特征值具有相对稳定性,其变化值不大。因此,通过判断视频图像敏感区域像素点的特征值的变化值的大小便可知该像素点是台标像素点还是背景像素点,获得台标目标图像。此处,预设一个阈值,用于检测像素点的特征值的变化值。当视频图像敏感区域像素点的特征值的变化值小于等于该阈值时,则该像素点为台标像素点;当视频图像敏感区域像素点的特征值的变化值大于该阈值时,则该像素点为背景像素点。其具体实现如图 3所示,后续会进行详细说明,在此不详述。在步骤S105中,将台标目标图像与预设的台标特征库中的台标进行匹配,判断是否匹配成功,若匹配成功则执行步骤S106,否则进行匹配尝试次数是否大于特定数字(如 10)的判断,即步骤S107,如果尝试的此时没有大于特定的数字则返回执行步骤S104,否则退出。在本发明实施例中,由于每个台标的外观形状都是唯一独特的,而且台标的图像不会旋转,因此可采用基于外观形状的方法进行匹配。具体为,对台标目标图像进行边缘检测,得到台标边缘检测图,然后根据台标模板,采用滑动窗口搜索和分块的方法将台标目标图像与预设的台标特征库中的台标进行匹配对比,若匹配成功则执行步骤S106,否则执行步骤S107。优选的,为了防止噪声等随机因素的影响的导致台标区域少量像素的偏移,特设定一个匹配阈值(假定为0. 8),若对比匹配后的匹配率小于该匹配阈值,则认为匹配不成功,继续进行分割,若匹配率大于该匹配阈值,则认为匹配成功,执行步骤S106。
在步骤S106中,输出与台标目标图像相匹配的电视台信息。在本发明实施例中,根据台标库里的台标信息输出与台标目标图像相匹配的电视台信息。其中,所述电视台信息包括但不限于台名、节目取向等信息。在步骤S107中,判断匹配尝试次数是否大于特定的数字,是则执行步骤S108,否则执行步骤S104。在步骤S108中,计为程序异常或者匹配失败退出。在本发明实施例中,首先建立包括所有电视台台标的台标特征库,然后根据连续多帧视频图像的敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,最后通过匹配台标目标图像与台标库,获知当前播放的电视台信息。由于根据像素点特征值的变化值来进行台标分割,在视频画面变化很小的情况下也能分割台标,做到实时检测识别。 该方法在对电视台信号实时监控、选择特定电视节目收录、节目收视率调查统计、广告插播、电台非法插播监控等领域有着广泛应用。实施例二 如图2所示为本发明第二实施例提供的台标分割及识别的方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分,应当理解图中所示步骤,只是本实施例子的一般步骤,对顺序关系进行常规调整,不影响实施例子的实施。在步骤S201中,预先根据电视台频道资源设立台标特征库;在步骤S202中,预先根据电视视频设置视频图像的敏感区域。在步骤S203中,设置匹配次数尝试计数器。在步骤S204中,根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像;在步骤S205中,判断台标目标图像的平均亮度是否大于亮度阈值,大于则返回执行获得台标目标图像的步骤S204,否则执行台标匹配的步骤S206。在本发明实施例中,由于台标分割后,台标目标图像中只有台标为高亮度区域,而背景区域的亮度值为0。因此,设定亮度阈值K,当台标目标图像的平均亮度大于该亮度阈值时,认为台标未完全分割,则返回执行步骤S204。当台标目标图像的平均亮度不大于该亮度阈值时,认为台标分割完全,则执行步骤S206。在步骤S206中,将台标目标图像与预设的台标特征库中的台标进行匹配,若匹配成功则执行步骤S207,否则执行步骤S208。在步骤S207中,输出与台标目标图像相匹配的电视台信息。在步骤S208中,判断匹配尝试次数是否大于特定的数字(如10),是则执行步骤 S209,否则返回步骤S204。在步骤S209中,计为程序异常或者匹配失败退出。在本发明实施例中,可直接通过判断台标目标图像的平均亮度来决定提取的台标图像是否分割完全,节省识别台标的时间。实施例三如图3所示为本发明第三实施例提供的实施例一与实施例二中根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标的方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。
在步骤S301中,获取连续多帧视频图像敏感区域像素点特征值的最大值与最小值矩阵。在本发明实施例中,若像素点特征值为像素点RGB各分量的值,则建立六个和敏感区域大小一致的矩阵,分别用于存储每个像素点的R、G、B分量的最大值和最小值,即 Rfflax, Rmin,Gmax,Gmin,Bmax,Bfflin0建立好矩阵后,将第一帧视频图像每个像素点的分量值作为各分量矩阵每个像素点的初始值。随后,将第二帧图像的每个像素点的R、G、B分量值分别与当前矩阵中的Rmax,Rmin, Gmax,Gmin,Bmax,Bmin分量相比较,若第二帧图像的像素点的R、G、B各个分量值大于当前矩阵中对应位置的Rmax,Gmax,Bmax分量值,则将当前矩阵中的像素点Rmax,Gmax,Bmax分量值设置为第二帧图像中对应位置的像素点R、G、B分量值;若第二帧图像的每个像素点的R、G、B各个分量值小于当前矩阵中对应位置的Rmin,Gmin,Bmin分量值,则将当前矩阵中Rmin,Gmin,Bmin对应的分量值设置为第二帧图像的每个像素点的R、G、B分量值;其他情况不改变当前矩阵中的每个像素点R、G、B分量的最大值及最小值。下面以红色分量R为例来详细说明。例如假设第2帧图像像素点(i,j)的红色分量R值大于当前红色分量矩阵Rmax 对应位置(i,j)的值,则将当前红色分量最大值Rmax矩阵中(i,j)分量值替换成第2帧图像(i,j)像素点的R分量值;若第2帧图像像素点(i,j)的红色分量值小于当前红色分量最小值矩阵Rmin中(i,j)分量值,则将Rmin中(i,j)分量值替换成第2帧图像像素点(i, j)的R分量值。然后,按照此方法对G、B分量做相同的处理,第2帧图像的每个像素点做同样的处理。随后,再依次对所获取的连续多帧视频图像中其他帧的图像做相同的处理,最终得到连续多帧视频图像敏感区域像素点RGB各分量的最大值与最小值矩阵Rmax,Rmin,Gmax,
Γ R R
^jIiiin' Dmax' Dmiri0在本发明实施例中,若像素点特征值为像素点灰度值,则首先,对连续多帧图像进行灰度化。其中,灰度化的方法包括但不限于最大值灰度化法、平均值灰度化法、加权平均法等,在此不做限制。其中最大值灰度化公式f(x,y)=Max(R(x,y),G(x,y),B(x,y)),平均值灰度化公式:f(x,y)= (R(x, y)+G(x, y)+B(x, y))/3,加权平均法公式:f(x,y) = mi*R(x,y)+m2*G(x,y)+m3*B (x, y)。其中,x,y为像素点的坐标位置,R(x,y)为图像中坐标为(x,y)的像素点的R值, G(x, y)为图像中坐标为(X,y)的像素点的G值,B (x, y)为图像中坐标为(x,y)的像素点的B值,f(x,y)为图像中坐标为(x,y)的像素点的灰度值,mpm2、m3分别为预设的权值。然后,再获取连续多帧视频图像敏感区域像素点灰度最大值与最小值矩阵。具体为,建立两个和敏感区域大小一致的矩阵用于存储每个像素点灰度值的最大值和最小值,即gma!^Pgmin。将第一帧图像每个像素点的灰度值作为最大最小灰度矩阵的每个像素点值的初始值。随后,将第二帧图像的每个像素点的灰度值分别与当前矩阵中的每个像素点灰度值的最大值和最小值相比较,若第二帧图像的(i,j)像素点的灰度值大于当前矩阵中(i,j)的值,则将当前矩阵中当前矩阵中(i,j)的值设置为第二帧图像的(i,j)像素点的灰度值;若第二帧图像的(i,j)像素点的灰度值小于当前矩阵中位置(i,j)的值,则将当前矩阵中位置(i,j)的值设置为第二帧图像的(i,j)像素点的灰度值;其他情况不改变当前矩阵中的每个像素点灰度值的最大值及最小值。例如假设第2帧图像像素点(i,j)的灰度值f (i,j)大于当前灰度最大值矩阵 gfflax(i,j)的值,则将当前&ax(i,j)的值替换成第2帧图像(i,j)像素点的灰度值f(i,j); 若第2帧图像像素点f (i,j)的灰度值小于当前灰度最小值矩阵gmin(i,j)点值,则将矩阵 gfflin(i, j)点值替换成第2帧图像像素点f(i,j)的像素值,否则原最大最小值矩阵值保持不变。随后,再依次对所获取的连续多帧视频图像中其他帧的图像的像素点做相同的处理, 最终得到连续多帧视频图像敏感区域像素点灰度的最大值与最小值矩阵。在步骤S302中,根据最大值与最小值矩阵,获得像素点特征值最大值与最小值的差值。在本发明实施例中,当像素点特征值为像素点RGB各分量的值时,则根据敏感区域像素点RGB各分量的最大值与最小值矩阵,将各分量最大值减去各分量最小值,获得像素点各分量最大值与最小值的差值。具体可用如下公式获取Rn (x, y) = | Rmax (χ,y) -Rmin(χ,y) |,Gn(x, y) = I Gmax (χ,y) -Gmin(χ,y) |,Bn(x, y) = I Bmax (χ,y) -Bmin(χ,y) |,其中,X,y为像素点的坐标位置,N代表第N帧图像,Rn (x, y), GN(x, y), BN(x, y) 分别为前N帧图像中坐标为(X,y)的像素点R值、G值及B值的最大值与最小值的差值, Rmin(χ,y)、Gmin(x,y)、Bmin(x,y)为图像中坐标为(x, y)的像素点的R值、G值及B值的最小值,Rmax (X,y)、Gmax (X,y)、Bmax (x, y)为图像中坐标为(x,y)的像素点的R值、G值及B值的最大值。在本发明实施例中,当像素点特征值为像素点灰度值时,则将各像素点的灰度最大值减去灰度最小值,获得像素点灰度最大值与最小值的差值。可通过以下公式获得gN(x, y) = |gmax(x,y)_gmin(x,y) I,其中,其中χ,y为像素点的坐标位置,N代表第N帧图像,gN(x, y)表示前N帧图像中坐标为(x,y)的像素点灰度最大值与最小值的差值,Srax(^y)为坐标为(x,y)的像素点的灰度最大值,Sllin(^y)为坐标为(x,y)的像素点的灰度最小值。在步骤S303中,当像素点特征值的最大值与最小值的差值大于预设的阈值时,该像素点为背景像素点,当像素点特征值的最大值与最小值的差值小于或等于预设的阈值时,该像素点为台标像素点。在本发明实施例中,当像素点特征值为像素点RGB各分量的值时,由于台标本身在视频信号中绝大部分时间处于静止状态,台标所在位置每个像素点R、G、B值具有相对稳定性,因此,一般像素点各分量的最大值与最小值的差值不会超过特定的值。在此,当所述像素点RGB各分量中任一分量的值的最大值与最小值的差值大于预设的阈值时,该像素点为背景像素点,当像素点RGB所述有分量的值的最大值与最小值的差值小于或等于预设的阈值时,该像素点为台标像素点。也就是,像素点三基色中只要有任意一个分量的最大值与最小值的差值大于预设的阈值,则认定这个像素点为背景像素点,将其亮度值置为0,然后与前帧得到的台标目标图像进行逻辑与操作;只有当像素点三基色中所有分量的最大值与最小值的差值均不大于预设的阈值时,认定该像素点为台标像素点,将台标像素点的亮度值设置为255。表达式可如下所示
权利要求
1.一种台标分割及识别的方法,其特征在于,所述方法包括下述步骤根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;将所述台标目标图像与预设的台标特征库中的台标进行匹配;输出与所述台标目标图像相匹配的电视台信息。
2.如权利要求1所述的方法,其特征在于,所述像素点的特征值包括像素点的RGB各分量的值或像素点的灰度值。
3.如权利要求1或2所述的方法,其特征在于,所述根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像的步骤,具体为获取连续多帧视频图像敏感区域像素点特征值的最大值与最小值矩阵;根据所述特征值的最大值与最小值矩阵,获得像素点特征值的最大值与最小值的差值;当像素点特征值的最大值与最小值的差值大于预设的阈值时,该像素点为背景像素点,当像素点特征值的最大值与最小值的差值小于或等于预设的阈值时,该像素点为台标像素点。
4.如权利要求1所述的方法,其特征在于,所述根据连续多帧视频图像敏感区域像素点的RGB值或灰度值的变化值来分割台标,获得台标目标图像之后,所述将所述台标目标图像与台标特征库中的台标进行匹配之前,还包括判断台标目标图像的平均亮度是否大于亮度阈值;若台标目标图像的平均亮度大于亮度阈值,则将所述台标目标图像与台标特征库中的台标进行匹配;若台标目标图像的平均亮度小于等于亮度阈值,则返回根据连续多帧视频图像敏感区域像素点的RGB值或灰度值的变化值来分割台标,获得台标目标图像。
5.如权利要求1所述的方法,其特征在于,所述将所述台标目标图像与预设的台标特征库中的台标进行匹配的步骤,具体为对所述台标目标图像进行边缘检测,得到台标边缘检测图,然后根据台标模板,将所述台标目标图像与预设的台标特征库中的台标进行匹配对比。
6.一种台标分割及识别的装置,其特征在于,所述装置包括台标分割单元,用于根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;台标匹配单元,用于将所述台标目标图像与预设的台标特征库中的台标进行匹配;信息输出单元,用于输出与所述台标目标图像相匹配的电视台信息。
7.如权利要求6所述的装置,其特征在于,所述像素点的特征值包括像素点的RGB各分量的值或像素点的灰度值。
8.如权利要求6所述的装置,其特征在于,所述台标分割单元包括矩阵获取模块,用于获取连续多帧视频图像敏感区域像素点特征值的最大值与最小值矩阵;差值获取模块,用于根据所述特征值的最大值与最小值矩阵,获得像素点特征值的最大值与最小值的差值;台标分割模块,用于当像素点特征值的最大值与最小值的差值大于预设的阈值时,该像素点为背景像素点,当像素点特征值的最大值与最小值的差值小于或等于预设的阈值时,该像素点为台标像素点。
9.如权利要求6所述的装置,其特征在于,所述台标匹配单元还包括台标匹配模块,用于对所述台标目标图像进行边缘检测,得到台标边缘检测图,然后将所述台标目标图像与预设的台标特征库中的台标进行匹配对比。
10.如权利要求6所述的装置,其特征在于,所述装置还包括亮度判断模块,用于判断台标目标图像的平均亮度是否大于亮度阈值,若台标目标图像的平均亮度大于亮度阈值,则台标匹配单元将台标目标图像与预设的台标特征库中的台标进行匹配,若台标目标图像的平均亮度小于或等于亮度阈值,则台标分割单元根据连续多帧视频图像敏感区域像素点特征值的变化值来分割台标,获得台标目标图像。
11.一种电视机,其特征在于,所述的电视机包括权利要求6-10任一权利要求所述的台标分割及识别的装置。
全文摘要
本发明适用于图像处理领域,提供了一种台标分割及识别的方法、装置及电视机,所述方法包括根据连续多帧视频图像敏感区域像素点的特征值的变化值来分割台标,获得台标目标图像,所述敏感区域为预先设置;将所述台标目标图像与预设的台标特征库中的台标进行匹配;输出与所述台标目标图像相匹配的电视台信息。本发明由于根据像素点特征值的变化值来进行台标分割,在视频画面变化很小的情况下也能分割台标,做到实时检测识别。且该方法在对电视台信号实时监控、选择特定电视节目收录、节目收视率调查统计、广告插播、电台非法插播监控等领域有着广泛应用。
文档编号H04N5/262GK102446272SQ201110260630
公开日2012年5月9日 申请日期2011年9月5日 优先权日2011年9月5日
发明者罗莎莎, 邵诗强 申请人:Tcl集团股份有限公司