一种识别节目中图标的方法及装置的制造方法

文档序号:9924146阅读:258来源:国知局
一种识别节目中图标的方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像处理领域,特别涉及一种识别节目中图标的方法及装置。
【背景技术】
[0002]近些年,在电视节目中常常出现与观众的互动的环节,例如在视频画面的某个位置出现图标。用户在扫描该图标之后,可以通过摇一摇等动作,来参加与电视节目的互动。图标并不是贯穿整个节目的,而是在节目中的某个时刻出现,在持续一段时间之后,图标就会消失。用户在观看视频的过程中,如何避免用户在无意之中错过该图标,且及时的发现图标和识别出图标,成为亟待解决的课题。

【发明内容】

[0003]本发明提供一种识别节目中图标的方法及装置,用以在播放视频时,自动发现和识别出视频画面中图标。
[0004]根据本发明实施例的第一方面,提供一种识别节目中图标的方法,包括:
[0005]监测视频的视频帧;
[0006]选取预设数量N1的连续视频帧,通过预设的图像处理方法,得到所述预设数量见的连续视频帧中相同的图像区域;
[0007]判断相邻的图像区域是否符合预设的连通处理条件;
[0008]当所述相邻的图像区域符合预设的连通处理条件时,以预设的方式连通所述相邻的图像区域;
[0009]判断所述图像区域是否符合预设的清除处理条件;
[0010]当所述图像区域符合预设的清除处理条件时,清除判断的结果为是的所述图像区域;
[0011]判断经过所述连通处理和所述清除处理之后是否存在所述图像区域;
[0012]当经过所述连通处理和所述清除处理之后存在所述图像区域时,确定所述图像区域为图标。
[0013]本发明的实施例提供的技术方案可以包括以下有益效果:在播放视频的过程中,无需人为的主观参与,就即时可以自动识别出视频图像中出现的图标,避免用户无意之中错过了电视节目中出现的图标,进而避免用户错过电视节目与用户的互动信息。
[0014]在一个实施例中,所述选取预设数量N1的连续视频帧,通过预设的图像处理方法,得到所述预设数量N1的连续视频帧中相同的图像区域,包括:
[0015]每间隔预设的间隔帧数N2,选取预设数量N1的连续视频帧,所述N2小于等于所述Ni;
[0016]通过预设的图像处理方法对预设数量仏的连续视频帧进行图像处理,得到所述预设数量N1的连续视频帧中相同的图像区域,所述相同的图像区域的数量为非负整数。
[0017]本发明的实施例提供的技术方案可以包括以下有益效果:选择合理的间隔帧数N2的目的在于,即保证了本申请中用于图像处理的资源消耗不至于过高,同时还保证了及时的发现视频画面中是否出现了图标。
[0018]在一个实施例中,所述判断相邻的图像区域是否符合预设的连通处理条件,包括:
[0019]确定出相邻图像区域各自的中心点;
[0020]连接相邻图像区域各自的中心点,确定出由相邻图像区域各自的中心点作为端点所构成的线段;
[0021]确定出所述线段的中点,过所述中点做垂直于所述线段的垂线;
[0022]绘制经过相邻图像区域各自的中心点的直线,且该直线平行于所述垂线,所述直线将所述直线贯穿的图像区域分为两个次级图像区域;
[0023]确定相邻图像区域中距离较近的次级图像区域;
[0024]在次级图像区域的所有的边缘像素做平行于相邻图像区域各自的中心点作为端点所构成的线段的直线;
[0025]在所述直线与所述相邻图像区域中距离较近的次级图像区域都存在交点的情况下,则连接所述交点作为端点的线段;
[0026]计算所述线段的长度;
[0027]判断所述线段的长度与预设距离的大小关系;
[0028]在所述线段的长度的数值小于预设距离的数值的情况下,则确定相邻的图像区域符合预设的连通处理条件。
[0029]本发明的实施例提供的技术方案可以包括以下有益效果:弥补图像处理过度的情况,把原本是一个连通区域的图像区域分割为两个互不连通的图像区域,通过本实施例的方法可以恢复原本就是一个连通区域的图像区域。
[0030]在一个实施例中,所述当所述相邻的图像区域符合预设的连通处理条件时,以预设的方式连通所述相邻的图像区域,包括:
[0031]当所述相邻的图像区域符合预设的连通处理条件时,绘制所述线段;
[0032]填充相邻两条所述线段与所述相邻图像区域边缘所围成的区域。
[0033]本发明的实施例提供的技术方案可以包括以下有益效果:恢复过度的图像处理所抹除掉的图像区域。
[0034]在一个实施例中,所述判断所述图像区域是否符合预设的清除处理条件,包括:
[0035]识别所述图像区域的图像特征,所述图像特征包括图像颜色特征和区域形状特征;
[0036]判断所述图像区域的图像特征与所述图标的预设的图像特征是否匹配。
[0037]本发明的实施例提供的技术方案可以包括以下有益效果:利用已知的图标的图像特征,进一步剔除不符合该图像特征的图像区域,达到更加精确的识别出图标的目的。
[0038]根据本发明实施例的第二方面,提供一种识别节目中图标的装置,包括:
[0039]检测模块,用于监测视频的视频帧;
[0040]处理模块,用于选取预设数量N1的连续视频帧,通过预设的图像处理方法,得到所述预设数量N1的连续视频帧中相同的图像区域;
[0041]第一判断模块,用于判断相邻的图像区域是否符合预设的连通处理条件;
[0042]连通模块,用于当所述相邻的图像区域符合预设的连通处理条件时,以预设的方式连通所述相邻的图像区域;
[0043]第二判断模块,用于判断所述图像区域是否符合预设的清除处理条件;
[0044]清除模块,用于当所述图像区域符合预设的清除处理条件时,清除判断的结果为是的所述图像区域;
[0045]第三判断模块,用于判断经过所述连通处理和所述清除处理之后是否存在所述图像区域;
[0046]第一确定模块,用于当经过所述连通处理和所述清除处理之后存在所述图像区域时,确定所述图像区域为图标。
[0047]在一个实施例中,所述处理模块,包括:
[0048]选取子模块,用于每间隔预设的间隔帧数N2,选取预设数量N1的连续视频帧,所述N2小于等于所述N1;
[0049]处理子模块,用于通过预设的图像处理方法对预设数量见的连续视频帧进行图像处理,得到所述预设数量N1的连续视频帧中相同的图像区域,所述相同的图像区域的数量为非负整数。
[0050]在一个实施例中,所述第一判断模块,包括:
[0051]第一确定子模块,用于确定出相邻图像区域各自的中心点;
[0052]第一连接子模块,用于连接相邻图像区域各自的中心点,确定出由相邻图像区域各自的中心点作为端点所构成的线段;
[0053]第二确定子模块,用于确定出所述线段的中点,过所述中点做垂直于所述线段的垂线;
[0054]第一绘制子模块,用于绘制经过相邻图像区域各自的中心点的直线,且该直线平行于所述垂线,所述直线将所述直线贯穿的图像区域分为两个次级图像区域;
[0055]第三确定子模块,用于确定相邻图像区域中距离较近的次级图像区域;
[0056]第二绘制子模块,用于在次级图像区域的所有的边缘像素做平行于相邻图像区域各自的中心点作为端点所构成的线段的直线;
[0057]第二连接子模块,用于在所述直线与所述相邻图像区域中距离较近的次级图像区域都存在交点的情况下,则连接所述交点作为端点的线段;
[0058]计算子模块,用于计算所述线段的长度;
[0059]第一判断子模块,用于判断所述线段的长度与预设距离的大小关系;
[0060]第四确定子模块,用于在所述线段的长度的数值小于预设距离的数值的情况下,则确定相邻的图像区域符合预设的连通处理条件。
[0061]在一个实施例中,所述连通模块,包括:
[0062]第三绘制子模块,用于当所述相邻的图像区域符合预设
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1