[发明专利]一种通用的键盘异常检测方法在审
申请号: | 202211722341.0 | 申请日: | 2022-12-30 |
公开(公告)号: | CN115861288A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 曹连东;黄冠杰;陈红星 | 申请(专利权)人: | 上海帆声图像科技有限公司 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06V10/764;G06V10/24 |
代理公司: | 上海科企达专利代理事务所(普通合伙) 31501 | 代理人: | 潘青青 |
地址: | 201206 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 键盘 异常 检测 方法 | ||
1.一种通用的键盘异常检测方法,其特征在于,包括以下步骤:
模型训练阶段,通过采集图片,经过矫正模块与数据标注处理,得到分类模型和检测模型;
模型应用阶段,对图像键盘的每个按键定义好相应类型,并增加空类型None代表异常的键位类型;
读取检测图片,按顺序对其进行矫正模块、分类模块、检测模块的操作,并将每个按键的检测信息进行输出;
根据检测算法输出的各目标坐标信息、类别信息、键盘每行推理标签、纵坐标偏移阈值进行处理,与该类型产品的真实标签值做对比,将结果数据进行输出。
2.如权利要求1所述的一种通用的键盘异常检测方法,其特征在于,在检测过程中,通过矫正模块将图片进行矫正处理,使图片正面朝上,然后用分类模块判断其键盘类别,从而找到该产品对应的键盘标签信息列表,再使用检测模块对其进行检测,获得按键相关数据。
3.如权利要求2所述的一种通用的键盘异常检测方法,其特征在于,保存检测信息输出后的各目标信息,包括每个目标点的左上、右下横纵坐标以及该目标点的类别,并进行筛选,数据拆分每个目标的左上横纵坐标信息,即此时的t1(x1,y1)其中x1为左上角横坐标,y1为左上角纵坐标,以及每个目标的类别信息,定义为两张表。
4.如权利要求3所述的一种通用的键盘异常检测方法,其特征在于,外层同时遍历两张表,将当前两张表遍历的第一个元素保存至临时表,并将当前的元素从原始表中pop/remove。
5.如权利要求4所述的一种通用的键盘异常检测方法,其特征在于,内层继续同时循环遍历两张表,内层遍历,进行判断:将每个目标的纵坐标与外层遍历中第一个元素的纵坐标进行相减并取绝对值,若其差值小于其阈值判定为同一行,则认定为同一行,并加入之临时表中,其格式为[[[x1,y1,cl],[x2,y2,c2]],[],[],..],即属于相同行的元素加入至同一列表,等加入至表中后,将其从原始表中删除。
6.如权利要求5所述的一种通用的键盘异常检测方法,其特征在于,继续进行上述的内层遍历操作,直至遍历结束后,将同一行的值已经合并至同一列表中。
7.如权利要求6所述的一种通用的键盘异常检测方法,其特征在于,第二轮外层遍历,此时遍历的两张表已过滤掉第一轮外层循环的所有数据,并重复上述的外层同时遍历到内层遍历操作的步骤,直至遍历结束。
8.如权利要求7所述的一种通用的键盘异常检测方法,其特征在于,直到所有的数据都已遍历结束,最后的临时表里面嵌套列表中存放着每一行数据的左上角横纵坐标信息以及类别信息,格式为[[x1,y1,c1],[x2,y2,c2],....],其长度为推理结果的键盘总行数。
9.如权利要求8所述的一种通用的键盘异常检测方法,其特征在于,将临时表中每一组的数据进行按照横坐标以及纵坐标的大小进行排序,纵坐标排序的作用为将每一行数据按照从上到下的顺序进行排列,横坐标排序的作用为将同一行的每个键位按从左到右的顺序进行排列;排好序的每组数据中的类别值取出,并进行间隔排列。
10.如权利要求9所述的一种通用的键盘异常检测方法,其特征在于,将键盘每行的类别合并后的真实值与推理值的进行对比,根据对比的结果,进行判断是否都为True,则输出键盘正常,否则是键盘异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海帆声图像科技有限公司,未经上海帆声图像科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211722341.0/1.html,转载请声明来源钻瓜专利网。