System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能分析,特别是涉及一种广告质量评估方法、装置、电子设备及存储介质。
技术介绍
1、在浏览网页时,页面中出现的部分广告会干扰用户的浏览体验,因此,需要对广告质量进行审核评估,以根据广告质量屏蔽影响用户体验的广告。
2、现有技术中,通常是计算广告所在图片中的底色占比来评估广告的质量,若底色占比大于预设阈值则该广告的质量较低,该方法可以有效检测出图1中所示的广告。然而,如图2所示,对于该类广告,若采用计算底色占比的方法确定其广告质量,由于可交互控件的底色与背景区域的底色的颜色不同,在计算底色占比时可交互控件底色不会参与纯色占比计算,因此,所计算得到的结果通常小于预设阈值,导致无法准确评估广告质量。
3、可见,如何提高广告质量评估的准确率是在对广告进行审核的过程中亟需解决的技术问题。
技术实现思路
1、本专利技术实施例的目的在于提供一种广告质量评估方法、装置、电子设备及存储介质,以提高广告质量评估的准确率。具体技术方案如下:
2、在本申请实施的第一方面,首先提供了一种广告质量评估方法,所述方法包括:
3、获取待检测广告的待检测图片,其中,所述待检测图片中包括含有文字的可交互控件;
4、对所述待检测图片进行文字识别,得到所述待检测图片中各文本对应的文本框;
5、针对各文本框,选取包含所述文本框的预设区域内的多个采样点;
6、根据所述预设区域内各所述采样点的灰度值的变化情况确定所述文本框所在可交
7、计算所述待检测图片中所述背景区域内背景颜色的占比,其中,所述背景区域为去除所述可交互控件的区域;
8、基于所述待检测图片中所述背景区域内背景颜色的占比,对所述待检测广告的质量进行评估,得到所述待检测广告的质量评估结果。
9、在一种可能的实施方式中,所述方法还包括:
10、将文字识别后的所述待检测图片转换为灰度图;
11、所述根据所述预设区域内各所述采样点的灰度值的变化情况确定所述文本框所在可交互控件的边界,包括:
12、基于所述灰度图中各所述预设区域内各所述采样点的灰度值的变化情况确定各所述文本框所在可交互控件的边界。
13、在一种可能的实施方式中,所述方法还包括:
14、基于预设筛选条件对所述文本框进行筛选,得到符合所述预设筛选条件的至少一个文本框,所述预设筛选条件为所述文本框中的文本处于所述待检测图片的左右方向的中间,和/或,所述文本框中的文本的字数不超过预设字数阈值,和/或,所述文本框中包括预设文字;
15、所述针对各文本框,选取包含所述文本框的预设区域内的多个采样点,包括:
16、针对符合所述预设筛选条件的各文本框,选取包含所述文本框的预设区域内的多个采样点。
17、在一种可能的实施方式中,所述针对各文本框,选取包含所述文本框的预设区域内的多个采样点,包括:
18、分别在各预设方向的采样直线上选取多个采样点,其中,每个方向上的采样直线经过所述文本框的中心,其中,预设方向包括像素行的正方向、所述像素行的负方向、像素列的正方向以及所述像素列的负方向。
19、在一种可能的实施方式中,所述根据所述预设区域内各所述采样点的灰度值的变化情况确定所述文本框所在可交互控件的边界,包括:
20、根据各预设方向上所述采样点的灰度值的变化情况确定满足预设边界条件的采样点,分别得到所述文本框所在可交互控件在各方向上的边界点;
21、分别确定各方向上的边界点的位置信息。
22、在一种可能的实施方式中,所述根据各预设方向上所述采样点的灰度值的变化情况确定满足预设边界条件的采样点,分别得到所述文本框所在可交互控件在各方向上的边界点,包括:
23、分别针对每个方向,计算该方向的采样直线上各相邻采样点的灰度值之间的差值;
24、从该方向的采样直线上确定距离所述文本框的中心大于预设距离阈值的采样点,得到起始采样点;
25、从所述起始采样点开始遍历该方向的采样直线上的跳变点,确定所述起始采样点到所述中心之间的最后一个跳变点,作为该方向的边界点,所述跳变点为相邻两个采样点的灰度值差值不为0且靠近所述中心的采样点。
26、在本申请实施的第二方面,还提供了一种广告质量评估装置,所述装置包括:
27、图片获取模块,用于获取待检测广告的待检测图片,其中,所述待检测图片中包括含有文字的可交互控件;
28、文字识别模块,用于对所述待检测图片进行文字识别,得到所述待检测图片中各文本对应的文本框;
29、采样点选取模块,用于针对各文本框,选取包含所述文本框的预设区域内的多个采样点;
30、边界确定模块,用于根据所述预设区域内各所述采样点的灰度值的变化情况确定所述文本框所在可交互控件的边界;
31、计算模块,用于计算所述待检测图片中所述背景区域内背景颜色的占比,其中,所述背景区域为去除所述可交互控件的区域;
32、广告评估模块,用于基于所述待检测图片中所述背景区域内背景颜色的占比,对所述待检测广告的质量进行评估,得到所述待检测广告的质量评估结果。
33、在一种可能的实施方式中,所述装置还包括:
34、灰度图转换模块,用于将文字识别后的所述待检测图片转换为灰度图;
35、所述边界确定模块,具体用于:
36、基于所述灰度图中各所述预设区域内各所述采样点的灰度值的变化情况确定各所述文本框所在可交互控件的边界。
37、在一种可能的实施方式中,所述装置还包括:
38、筛选模块,用于基于预设筛选条件对所述文本框进行筛选,得到符合所述预设筛选条件的至少一个文本框,所述预设筛选条件为所述文本框中的文本处于所述待检测图片的左右方向的中间,和/或,所述文本框中的文本的字数不超过预设字数阈值,和/或,所述文本框中包括预设文字;
39、所述采样点选取模块,具体用于:
40、针对符合所述预设筛选条件的各文本框,选取包含所述文本框的预设区域内的多个采样点。
41、在一种可能的实施方式中,所述采样点选取模块,具体用于:
42、分别在各预设方向的采样直线上选取多个采样点,其中,每个方向上的采样直线经过所述文本框的中心,其中,预设方向包括像素行的正方向、所述像素行的负方向、像素列的正方向以及所述像素列的负方向。
43、在一种可能的实施方式中,所述边界确定模块,包括:
44、边界点确定子模块,用于根据各预设方向上所述采样点的灰度值的变化情况确定满足预设边界条件的采样点,分别得到所述文本框所在可交互控件在各方向上的边界点;
45、位置信息确定子模块,用于分别确定各方向上的边界点的位置信息。
46、在一种可能的实施方式中,边界点确定子模块本文档来自技高网...
【技术保护点】
1.一种广告质量评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述针对各文本框,选取包含所述文本框的预设区域内的多个采样点,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述预设区域内各所述采样点的灰度值的变化情况确定所述文本框所在可交互控件的边界,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据各预设方向上所述采样点的灰度值的变化情况确定满足预设边界条件的采样点,分别得到所述文本框所在可交互控件在各方向上的边界点,包括:
7.一种广告质量评估装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行
...【技术特征摘要】
1.一种广告质量评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述针对各文本框,选取包含所述文本框的预设区域内的多个采样点,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述预设区域内各所述采样点的灰度值的变化情况确定所述文本框所在可交互控件的边界,包括:
6.根据权利要求5所述的方法,其特...
【专利技术属性】
技术研发人员:张航,
申请(专利权)人:北京爱奇艺科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。