System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像处理,尤其是一种epg图像缺失检测方法和系统、电子设备及存储介质。
技术介绍
1、电子节目指南(electrical program guide,简称epg)应用于机顶盒,实现了机顶盒点播、直播等基本内容呈现,为用户提供页面浏览导航服务,同时为sp模板提供支撑服务。epg系统的界面与web页面类似,在epg界面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件;epg的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容。
2、由于网络原因或其他故障,epg界面经常会出现页面无法访问或部分多媒体内容无法显示等图像缺失的问题,且现有的epg系统往往依赖于用户报障或运营商维护来感知epg图像缺失,效率低下,无法对epg图像缺失主动进行实时、准确地检测以便于及时修复,影响了用户的浏览体验。上述技术问题亟待解决。
技术实现思路
1、本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
2、为此,本专利技术实施例的一个目的在于提供一种epg图像缺失检测方法,该方法提高了epg图像缺失检测的实时性、准确性以及效率,也提高了用户的浏览体验。
3、本专利技术实施例的另一个目的在于提供一种epg图像缺失检测系统。
4、为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:
5、一方面,本专利技术实施例提供了一种epg图像缺失检测方法,包括以下步骤:
6、获取目标epg图像
7、对所述第一epg图像进行高斯模糊处理得到第二epg图像,并对所述第二epg图像进行边缘检测,得到边缘图像信息;
8、根据所述边缘图像信息确定若干个连续边缘轮廓,并根据所述连续边缘轮廓对所述第二epg图像进行反向边缘检测得到若干个逆向边缘轮廓;
9、根据所述逆向边缘轮廓的像素点占比判断所述目标epg图像是否存在图像缺失。
10、进一步地,在本专利技术的一个实施例中,所述对所述目标epg图像进行灰度化处理得到第一epg图像这一步骤,其具体包括:
11、通过浮点算法、整数方法、移位方法、平均值法以及仅取绿色法中的任意一种对所述目标epg图像进行处理,得到所述目标epg图像的各个像素点的第一灰度值;
12、根据所述第一灰度值对所述目标epg图像的各个像素点进行色域转换,得到所述第一epg图像。
13、进一步地,在本专利技术的一个实施例中,所述对所述第一epg图像进行高斯模糊处理得到第二epg图像这一步骤,其具体包括:
14、获取预设的高斯滤波器,并根据所述高斯滤波器确定对应的窗口尺寸和权重矩阵;
15、根据所述窗口尺寸确定所述第一epg图像中各个像素点的滤波窗口区域,并根据所述权重矩阵对所述滤波窗口区域内各个像素点的灰度值进行加权平均处理,得到对应像素点的高斯模糊灰度值;
16、根据所述高斯模糊灰度值对所述第一epg图像进行灰度值转化得到所述第二epg图像。
17、进一步地,在本专利技术的一个实施例中,所述对所述第二epg图像进行边缘检测,得到边缘图像信息这一步骤,其具体包括:
18、获取预设的canny算子,通过所述canny算子对所述第二epg图像进行边缘检测,得到各个像素点灰度变化的梯度幅度和梯度方向;
19、对于所述第二epg图像的每一个目标像素点,确定其预设领域内的若干个第一像素点,所述第一像素点的梯度方向与所述目标像素点的梯度方向相同,进而判断所述目标像素点的梯度幅度是否大于所述第一像素点的梯度幅度;
20、当所述目标像素点的梯度幅度大于所述第一像素点的梯度幅度,确定所述目标像素点为备选边缘像素点;
21、对所述备选边缘像素点进行双阈值筛选得到强边缘像素点和虚边缘像素点,并根据所述强边缘像素点和所述虚边缘像素点确定所述边缘图像信息。
22、进一步地,在本专利技术的一个实施例中,所述对所述备选边缘像素点进行双阈值筛选得到强边缘像素点和虚边缘像素点,并根据所述强边缘像素点和所述虚边缘像素点确定所述边缘图像信息这一步骤,其具体包括:
23、获取预设的第一幅度阈值和第二幅度阈值,所述第一幅度阈值大于所述第二幅度阈值;
24、若所述备选边缘像素点的梯度幅度大于或等于所述第一幅度阈值,确定所述备选边缘像素点为强边缘像素点,若所述备选边缘像素点的梯度幅度小于所述第一幅度阈值且大于所述第二幅度阈值,确定所述备选边缘像素点为虚边缘像素点;
25、若所述虚边缘像素点与所述强边缘像素点相连接,保留所述虚边缘像素点,若所述虚边缘像素点与所述强边缘像素点不连接,确定所述虚边缘像素点为弱边缘像素点并进行去除;
26、根据所述强边缘像素点和保留的所述虚边缘像素点确定所述边缘图像信息。
27、进一步地,在本专利技术的一个实施例中,所述根据所述边缘图像信息确定若干个连续边缘轮廓,并根据所述连续边缘轮廓对所述第二epg图像进行反向边缘检测得到若干个逆向边缘轮廓这一步骤,其具体包括:
28、根据所述边缘图像信息确定若干个第一边缘轮廓;
29、当所述第一边缘轮廓的像素点连续,确定所述第一边缘轮廓为连续边缘轮廓;
30、当所述第一边缘轮廓的像素点不连续,根据所述第一边缘轮廓的形状对所述第一边缘轮廓进行闭合处理,得到连续边缘轮廓;
31、根据所述连续边缘轮廓在所述第二epg图像中确定若干个第一闭合区域,并对所述第一闭合区域进行反向选择得到若干个第二闭合区域;
32、确定所述第二闭合区域的边缘轮廓为所述逆向边缘轮廓。
33、进一步地,在本专利技术的一个实施例中,所述根据所述逆向边缘轮廓的像素点占比判断所述目标epg图像是否存在图像缺失这一步骤,其具体包括:
34、确定所述逆向边缘轮廓所包围像素点的第一像素点总数,并确定所述目标epg图像中所有像素点的第二像素点总数;
35、根据所述第一像素点总数与所述第二像素点总数的比值确定所述逆向边缘轮廓的像素点占比;
36、当所述像素点占比大于等于预设的第三阈值,确定所述目标epg图像存在图像缺失。
37、另一方面,本专利技术实施例提供了一种epg图像缺失检测系统,包括:
38、灰度化处理模块,用于获取目标epg图像,对所述目标epg图像进行灰度化处理得到第一epg图像;
39、边缘检测模块,用于对所述第一epg图像进行高斯模糊处理得到第二epg图像,并对所述第二epg图像进行边缘检测,得到边缘图像信息;
40、逆向边缘轮廓确定模块,用于根据所述边缘图像信息确定若干个连续边缘轮廓,并根据所述连续边缘轮廓对所述第二epg图像进行反向边缘检测得到若干个逆向边缘轮廓;
41、图像缺失判断模块,用于根据所述逆向边缘轮廓的像本文档来自技高网...
【技术保护点】
1.一种EPG图像缺失检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种EPG图像缺失检测方法,其特征在于,所述对所述目标EPG图像进行灰度化处理得到第一EPG图像这一步骤,其具体包括:
3.根据权利要求1所述的一种EPG图像缺失检测方法,其特征在于,所述对所述第一EPG图像进行高斯模糊处理得到第二EPG图像这一步骤,其具体包括:
4.根据权利要求1所述的一种EPG图像缺失检测方法,其特征在于,所述对所述第二EPG图像进行边缘检测,得到边缘图像信息这一步骤,其具体包括:
5.根据权利要求4所述的一种EPG图像缺失检测方法,其特征在于,所述对所述备选边缘像素点进行双阈值筛选得到强边缘像素点和虚边缘像素点,并根据所述强边缘像素点和所述虚边缘像素点确定所述边缘图像信息这一步骤,其具体包括:
6.根据权利要求1所述的一种EPG图像缺失检测方法,其特征在于,所述根据所述边缘图像信息确定若干个连续边缘轮廓,并根据所述连续边缘轮廓对所述第二EPG图像进行反向边缘检测得到若干个逆向边缘轮廓这一步骤,其具体包括:
< ...【技术特征摘要】
1.一种epg图像缺失检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种epg图像缺失检测方法,其特征在于,所述对所述目标epg图像进行灰度化处理得到第一epg图像这一步骤,其具体包括:
3.根据权利要求1所述的一种epg图像缺失检测方法,其特征在于,所述对所述第一epg图像进行高斯模糊处理得到第二epg图像这一步骤,其具体包括:
4.根据权利要求1所述的一种epg图像缺失检测方法,其特征在于,所述对所述第二epg图像进行边缘检测,得到边缘图像信息这一步骤,其具体包括:
5.根据权利要求4所述的一种epg图像缺失检测方法,其特征在于,所述对所述备选边缘像素点进行双阈值筛选得到强边缘像素点和虚边缘像素点,并根据所述强边缘像素点和所述虚边缘像素点确定所述边缘图像信息这一步骤,其具体包括:
6.根据权利要求1所述的一种epg图像缺失检测方法,其特征在于,所述根据所述边缘图像信息确定若干个连续边缘轮...
【专利技术属性】
技术研发人员:李叶蓁,张继东,吕超,吴风蛟,姜承祥,
申请(专利权)人:天翼数字生活科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。