台标识别方法及装置的制造方法
【技术领域】
[0001]本公开涉及图像处理领域,特别涉及一种台标识别方法及装置。
【背景技术】
[0002]随着智能家电的发展,智能电视以及网络机顶盒也不断普及,而准确获取用户收看的电视节目的频道,则是智能电视或网络机顶盒向用户提供更加多样化的服务的重要前提。
[0003]在相关技术中,与智能电视或网络机顶盒通过互联网相连的服务器中存储有各个地理位置与频点信息(比如频道列表和频道次序)之间的对应关系,服务器可以对智能电视或网络机顶盒进行网络定位,比如W1-Fi定位,根据网络定位获得地理位置以及各个地理位置与频点信息之间的对应关系查询智能电视或网络机顶盒播放过的电视节目的频点信息。
【发明内容】
[0004]本公开提供了一种台标识别方法及装置。所述技术方案如下:
[0005]第一方面,提供一种台标识别方法,所述方法包括:
[0006]获取N张待处理图片,N彡1,且N为整数;
[0007]根据所述N张待处理图片获取待匹配的二值化图像,所述待匹配的二值化图像是所述N张待处理图片中的指定区域对应的二值化图像;
[0008]获取各个台标对应的匹配样本;
[0009]将所述各个台标的匹配样本分别与所述待匹配的二值化图像进行匹配,并根据匹配结果识别所述N个待处理图片中的台标。
[0010]可选的,所述根据待处理图片获取待匹配的二值化图像,包括:
[0011]获取与所述N张待处理图片中的所述指定区域分别对应的N个灰度图;
[0012]对获取到的N个灰度图进行边缘检测,获得N个边缘检测后的灰度图;
[0013]对所述N个边缘检测后的灰度图进行加权平均,获得第一平均灰度图;
[0014]对所述第一平均灰度图进行二值化处理,获得所述待匹配的二值化图像。
[0015]可选的,所述获取各个台标对应的匹配样本,包括:
[0016]对于所述各个台标中每一个台标,从预先设置的台标库中提取所述台标对应的二值化图像;
[0017]按照预设的η个不同倍数对所述台标对应的二值化图像进行缩放,获得η个缩放后的二值化图像,η彡1,且η为整数;
[0018]将所述η个缩放后的二值化图像中的每一个有效像素向其周围距离为I的范围内膨胀,获得所述台标对应的η个匹配样本。
[0019]可选的,所述将所述各个台标的匹配样本分别与所述待匹配的二值化图像进行匹配,包括:
[0020]对于所述各个台标对应的匹配样本中的每一个匹配样本,将所述匹配样本在所述待匹配的二值化图像中进行步长为T的平移搜索及匹配度计算,获得所述匹配样本对应的若干个匹配度,T >0。
[0021]可选的,所述根据匹配结果识别所述N个待处理图片中的台标,包括:
[0022]获取所述待匹配的二值化图像分别与所述各个台标的匹配样本进行匹配度计算后获得的各个匹配度中的最大匹配值;
[0023]判断所述最大匹配值是否大于预设的匹配阈值;
[0024]若判断结果为所述最大匹配值大于所述匹配阈值,则确定所述最大匹配值对应的匹配样本,将确定的所述匹配样本对应的台标识别为所述N个待处理图片中的台标。
[0025]可选的,所述根据匹配结果识别所述N个待处理图片中的台标,包括:
[0026]若判断结果为所述最大匹配值不大于所述匹配阈值,则识别出所述N个待处理图片中不包含台标。
[0027]可选的,所述方法还包括:
[0028]在从预先设置的台标库中提取所述台标对应的二值化图像之前,获取包含所述台标的M张样本图片,M彡1,且M为整数;
[0029]获取与所述M张样本图片中的所述指定区域分别对应的M个灰度图;
[0030]对获取到的M个灰度图进行边缘检测,获得M个边缘检测后的灰度图;
[0031]对所述M个边缘检测后的灰度图进行加权平均,获得第二平均灰度图;
[0032]对所述第二平均灰度图进行二值化处理,获得所述第二平均灰度图对应的二值化图像;
[0033]将所述第二平均灰度图对应的二值化图像中包含全部有效台标像素的矩形区域获取为所述台标对应的二值化图像;
[0034]将所述台标对应的二值化图像添加入所述台标库。
[0035]第二方面,提供一种台标识别装置,所述装置包括:
[0036]待处理图片获取模块,用于获取N张待处理图片,N彡1,且N为整数;
[0037]待匹配图像获取模块,用于根据所述N张待处理图片获取待匹配的二值化图像,所述待匹配的二值化图像是所述N张待处理图片中的指定区域对应的二值化图像;
[0038]匹配样本获取模块,用于获取各个台标对应的匹配样本;
[0039]匹配模块,用于将所述各个台标的匹配样本分别与所述待匹配的二值化图像进行匹配;
[0040]识别模块,用于根据匹配结果识别所述N个待处理图片中的台标。
[0041]可选的,所述待匹配图像获取模块,包括:
[0042]灰度图获取子模块,用于获取与所述N张待处理图片中的所述指定区域分别对应的N张灰度图;
[0043]边缘检测子模块,用于对获取到的N个灰度图进行边缘检测,获得N个边缘检测后的灰度图;
[0044]加权平均子模块,用于对所述N个边缘检测后的灰度图进行加权平均,获得第一平均灰度图;
[0045]二值化子模块,用于对所述第一平均灰度图进行二值化处理,获得所述待匹配的二值化图像。
[0046]可选的,所述匹配样本获取模块,包括:
[0047]提取子模块,用于对于所述各个台标中每一个台标,从预先设置的台标库中提取所述台标对应的二值化图像;
[0048]缩放子模块,用于按照预设的η个不同倍数对所述台标对应的二值化图像进行缩放,获得η个缩放后的二值化图像,η彡1,且η为整数;
[0049]膨胀子模块,用于将所述η个缩放后的二值化图像中的每一个有效像素向其周围距离为I的范围内膨胀,获得所述台标对应的η个匹配样本。
[0050]可选的,所述匹配模块,用于对所述各个台标对应的匹配样本中的每一个匹配样本,将所述匹配样本在所述待匹配的二值化图像中进行步长为T的平移搜索及匹配度计算,获得所述匹配样本对应的若干个匹配度,T > Oo
[0051]可选的,所述识别模块,包括:
[0052]匹配值获取子模块,用于获取所述待匹配的二值化图像分别与所述各个台标的匹配样本进行匹配度计算后获得的各个匹配度中的最大匹配值;
[0053]判断子模块,用于判断所述最大匹配值是否大于预设的匹配阈值;
[0054]第一识别子模块,用于若判断结果为所述最大匹配值大于所述匹配阈值,则确定所述最大匹配值对应的匹配样本,将确定的所述匹配样本对应的台标识别为所述N个待处理图片中的台标。
[0055]可选的,所述识别模块,还包括:
[0056]第二识别子模块,用于若判断结果为所述最大匹配值不大于所述匹配阈值,则识另IJ出所述N个待处理图片中不包含台标。
[0057]可选的,所述装置还包括:
[0058]样本图片获取模块,用于在所述提取子模块从预先设置的台标库中提取所述台标对应的二值化图像之前,获取包含所述台标的M张样本图片,M多1,且M为整数;
[0059]灰度图获取模块,用于获取与所述M张样本图片中的所述指定区域分别对应的M个灰度图;
[0060]边缘检测模块,用于对获取到的M个灰度图进行边缘检测,获得M个边缘检测后的灰度图;
[0061]加权平均模块,用于对所述M个边缘检测后的灰度图进行加权平均,获得第二平均灰度图;
[0062]二值化模块,用于对所述第二平均灰度图进行二值化处理,获得所述第二平均灰度图对应的二值化图像;
[0063]台标图像获取模块,用于将所述第二平均灰度图对应的二值化图像中包含全部有效台标像素的矩形区域获取为所述台标对应的二值化图像;
[0064]添加模块,用于将所述台标对应的二值化图像添加入所述台标库。
[0065]第三方面,提供一种台标识别装置,所述装置包括:
[0066]处理器;
[0067]用于存储处理器可执行指令的存储器;
[0068]其中,所述处理器被配置为:
[0069]获取N张待处理图片,N彡1,且N为整数;
[0070]根据所述N张待处理图片获取待匹配的二值化图像,所述待匹配的二值化图像是所述N张待处理图片中的指定区域对应的二值化图像;
[0071]获取各个台标对应的匹配样本;
[0072]将所述各个台标的匹配样本分别与所述待匹配的二值化图像进行匹配,并根据匹配结果识别所述N个待处理图片中的台标。
[0073]本公开的实施例提供的技术方案可以包括以下有益效果:
[0074]通过根据该N张待处理图片获取待匹配的二值化图像,获取各个台标对应的匹配样本,将各个台标的匹配样本分别与该待匹配的二值化图像进行匹配,并根据匹配结果识别该N个待处理图片中的台标,不依赖网络定位的精度,且能够准确识别不会在服务器中存储频点信息的视频节目的台标,达到提高识别准确性和应用范围的效果。
[0075]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[