本申请公开了一种辅助盲人验证的方法、装置、设备和可读存储介质,方法包括:获取待匹配的基准图片和移动图片;对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片;通过模板匹配确定所述二值化基准图片中与所述移动图片轮廓匹配的空缺区域;实时确定当前所述移动图片移至所述空缺区域需要移动的方向和距离;将所述需要移动的方向和距离转换为语音形式进行播报。盲人可依据本申请中语音播报的方向和距离,控制所述移动图片移至所述空缺区域,以完成图片验证,克服盲人由于无法通过图片验证,无法正常进行网页浏览的问题。无法正常进行网页浏览的问题。无法正常进行网页浏览的问题。
【技术实现步骤摘要】
一种辅助盲人验证的方法、装置、设备和可读存储介质
[0001]本申请涉及辅助识别领域,更具体地说,涉及一种辅助盲人验证的方法、装置、设备和可读存储介质。
技术介绍
[0002]随着互联网技术的蓬勃发展,为防止恶意批量操作、保护账户安全,常常采用验证码技术。用户需要在登录查询前完成相应的验证方可进行后续操作。其中图片验证是嵌入在企业网站、APP等应用中使用的一种较为常见的验证方式,用户需要识别图片并按要求执行操作,在验证成功后才能使用某项功能。
[0003]如附图1所示,用户需要在某应用中发布文章或评论时,必须先完成图片验证,才可以进行发布操作。具体操作为,拉动移动图片A至B缺口位置,使得移动图片A能够成功补齐B缺口,即完成图片验证。
[0004]此类验证码由于变化较大和干扰像素较多的原因,盲人无法依靠一般的盲人专用读屏器通过图片验证,这给盲人浏览网页造成了障碍。
[0005]基于上述情况,提供一种辅助盲人验证的方案,以辅助盲人通过图片验证,成为亟待解决的技术问题。
技术实现思路
[0006]有鉴于此,本申请提供了一种辅助盲人验证的方法、装置、设备和可读存储介质,克服盲人由于无法通过图片验证,无法正常进行网页浏览的问题。
[0007]为了实现上述目的,现提出的方案如下:
[0008]一种辅助盲人验证的方法,其特征在于,包括:
[0009]获取待匹配的基准图片和移动图片,其中,所述移动图片为将原始验证图片中的一个子图片抠取出得到,所述基准图片为将所述原始验证图片中的所述子图片抠取出后的剩余部分;
[0010]对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片;
[0011]通过模板匹配确定所述二值化基准图片中与所述移动图片轮廓匹配的空缺区域;
[0012]实时确定当前所述移动图片移至所述空缺区域需要移动的方向和距离;
[0013]将所述需要移动的方向和距离转换为语音形式进行播报,以辅助盲人依据所述需要移动的方向和距离,控制所述移动图片移至所述空缺区域,以完成图片验证。
[0014]可选的,对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片,包括:
[0015]对组成所述基准图片的每一子图片进行自适应阈值计算,得到每一子图片的每一二值化阈值;
[0016]根据每一子图片的每一二值化阈值,对所述组成基准图片的每一子图片进行二值化处理;
[0017]根据二值化处理完成的所述基准图片的每一子图片生成二值化基准图片。
[0018]可选的,所述实时确定当前所述移动图片移至所述空缺区域需要移动的方向和距离,包括:
[0019]将当前所述移动图片中任一点确定为目标点;
[0020]确定所述空缺区域中与所述目标点对应的匹配点;
[0021]确定当前所述目标点移动至所述匹配点需要移动的方向和距离,并作为当前所述移动图片移至所述空缺区域需要移动的方向和距离。
[0022]可选的,所述获取待匹配的基准图片和移动图片,包括:
[0023]下载待匹配的基准图片和移动图片到本地;
[0024]将所述待匹配的基准图片和移动图片转换为Mat数据格式。
[0025]可选的,所述移动图片为将原始验证图片中的一个子图片抠取出,并对抠取出的所述子图片的边缘进行固定像素值处理得到;
[0026]在所述通过模板匹配确定所述二值化基准图片中与所述移动图片轮廓匹配的空缺区域之前,还包括:
[0027]根据所述固定像素值对所述移动图片进行二值化处理。
[0028]一种辅助盲人验证的装置,其特征在于,包括:
[0029]获取单元,用于获取待匹配的基准图片和移动图片,其中,所述移动图片为将原始验证图片中的一个子图片抠取出,对抠取出的所述子图片的边缘进行固定像素值处理得到,所述基准图片为将所述原始验证图片中的所述子图片抠取出后的剩余部分;
[0030]基准处理,用于对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片;
[0031]第二处理单元,用于根据所述固定像素值对所述移动图片进行二值化处理,生成二值化移动图片;
[0032]匹配单元,用于通过模板匹配确定所述二值化基准图片中与所述二值化移动图片匹配的空缺区域;
[0033]确定单元,用于实时确定当前所述二值化移动图片移至与所述二值化移动图片匹配的空缺区域需要移动的方向和距离;
[0034]语音播报单元,用于将所述需要移动的方向和距离转换为语音形式进行播报,以辅助盲人依据所述需要移动的方向和距离,控制所述移动图片移至与所述移动图片匹配的空缺区域,以完成图片验证。
[0035]可选的,所述基准处理,包括:
[0036]计算单元,用于自适应阈值计算得到组成基准图片的每一子图片的每一平均像素值;
[0037]子图片处理单元,用于以所述每一平均像素值作为对应的所述组成基准图片的每一子图片的二值化阈值,对所述组成基准图片的每一子图片进行二值化处理;
[0038]生成单元,用于根据二值化处理完成的所述基准图片的每一子图片生成二值化基准图片。
[0039]可选的,所述确定单元,包括:
[0040]目标点确定单元,用于将当前所述二值化移动图片中任一点确定为目标点;
[0041]匹配点确定单元,用于确定与所述二值化移动图片匹配的空缺区域中与所述目标点对应的匹配点;
[0042]距向确定单元,用于确定当前所述目标点移动至所述匹配点需要移动的方向和距离,并作为当前所述二值化移动图片移至与所述二值化移动图片匹配的空缺区域需要移动的方向和距离。
[0043]一种辅助盲人验证的设备,包括存储器和处理器;
[0044]所述存储器,用于存储程序;
[0045]所述处理器,用于执行所述程序,实现如上述的辅助盲人验证的方法的各个步骤。
[0046]一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的辅助盲人验证的方法的各个步骤。
[0047]从上述的技术方案可以看出,本申请实施例提供的一种辅助盲人验证的方法、装置、设备和可读存储介质,通过获取待匹配的基准图片和移动图片,对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片,通过模板匹配确定所述二值化基准图片中与所述移动图片轮廓匹配的空缺区域,实时确定当前所述移动图片移至所述空缺区域需要移动的方向和距离,将所述需要移动的方向和距离转换为语音形式进行播报。
[0048]本申请中所述移动图片为将原始验证图片中的一个子图片抠取出得到,所述基准图片为将所述原始验证图片中的所述子图片抠取出后的剩余部分,因此移动图片轮廓应与基准图片上被抠取的空缺区域匹配。通过对基准图片自适应阈值计算和二值化处理,可以生成一个能够显现空缺区域的黑白图片,利用模板匹配,可确定与移动图片的轮廓匹配的空缺区域,移动图片移动至空缺区域本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种辅助盲人验证的方法,其特征在于,包括:获取待匹配的基准图片和移动图片,其中,所述移动图片为将原始验证图片中的一个子图片抠取出得到,所述基准图片为将所述原始验证图片中的所述子图片抠取出后的剩余部分;对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片;通过模板匹配确定所述二值化基准图片中与所述移动图片轮廓匹配的空缺区域;实时确定当前所述移动图片移至所述空缺区域需要移动的方向和距离;将所述需要移动的方向和距离转换为语音形式进行播报,以辅助盲人依据所述需要移动的方向和距离,控制所述移动图片移至所述空缺区域,以完成图片验证。2.根据权利要求1所述的方法,其特征在于,对所述基准图片进行自适应阈值计算和二值化处理,生成二值化基准图片,包括:将所述基准图片分割为多个子图片;对所述每一子图片进行自适应阈值计算,得到每一子图片的二值化阈值;根据每一子图片的二值化阈值,对所述每一子图片进行二值化处理;根据二值化处理完成的每一子图片生成二值化基准图片。3.根据权利要求1所述的方法,其特征在于,所述实时确定当前所述移动图片移至所述空缺区域需要移动的方向和距离,包括:将当前所述移动图片中任一点确定为目标点;确定所述空缺区域中与所述目标点对应的匹配点;确定当前所述目标点移动至所述匹配点需要移动的方向和距离,并作为当前所述移动图片移至所述空缺区域需要移动的方向和距离。4.根据权利要求1所述的方法,其特征在于,所述获取待匹配的基准图片和移动图片,包括:下载待匹配的基准图片和移动图片到本地;将所述待匹配的基准图片和移动图片转换为Mat数据格式。5.根据权利要求1所述的方法,其特征在于,所述移动图片为将原始验证图片中的一个子图片抠取出,并对抠取出的所述子图片的边缘进行固定像素值处理得到;在所述通过模板匹配确定所述二值化基准图片中与所述移动图片轮廓匹配的空缺区域之前,还包括:根据所述固定像素值对所述移动图片进行二值化处理,以保留所述移动图片的轮廓。6.一种辅助盲人验证的装置,其特征在于,包括...
【专利技术属性】
技术研发人员:贺旭,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。