[发明专利]区分两点触摸的真实点坐标的方法有效
申请号: | 201610595713.6 | 申请日: | 2016-07-27 |
公开(公告)号: | CN106155558B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 叶程广;李培华;鲁兴平;周萌;刘玉莉;季常刚;章盛;钱名思 | 申请(专利权)人: | 中航华东光电有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F3/042 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 张苗;罗攀 |
地址: | 241000 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开区分两点触摸的真实点坐标的方法,包括:1,将红外发射灯和红外接收灯一一相对应设置,在X轴上设置红外发射灯和红外接收灯,且在Y轴上设置红外发射灯和红外接收灯,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值,判断遮挡点个数;2,在X轴上遮挡点个数或Y轴上遮挡点个数都为两个的情况下,直接计算出可能存在的四点坐标,其中,有两个实点和两个虚点;3,根据红外发射灯和红外接收灯的散射角度,确定斜扫描偏角,分别启动X轴和Y轴的正偏斜扫描和负偏斜扫描,得到斜扫描记录;本发明实现了无需改变原始结构就可以实现区分两点触摸的真实点坐标。 | ||
搜索关键词: | 区分 两点 触摸 真实 标的 方法 | ||
【主权项】:
1.一种区分两点触摸的真实点坐标的方法,其特征在于,该区分两点触摸的真实点坐标的方法包括:步骤1,将红外发射灯和红外接收灯一一相对应设置,在X轴上设置红外发射灯和红外接收灯,且在Y轴上设置红外发射灯和红外接收灯,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值,判断遮挡点个数;步骤2,在X轴上遮挡点个数和Y轴上遮挡点个数都为两个的情况下,直接计算出可能存在的四点坐标r1,r2,r3,r4,其中,有两个实点和两个虚点;步骤3,根据红外发射灯和红外接收灯的散射角度,确定斜扫描偏角,分别启动X轴和Y轴的正偏斜扫描和负偏斜扫描,得到斜扫描记录;步骤4,根据斜扫描记录,计算X轴正偏点、X轴负偏点、Y轴正偏点和Y轴负偏点;步骤5,根据斜扫描偏角,计算四点坐标对应在X轴的坐标和四点坐标对应在Y轴的坐标;步骤6,分别计算四点坐标的正负偏最小距离,得出每个点的平均最小距离;步骤7,将四点坐标两两对角一组分为第一点坐标组和第二点坐标组并进行如下判断:在所述第一点坐标组中的两个点坐标的平均最小距离小于所述第二点坐标组中的两个点坐标的平均最小距离的情况下,所述第一点坐标组中的两个坐标点为实点,返回实点坐标;在所述第一点坐标组中的两个点坐标的平均最小距离大于所述第二点坐标组中的两个点坐标的平均最小距离的情况下,所述第二点坐标组中的两个坐标点为实点,返回实点坐标;所述步骤3包括:根据红外灯的散射角度,确定斜扫描偏角,启动X轴的正偏斜扫描和负偏斜扫描;并启动Y轴的正偏斜扫描和负偏斜扫描;记录X轴正偏遮挡记录,其中,Xps[i]为遮挡记录的遮挡点起始位置,Xpe[i]为遮挡记录的终止位置,i为X轴正偏第i个遮挡记录;记录X轴负偏遮挡记录,其中,Xns[i]为遮挡记录的遮挡点起始位置,Xne[i]为遮挡记录的终止位置,i为X轴负偏第i个遮挡记录;记录Y轴正偏遮挡记录,其中,Yps[i]为遮挡记录的遮挡点起始位置,Ype[i]为遮挡记录的终止位置,i为Y轴正偏第i个遮挡记录;记录Y轴负偏遮挡记录,其中,Yns[i]遮挡记录的遮挡点起始位置,Yne[i]为遮挡记录的终止位置,i为Y轴负偏第i个遮挡记录;在步骤4中,根据斜扫描记录,计算X轴正偏点Xp[i]、X轴负偏点Xn[i]、Y轴正偏点Yp[i]和Y轴负偏点Yn[i]的方法包括:通过如下公式,计算X轴正偏点:Xp[i]=(Xps[i]+Xpe[i])/2,其中,i为X轴正偏第i个遮挡记录;通过如下公式,计算X轴负偏点:Xn[i]=(Xns[i]+Xne[i])/2,其中,i为X轴负偏第i个遮挡记录;通过如下公式,计算Y轴正偏点:Yp[i]=(Yps[i]+Ype[i])/2,其中,i为Y轴正偏第i个遮挡记录;通过如下公式,计算Y轴负偏点:Yn[i]=(Yns[i]+Yne[i])/2,其中,i为Y轴负偏第i个遮挡记录;在步骤6中,分别计算四点坐标的正负偏最小距离,得出每个点的平均最小距离的方法包括:通过如下公式计算各个坐标点X轴正偏的最小距离XMinp[j]:XMinp[j]=min(|Xpr[j]‑Xp[i]|);通过如下公式计算各个坐标点X轴负偏的最小距离XMinn[j]:XMinn[j]=min(|Xnr[j]‑Xn[i]|);通过如下公式计算各个坐标点Y轴正偏的最小距离YMinp[j]:YMinp[j]=min(|Ypr[j]‑Yp[i]|);通过如下公式计算各个坐标点Y轴负偏的最小距离YMinn[j]:YMinn[j]=min(|Ynr[j]‑Yn[i]|);在步骤6中,得出每个点的平均最小距离的方法包括:每个点平均最小距离Min[j],其中,j=1,2,3,4,Min[j]为X轴正偏XMinp[j]、X轴负偏XMinn[j]、Y轴正偏YMinp[j]和Y轴负偏YMinn[j]的最小距离的均值;通过如下公式得到:Min[j]=(XMinp[j]+XMinn[j]+YMinp[j]+YMinn[j])/4。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航华东光电有限公司,未经中航华东光电有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610595713.6/,转载请声明来源钻瓜专利网。