红外触控屏的触摸区域识别方法、系统和电子设备技术方案

技术编号:33122669 阅读:20 留言:0更新日期:2022-04-17 00:27
本发明专利技术公开了一种红外触控屏的触摸区域识别方法、系统、电子设备和介质,其中,所述方法包括如下步骤:获取所有的遮挡线;选取一条尚未被选取过的遮挡线作为第一遮挡线,确定所述第一遮挡线的所有的交叉点,并确定所述第一遮挡线的焦点,重复上述操作,直至得到所述所有的遮挡线的焦点;选取同时隶属于遮挡线的数量最多的焦点作为公共焦点,在所述公共焦点的邻近区域内得到其他焦点,并根据所述其他焦点和所述公共焦点确定触摸区域,对剩余的未确定触摸区域的焦点重复上述操作,直至得到所有的触摸区域。本发明专利技术能有效提高触摸区域识别的计算效率和准确性。算效率和准确性。算效率和准确性。

【技术实现步骤摘要】
红外触控屏的触摸区域识别方法、系统和电子设备


[0001]本专利技术涉及触控
,特别涉及一种红外触控屏的触摸区域识别方法、系统、电子设备和计算机可读存储介质。

技术介绍

[0002]红外触控屏通常包括安装在触控屏四周边框上的若干红外发射单元和若干红外接收单元及其驱动电路,在驱动电路的作用下,每个红外发射单元按照预先设置的多个红外光路方向发射红外线,每个红外接收单元接收各自对应的红外线,由此在触控屏的屏幕表面上形成一个红外线光网。触控操作的物体(例如手指)在触摸屏幕表面时,红外线光网中的某些红外线就会被遮挡,被遮挡的红外线即为遮挡线,触摸区域对应的红外接收单元所接收到的红外线光信号参数(例如光通量)就会发生变化,将这种变化转化为电信号并与无触摸时的电信号进行比较,即可计算得到触摸区域位置,从而实现触控屏操作。
[0003]红外触控屏的触点计算经历了从一点触控到两点触控,再到更多点触控的发展历程,其中,多点触控可以让触控屏操作的形式更加地丰富多样,使得多用户可共同享受交互体验。现有的多点触控的触摸区域识别方法大多是选取若干遮挡线交叉的区域作为触摸区域,而实际上由于存在多个红外光路方向,在有多个触点时会造成某些遮挡线交叉的区域并非真实的触摸区域,因而需要通过设置阈值门槛,将超过一定数量遮挡线的交叉区域作为触摸区域提取出来,通过这种方式可以将较大触点提取得到,而较小触点(例如细笔)由于交叉遮挡线的数量很少,无法随着较大触点同时被提取得到,则需要在提取完较大触点后,再判断是否所有的遮挡线都经过较大触点,如仍有部分遮挡线不经过较大触点,则重新调整阈值门槛,才能将较小触点提取出来,这一步骤(或称为遮挡线反推)很可能需要进行多次反复计算,导致触点识别的计算效率较低。

技术实现思路

[0004]基于上述现状,本专利技术的主要目的在于提供一种红外触控屏的触摸区域识别方法、系统、电子设备和计算机可读存储介质,能够在多点触控时一次性将较大触点和较小触点的触摸区域同时提取出来,能提高触摸区域识别的计算效率,并能减少遗漏较小触点。
[0005]为实现上述目的,本专利技术采用的技术方案如下:
[0006]根据本专利技术的第一方面,一种红外触控屏的触摸区域识别方法,所述方法包括如下步骤:
[0007]根据所述红外触控屏的扫描数据获取所有的遮挡线;
[0008]选取一条尚未被选取过的遮挡线作为第一遮挡线,确定所述第一遮挡线的所有的交叉点,所述交叉点为所述第一遮挡线与其他遮挡线相交的点,并确定所述第一遮挡线的焦点,所述焦点为所述所有的交叉点中涉及遮挡线的数量最多的交叉点,重复上述操作,直至得到所述所有的遮挡线的焦点;
[0009]选取同时隶属于遮挡线的数量最多的焦点作为公共焦点,在所述公共焦点的邻近
区域内得到其他焦点,并根据所述其他焦点和所述公共焦点确定触摸区域,对剩余的未确定触摸区域的焦点重复上述操作,直至得到所有的触摸区域。
[0010]进一步地,所述确定所述第一遮挡线的所有的交叉点包括如下步骤:
[0011]将所述所有的遮挡线转换成所述红外触控屏对应的图像中的若干像素点;
[0012]从所述第一遮挡线的若干像素点中选取一个尚未被选取过的像素点作为第一像素点,若所述第一像素点与其他遮挡线的任何一个像素点重合,则将所述第一像素点作为所述第一遮挡线的交叉点,重复上述操作,直至完成对所有的像素点的判断。
[0013]进一步地,所述将所述第一像素点作为所述第一遮挡线的交叉点还包括如下步骤:
[0014]将所述第一像素点与所述其他遮挡线的任何一个像素点重合的次数设置为所述第一像素点的第一标记值;
[0015]所述确定所述第一遮挡线的焦点包括如下步骤:
[0016]将所述第一标记值为最大值的像素点设置为所述第一遮挡线的焦点。
[0017]进一步地,所述选取同时隶属于遮挡线的数量最多的焦点作为公共焦点包括如下步骤:
[0018]将所述所有的遮挡线的焦点转换成所述红外触控屏对应的图像中的若干像素点;
[0019]从所述若干像素点中选取一个尚未被选取过的像素点作为第二像素点,将所述第二像素点被判断为焦点的次数设置为所述第二像素点的第二标记值,重复上述操作,直至得到所有的像素点的第二标记值;
[0020]将所述第二标记值为最大值的像素点设置为所述公共焦点。
[0021]进一步地,所述在所述公共焦点的邻近区域内得到其他焦点包括如下步骤:
[0022]将所述所有的遮挡线的焦点转换成所述红外触控屏对应的图像中的若干像素点;
[0023]将所述公共焦点作为目标并判断其邻域像素点是否为焦点,若是则将该邻域像素点并入所述目标并继续进行判断,直至所述目标的邻域像素点均不为焦点;
[0024]其中,所述邻域像素点为与所述目标直接相邻的像素点,或者为与所述目标之间存在不超过预设数量的像素点空位的像素点。
[0025]进一步地,所述根据所述其他焦点和所述公共焦点确定触摸区域之后还包括如下步骤:
[0026]根据所述触摸区域内所有焦点的位置计算得到所述触摸区域的触点位置。
[0027]进一步地,所述根据所述触摸区域内所有焦点的位置计算得到所述触摸区域的触点位置包括如下步骤:
[0028]根据所述红外触控屏对应的图像得到所述触摸区域内所有焦点对应的像素点的位置信息;每一个像素点的位置信息包括横向位置值和纵向位置值;
[0029]将横向位置值最大的像素点的第一横向位置值和横向位置值最小的像素点的第二横向位置值的平均值作为触点位置的横向位置值,将纵向位置值最大的像素点的第一纵向位置值和纵向位置最小的像素点的第二纵向位置值的平均值作为触点位置的纵向位置值;或者,
[0030]将所有像素点的横向位置值的平均值作为触点位置的横向位置值,将所有像素点的纵向位置值的平均值作为触点位置的纵向位置值。
[0031]根据本专利技术的第二方面,一种红外触控屏的触摸区域识别系统,所述系统包括:
[0032]获取单元,用于根据所述红外触控屏的扫描数据获取所有的遮挡线;
[0033]第一处理单元,用于选取一条尚未被选取过的遮挡线作为第一遮挡线,并用于确定所述第一遮挡线的所有的交叉点,所述交叉点为所述第一遮挡线与其他遮挡线相交的点,并用于确定所述第一遮挡线的焦点,所述焦点为所述所有的交叉点中涉及遮挡线的数量最多的交叉点,并用于重复上述操作,直至得到所述所有的遮挡线的焦点;
[0034]第二处理单元,用于选取同时隶属于遮挡线的数量最多的焦点作为公共焦点,并用于在所述公共焦点的邻近区域内得到其他焦点,并用于根据所述其他焦点和所述公共焦点确定触摸区域,并用于对剩余的未确定触摸区域的焦点重复上述操作,直至得到所有的触摸区域。
[0035]进一步地,所述第一处理单元包括:
[0036]第一图像模块,用于将所述所有的遮挡线转换成所述红外触控屏对应的图像中的若干像素点;
[0037]第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种红外触控屏的触摸区域识别方法,其特征在于,所述方法包括如下步骤:根据所述红外触控屏的扫描数据获取所有的遮挡线;选取一条尚未被选取过的遮挡线作为第一遮挡线,确定所述第一遮挡线的所有的交叉点,所述交叉点为所述第一遮挡线与其他遮挡线相交的点,并确定所述第一遮挡线的焦点,所述焦点为所述所有的交叉点中涉及遮挡线的数量最多的交叉点,重复上述操作,直至得到所述所有的遮挡线的焦点;选取同时隶属于遮挡线的数量最多的焦点作为公共焦点,在所述公共焦点的邻近区域内得到其他焦点,并根据所述其他焦点和所述公共焦点确定触摸区域,对剩余的未确定触摸区域的焦点重复上述操作,直至得到所有的触摸区域。2.如权利要求1所述的红外触控屏的触摸区域识别方法,其特征在于,所述确定所述第一遮挡线的所有的交叉点包括如下步骤:将所述所有的遮挡线转换成所述红外触控屏对应的图像中的若干像素点;从所述第一遮挡线的若干像素点中选取一个尚未被选取过的像素点作为第一像素点,若所述第一像素点与其他遮挡线的任何一个像素点重合,则将所述第一像素点作为所述第一遮挡线的交叉点,重复上述操作,直至完成对所有的像素点的判断。3.如权利要求2所述的红外触控屏的触摸区域识别方法,其特征在于,所述将所述第一像素点作为所述第一遮挡线的交叉点还包括如下步骤:将所述第一像素点与所述其他遮挡线的任何一个像素点重合的次数设置为所述第一像素点的第一标记值;所述确定所述第一遮挡线的焦点包括如下步骤:将所述第一标记值为最大值的像素点设置为所述第一遮挡线的焦点。4.如权利要求1所述的红外触控屏的触摸区域识别方法,其特征在于,所述选取同时隶属于遮挡线的数量最多的焦点作为公共焦点包括如下步骤:将所述所有的遮挡线的焦点转换成所述红外触控屏对应的图像中的若干像素点;从所述若干像素点中选取一个尚未被选取过的像素点作为第二像素点,将所述第二像素点被判断为焦点的次数设置为所述第二像素点的第二标记值,重复上述操作,直至得到所有的像素点的第二标记值;将所述第二标记值为最大值的像素点设置为所述公共焦点。5.如权利要求1所述的红外触控屏的触摸区域识别方法,其特征在于,所述在所述公共焦点的邻近区域内得到其他焦点包括如下步骤:将所述所有的遮挡线的焦点转换成所述红外触控屏对应的图像中的若干像素点;将所述公共焦点作为目标并判断其邻域像素点是否为焦点,若是则将该邻域像素点并入所述目标并继续进...

【专利技术属性】
技术研发人员:徐协增汪帅张明华
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1