基于嵌入式操作系统的触摸屏自适应触摸检测方法与流程

文档序号:35379004发布日期:2023-09-09 01:32阅读:39来源:国知局
基于嵌入式操作系统的触摸屏自适应触摸检测方法与流程

本发明涉及触摸屏触摸检测,具体涉及基于嵌入式操作系统的触摸屏自适应触摸检测方法。


背景技术:

1、当前,触摸屏技术已经逐渐取代按键技术成为移动终端等的主流技术。触摸屏技术是根据手指、笔等接触安装在显示器前端的触摸屏时,所触摸的位置(以坐标形式)被检测到并送到cpu,从而确定被输入的信息的一种技术。目前,触摸屏的应用范围非常的广阔,主要的产品包括触控类手机、笔记本电脑等移动终端,以及工业自动化行业的人机显示界面等。

2、现有的一种对嵌入式操作系统的触摸屏的触摸检测方法是基于触摸检测系统,在检测人员辅助画出检测图像后对检测图像进行触点检查,然而检测人员存在自己的测试习惯,在画出检测图像的过程中由于按压力度和画出检测图像速度的关系导致可能会断点情况的发生,而这种断点情况经常会被误识别为触摸屏存在问题,需要检测人员再次进行检测图形绘制,进行多次判定,这对于嵌入式操作系统的触摸屏触摸检测效率有很大的影响,且在需要对多个嵌入式操作系统的触摸屏进行触摸检测情况下,这将会增加检测人员的检测负担和检测效率,且单次绘制对触摸屏进行触摸检测的准确性不高;

3、为了解决上述问题,本发明提出了一种解决方案;


技术实现思路

1、本发明的目的在于提供基于嵌入式操作系统的触摸屏自适应触摸检测方法,为了解决现有技术中基于触摸检测系统,在检测人员辅助画出检测图像后对检测图像进行触点检查,然而检测人员存在自己的测试习惯,在画出检测图像的过程中由于按压力度和画出检测图像速度的关系导致可能会断点情况的发生,而这种断点情况经常会被误识别为触摸屏存在问题,需要检测人员再次进行检测图形绘制,进行多次判定,这对于嵌入式操作系统的触摸屏触摸检测效率有很大的影响,且在需要对多个嵌入式操作系统的触摸屏进行触摸检测情况下,这将会增加检测人员的检测负担和检测效率,且单次绘制对触摸屏进行触摸检测的准确性不高的问题;

2、本发明的目的可以通过以下技术方案实现:

3、基于嵌入式操作系统的触摸屏自适应触摸检测方法,包括:

4、步骤一:数据采集终端包括第一采集模块和第二采集模块,所述第一采集模块采集检测人员为检测触摸屏而在触摸屏的有效触摸区域上滑动形成检测图形的主动检测数据,所述主动检测数据包括检测人员在触摸屏上滑动的滑动初速度、滑动时间和触点的平均按压力度;

5、所述第二采集模块采集检测人员为在触摸屏上滑动形成检测图形而与触摸屏滑动接触的所有触点的坐标并依据检测人员手指和触摸屏接触形成的触点顺序将所有触点进行联合形成该检测人员的检测图像数据;

6、步骤二:所述第二采集模块按照判定生成规则生成检测图形的间断触点区间;

7、步骤三:检测响应终端包括检测图形存储模块、同步比对模块和断点检测模块,所述检测图形存储模块中存储有基于嵌入式操作系统的触摸屏触摸检测的标准检测图形数据;

8、所述同步比对模块利用图像相似性算法将检测人员的检测图像数据依次和检测图形存储模块内存储的每一个标准检测图像数据进行相似度计算,获取与检测人员的检测图像数据相似度最高的标准检测图像数据并将其标定为相似标准图像数据;

9、所述同步比对模块按照同步比对规则计算获取检测图形所有间断触点区间内所有间断触点的新的坐标数据;

10、步骤四:所述断点检测模块按照断点检测规则对检测人员的检测图像进行断点检测生成触摸检测结果数据;

11、步骤五:触摸告警模块依据触摸检测结果数据对检测人员进行告警。

12、进一步的,所述第二采集模块包括控制器,所述触点的坐标是控制器依据检测人员按压触摸屏导致出现的电阻变化来确定触点的坐标的。

13、进一步的,所述标准检测图形数据包括标准检测图形的图像数据和标准检测图形中每一个触点的坐标数据。

14、进一步的,所述断点检测模块对检测人员的检测图像进行断点检测生成触摸检测结果数据的具体断点检测规则如下:

15、s31:获取该检测图像对应的一个间断触点区间内的所有间断触点并将其重新标记为c1、c2、...、cc,1≤c<a;

16、s32:依据间断触点区间内的所有间断触点的新的坐标,依次计算获取间断触点c1和c2、c2和c3、...、cc-1和cc的触点间距值,标记为d1、d2、...、dc-1;

17、s33:利用公式计算获取该间断触点区间内间断区间触点的滑动变化因子e1,所述v和t分别为该检测人员在触摸屏上滑动形成该检测图形的滑动初速度和滑动时间;

18、s34:计算获取间断触点c1和检测人员在触摸屏上滑动形成该检测图像的第一个触点的触点间距值,标记为f1;

19、s35:利用公式计算获取该检测图像基于间断触点区间的滑动检测标定值h1,所述g为该检测人员在触摸屏上滑动形成该检测图形的平均按压力度g;

20、s36:按照s31到s35计算获取该检测图像对应的所有间断触点区间的滑动检测标定值h1、h2、...、hh,1≤h<a;

21、s37:利用公式1≤i≤h计算获取该检测图像对应的所有间断触点区间的滑动检测标定值的间差值i1,所述h为检测图像对应的所有间断触点区间的滑动检测标定值h1、h2、...、hh的平均值;

22、s38:将i1和i进行大小比较,若i1>i,则判定检测人员为了对嵌入式系统的触摸屏进行触摸检测划定的检测图像状态异常并依据其生成触摸检测结果数据;

23、反之,则判定检测人员为了对嵌入式系统的触摸屏进行触摸检测划定的检测图像状态正常并依据其生成触摸检测结果数据。

24、进一步的,所述同步比对模块按照同步比对规则计算获取检测图形所有间断触点区间内所有间断触点的新的坐标数据的具体同步比对规则如下:

25、s21:所述同步比对模块依据opencv-轮廓面积算法中的cv2.moments函数计算获取相似标准图像数据的面积s1和检测人员的检测图像数据的面积s2;

26、s22:若s1≥s2,利用函数公式s=int(s1,s2)计算获取检测图像数据基于相似标准图像数据的触点坐标调整因子s;

27、反之,利用函数公式s=int(s2,s1)计算获取检测图像数据基于相似标准图像数据的触点坐标调整因子s;

28、s23:获取检测图形对应的一个间断触点区间内所有间断触点的坐标,并依据触点坐标调整因子s将所有间断触点坐标中的横、纵坐标值分别和触点坐标调整因子s相乘,得到该间断触点区间所有间断触点的新的坐标;

29、s24:按照s23计算获取检测图形所有间断触点区间内所有间断触点的新的坐标。

30、进一步的,所述第二采集模块判定生成检测图形的间断触点区间的判定生成规则如下:

31、s11:按照检测人员手指和触摸屏接触形成的触点顺序依次将所有的触点按照形成的顺序,依次标记为a1、a2、...、aa,a≥1;

32、s12:利用触点a1、a2的坐标计算获取触点a1、a2之间的直线距离,将其重新标定为触点间距值,标记为a1-2;

33、s13:将a1-2和a进行大小比较,若a1-2<a,将触点a1重新标定为间断触点,标记为b1,所述a为预设阈值;

34、s14:反之,按照触点a1、a2、...、aa的顺序,利用触点a2、a3的坐标计算获取触点a2、a3的触点间距值a2-3,并将a2-3,和a进行大小比较,若a2-3<a,将触点a2重新标定为间断触点,标记为b2;

35、s15:按照s12到s14计算获取所有的间断触点,b1、b2、...、bb,1≤b<a;

36、s16:将间断触点b1、b2、...、bb与检测图形触点a1、a2、...、aa进行对应,若间断触点b1、b2、...、bb中存在多个间断触点对应在检测图形的触点连续,则依据这多个间断触点生成间断触点区间,所述间断触点区间中的多个间断触点对应在检测图像中的触点连续。

37、本发明的有益效果:

38、本发明通过设置数据采集终端对检测人员为检测触摸屏而在触摸屏的有效触摸区域上滑动形成检测图形的检测数据进行采集,第二采集模块基于检测图形的触点计算两两触点联立形成的触点间距值并获取检测图形的间断触点区间,同步比对模块计算检测图形所有间断触点区间内所有间断触点的新的坐标数据,断点检测模块基于检测图形对应的各个间断触点区间计算检测人员基于该检测图形所有间断触点区间的滑动检测标定值的间差值,一方面避免了由于检测人员的测试习惯导致的出现这种断点情况被误识别为异常而出现的多次检测导致对触摸屏触摸检测效率降低的问题,提高了触摸屏触摸检测的效率,减轻了检测人员的检测负担,另一方面将检测人员的测试习惯导致的出现的这种断点情况和由于触摸显示屏内部部分区域无法识别导致的断点情况区分开,增加了单次绘制对触摸屏进行触摸检测的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1