一种红外触摸框扫描方法及装置制造方法及图纸

技术编号:13955779 阅读:79 留言:0更新日期:2016-11-02 12:33
本发明专利技术公开了一种红外触摸框扫描方法及装置。本发明专利技术公开了一种红外触摸屏的扫描方法,包括:根据本地存储的触摸检测区域,分别在纵向上和横向上选取多组不同倾角的扫描线,对所述触摸检测区域进行当前帧扫描;当扫描到触摸物的扫描线数量满足识别阈值时,根据获取到的由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形,计算所述触摸物在当前的触摸位置;当触摸丢失时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域。相应地,本发明专利技术还公开了一种红外触摸屏的扫描装置。采用本发明专利技术实施例,能在降低成本的前提下,快速跟踪触摸物的运动轨迹,防止信号丢失。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种红外触摸框扫描方法及装置
技术介绍
现有技术中的红外触摸屏,在红外触摸屏的边框四周安装有红外对管阵列,该红外对管阵列包括红外发射管和红外接收管,红外发射管和红外接收管一一对应,并且通过时序控制电路控制在某一时刻只有一个红外发射管发射红外光,并控制相应的红外接收管接收该红外光。因而通过红外发射管向红外接收管发射红外光,当所述红外光被触摸点遮挡,则可检测出此红外光扫描线上存在触摸点。随着红外触摸屏的产品竞争持续加剧,而作为核心器件的红外灯管是红外触摸屏占总成本最高比例的器件,因而各大厂家为了节省成本,采用在红外触摸屏的边框上增大相邻红外管之间的间距,有效的减少灯管数量并节省成本。另外,目前的市场上的红外触摸屏为了快速跟踪触摸物在红外触摸屏上的运动轨迹,采用扫描方式为:首先,控制器控制红外触摸屏纵向和横向上的发射器和接收器,顺序从起始灯管开始扫描直至终止灯管的全局扫描方式,若扫描到一点触摸点,以该触摸点为中心点设置一局部扫描区域;然后,控制器控制该局部扫描区域对应的纵向上的红外管和横向上的红外管,对该局部扫描区域进行纵向上的扫描和横向上的扫描。但是,在将红外触摸屏上的红外管减少后,在局部扫描过程计算出来的触摸物的坐标点变得不可靠,则在预测下一帧扫描的扫描范围也变得不准确,容易导致跟踪目标在此扫描范围内丢失,此时则无触摸输出。
技术实现思路
本专利技术实施例提出一种红外触摸屏的扫描方法,在降低成本的前提下,能快速跟踪触摸物的运动轨迹,防止信号丢失。第一方面,本专利技术实施例提供了一种红外触摸屏的扫描方法,包括:根据本地存储的触摸检测区域,在纵向上选取N组不同倾角的扫描线,以及在横向上选取M组不同倾角的扫描线,对所述触摸检测区域进行当前帧扫描;其中,N≥1且M≥2,或者N≥2且M≥1;在同一组中的扫描线具有相同的倾角;当扫描到触摸物的扫描线数量满足识别阈值时,获取由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形;将所述多边形的中心点或重心点,作为所述触摸物在当前的触摸位置;当所述当前的触摸位置在所述触摸检测区域内时,将以所述当前的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;当所述当前的触摸位置不在所述触摸检测区域内时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域。优选地,所述多边形区域为矩形区域。结合第一方面,在第一方面的第一种可能的实现方式中,所述当所述当前的触摸位置不在所述触摸检测区域内时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域,具体包括:当所述当触摸位置不在所述触摸检测区域内时,对容错计数值加一;比较所述容错计数值与预设的容错阈值的大小;当所述容错计数值小于所述容错阈值时,根据触摸位置和历史扫描到的触摸位置,预测所述触摸物运动到下一帧扫描时刻的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;当所述容错计数值大于所述容错阈值时,将所述红外触摸屏的整体触摸区域更新为所述触摸检测区域,并对所述容错计数值清零。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,具体为:计算所述当前的触摸位置和历史扫描到的触摸位置之间的位移;将所述当前的触摸位置和所述位移进行矢量相加,获得预测所述触摸物在下一帧扫描中的触摸位置。结合第一方面,在第一方面的第三种可能的实现方式中,所述获取由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形,具体为:当扫描到所述触摸物的扫描线中包含纵向上的正扫扫描线和横向上的正扫扫描线时,获取扫描到所述触摸物的所有斜扫扫描线的光束在所述纵向上的正扫扫描线的光束与所述横向上的正扫扫描线的光束相交的矩形上切割的多边形;当扫描到所述触摸物的扫描线中不同时包含纵向上的正扫扫描线和横向上的正扫扫描线时,任意选取扫描到所述触摸物的两条扫描线的光束相交的四边形,并获取扫描到所述触摸物的其他扫描线的光束在所述四边形上切割的多边形。结合第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述扫描方法还包括:当所述当前的触摸位置在所述触摸检测区域内时,将所述当前的触摸位置发送给处理器;当所述当前的触摸位置不在所述触摸检测区域内,且当所述容错计数值小于所述容错阈值时,将所述当前的触摸位置发送给处理器。结合上述可能的实现方式,第一方面的第五种可能的实现方式中,所述扫描方法还包括:当扫描到触摸物的扫描线数量不满足所述识别阈值时,将红外触摸屏的整体触摸区域更新为所述触摸检测区域。第二方面,本专利技术实例提供了一种红外触摸屏的扫描装置,包括:扫描模块,用于根据本地存储的触摸检测区域,在纵向上选取N组不同倾角的扫描线,以及在横向上选取M组不同倾角的扫描线,对所述触摸检测区域进行当前帧扫描;其中,N≥1且M≥2,或者N≥2且M≥1;在同一组中的扫描线具有相同的倾角;多边形获取模块,用于当扫描到触摸物的扫描线数量满足识别阈值时,获取由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形;触摸位置确定模块,用于将所述多边形的中心点或重心点,作为所述触摸物在当前的触摸位置;第一更新模块,用于当所述当前的触摸位置在所述触摸检测区域内时,将以所述当前的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;第二更新模块,用于当所述当前的触摸位置不在所述触摸检测区域内时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域。优选地,所述多边形区域为矩形区域。结合第二方面,在第二方面的第一种可能的实现方式中,所述第二更新模块具体包括:容错累计单元,用于当所述当触摸位置不在所述触摸检测区域内时,对容错计数值加一;容错比较单元,用于比较所述容错计数值与预设的容错阈值的大小;第一容错更新单元,用于当所述容错计数值小于所述容错阈值时,根据触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;第二容错更新单元,用于当所述容错计数值大于所述容错阈值时,将红外触摸屏的整体触摸区域更新为所述触摸检测区域。结合第二方的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第一容错更新单元还用于:计算所述当前的触摸位置和历史扫描到的触摸位置之间的位移;将所述当前的触摸位置和所述位移进行矢量相加,获得预测所述触摸物在下一帧扫描中的触摸位置。结合第二方面,在第二方面的第三种可能的实现方式中,所述多边形获取模块具体包括:第一切割获取单元,用于当扫描到所述触摸物的扫描线包含纵向上的正扫扫描线和横向上的正扫扫描线时,获取扫描到所述触摸物的所有斜扫扫描线的光束在所述纵向上的正扫扫描线的光束与所述横向上的正扫扫描线的光束相交的矩形上切割的本文档来自技高网...

【技术保护点】
一种红外触摸屏的扫描方法,其特征在于,包括:根据本地存储的触摸检测区域,在纵向上选取N组不同倾角的扫描线,以及在横向上选取M组不同倾角的扫描线,对所述触摸检测区域进行当前帧扫描;其中,N≥1且M≥2,或者N≥2且M≥1;在同一组中的扫描线具有相同的倾角;当扫描到触摸物的扫描线数量满足识别阈值时,获取由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形;将所述多边形的中心点或重心点,作为所述触摸物在当前的触摸位置;当所述当前的触摸位置在所述触摸检测区域内时,将以所述当前的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;当所述当前的触摸位置不在所述触摸检测区域内时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域。

【技术特征摘要】
1.一种红外触摸屏的扫描方法,其特征在于,包括:根据本地存储的触摸检测区域,在纵向上选取N组不同倾角的扫描线,以及在横向上选取M组不同倾角的扫描线,对所述触摸检测区域进行当前帧扫描;其中,N≥1且M≥2,或者N≥2且M≥1;在同一组中的扫描线具有相同的倾角;当扫描到触摸物的扫描线数量满足识别阈值时,获取由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形;将所述多边形的中心点或重心点,作为所述触摸物在当前的触摸位置;当所述当前的触摸位置在所述触摸检测区域内时,将以所述当前的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;当所述当前的触摸位置不在所述触摸检测区域内时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域。2.如权利要求1所述的红外触摸屏的扫描方法,其特征在于,所述当所述当前的触摸位置不在所述触摸检测区域内时,根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域,具体包括:当所述当触摸位置不在所述触摸检测区域内时,对容错计数值加一;比较所述容错计数值与预设的容错阈值的大小;当所述容错计数值小于所述容错阈值时,根据触摸位置和历史扫描到的触摸位置,预测所述触摸物运动到下一帧扫描时刻的触摸位置,并将以所预测的触摸位置作为中心点构成的多边形区域更新为所述触摸检测区域;当所述容错计数值大于所述容错阈值时,将所述红外触摸屏的整体触摸区域更新为所述触摸检测区域,并对所述容错计数值清零。3.如权利要求2所述的红外触摸屏的扫描方法,其特征在于,所述根据所述当前的触摸位置和历史扫描到的触摸位置,预测所述触摸物在下一帧扫描中的触摸位置,具体为:计算所述当前的触摸位置和历史扫描到的触摸位置之间的位移;将所述当前的触摸位置和所述位移进行矢量相加,获得预测所述触摸物在下一帧扫描中的触摸位置。4.如权利要求1所述的红外触摸屏的扫描方法,其特征在于,所述获取由扫描到所述触摸物的所有扫描线的光束相交而形成的多边形,具体为:当扫描到所述触摸物的扫描线中包含纵向上的正扫扫描线和横向上的正扫扫描线时,获取扫描到所述触摸物的所有斜扫扫描线的光束在所述纵向上的正扫扫描线的光束与所述横向上的正扫扫描线的光束相交的矩形上切割的多边形;当扫描到所述触摸物的扫描线中不同时包含纵向上的正扫扫描线和横向上的正扫扫描线时,任意选取扫描到所述触摸物的两条扫描线的光束相交的四边形,并获取扫描到所述触摸物的其他扫描线的光束在所述四边形上切割的多边形。5.如权利要求2所述的红外触摸屏的扫描方法,其特征在于,所述扫描方法还包括:当所述当前的触摸位置在所述触摸检测区域内时,将所述当前的触摸位置发送给处理器;当所述当前的触摸位置不在所述触摸检测区域内,且当所述容错计数值小于所述容错阈值时,将所述当前的触摸位置发送给处理器。6.如权利要求1所述的红外触摸屏的扫描方法,其特征在于,所述多边形区域为矩形区域。7.如权利要求1至6任一项所述的红外触摸屏的扫描方法,其特征在于,所述扫描方法还包括:当扫描到触摸物的扫描线数量不满足所述识别阈值时,将红外触摸屏的整体触摸区域更...

【专利技术属性】
技术研发人员:左春生
申请(专利权)人:广州华欣电子科技有限公司
类型:发明
国别省市:广东;44

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

1