[发明专利]识别虚拟数字键盘的方法、装置和存储介质在审
申请号: | 201811534326.7 | 申请日: | 2018-12-14 |
公开(公告)号: | CN111325063A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 吴旭;许航 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/32 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 识别 虚拟 数字键盘 方法 装置 存储 介质 | ||
本公开涉及一种识别虚拟数字键盘的方法、装置和存储介质,所述方法包括:获取所述键盘的每个按键的图片;沿所述图片的高度方向和宽度方向于预设位置分别设置水平线和竖直线,以得到所述水平线和所述竖直线与所述图片中的数字的交点信息,其中,所述水平线为至少2条,所述竖直线为至少1条;基于所述交点信息识别所述图片中的数字。通过设置水平线及竖直线于合适的预设位置,以及选择合适数量的水平线及竖直线,使得不同数字对应的图片的交点信息不同,进而借由交点信息对数字进行识别,以确定每个按键对应的数字,实现对动态键盘的操作,方便通过动态键盘输入相关信息。
技术领域
本公开涉及字符识别技术领域,具体地,涉及一种识别虚拟数字键盘的方法、装置和存储介质。
背景技术
传统的键盘按照已知的顺序排列分布,例如全键盘常用QWERTY键盘的键盘布局,对于数字键盘,可以按照数字的大小顺序排列。对手机的应用程序在进行测试时,有时需要使用虚拟键盘输入信息,多数情况下,虚拟键盘按照已知的顺序排列,这种情况下只需要获知虚拟键盘的排列分布方式以及每个按键的位置,就可以确定每个按键对应的字符,进而实现对虚拟键盘的操作,以输入相关信息。但是,在部分情况下对应用程序测试采用动态键盘,例如输入密码的情况下,为了提高安全性,可以采用动态键盘,这种键盘的按键位置随机排列分布,无法将已知的键盘排列分布作为虚拟键盘的实际排列分布,进而难以确定每个按键对应的字符,使得对于虚拟键盘的操作变的困难。
发明内容
本公开的目的是提供一种识别虚拟数字键盘的方法、装置和存储介质,用于解决相关技术中动态键盘难以确定每个按键对应的字符的问题。
本申请实施例的第一方面,提供一种识别虚拟数字键盘的方法,所述方法包括:
获取所述键盘的每个按键的图片;
沿所述图片的高度方向和宽度方向于预设位置分别设置水平线和竖直线,以得到所述水平线和所述竖直线与所述图片中的数字的交点信息,其中,所述水平线为至少2条,所述竖直线为至少1条;
基于所述交点信息识别所述图片中的数字。
可选地,所述沿所述图片的高度方向和宽度方向于预设位置分别设置水平线和竖直线,包括:
获取对应于所述图片的数字图片,其中,所述数字图片中的数字的最大高度及最大宽度分别与所述数字图片的最大高度及最大宽度相同;
沿所述数字图片的高度方向由上至下于所述数字图片的2/5和2/3处分别设置第一水平线和第二水平线;
沿所述数字图片的宽度方向于所述数字图片的1/2处设置竖直线。
可选地,所述获取对应于所述图片的数字图片,包括:
计算所述图片中每个像素点的灰度值;
基于每个像素点的所述灰度值计算所述图片的平均灰度值;
比较每个像素点的所述灰度值与所述平均灰度值,以得到与所述像素点对应的数字矩阵;
基于所述数字矩阵获取对应于所述图片的数字图片。
可选地,所述比较每个像素点的所述灰度值与所述平均灰度值,包括:
基于每个像素点的所述灰度值与所述平均灰度值的大小生成数字,其中,若所述像素点的所述灰度值大于所述平均灰度值,生成与所述像素点对应的值为1的数字;若所述像素点的所述灰度值小于等于所述平均灰度值,生成与所述像素点对应的值为0的数字;
按照所述像素点在所述图片中的排列顺序将与所述像素点对应的数字进行排列,以得到与所述像素点对应的数字矩阵;
所述基于所述数字矩阵获取对应于所述图片的数字图片,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811534326.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子锁分配方法及装置
- 下一篇:一种替格瑞洛及中间体的亚硝基衍生物的制备方法