CN103853391B - 一种提高红外触摸屏触摸精度的方法 - Google Patents
一种提高红外触摸屏触摸精度的方法 Download PDFInfo
- Publication number
- CN103853391B CN103853391B CN201210515305.7A CN201210515305A CN103853391B CN 103853391 B CN103853391 B CN 103853391B CN 201210515305 A CN201210515305 A CN 201210515305A CN 103853391 B CN103853391 B CN 103853391B
- Authority
- CN
- China
- Prior art keywords
- lamp
- infrared
- offset
- petting area
- effective petting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
本发明涉及一种提高红外触摸屏触摸精度的方法,通过首灯、末灯与有效触摸区边界的距离和红外发射管的灯间距及个数,得到有效触摸区的大小,再用显示区域的大小与有效触摸区大小相比得到的二者的映射比例关系,按照该映射比例关系将有效触摸区内的触摸点位置坐标映射到显示区域内;并且,由于考虑了首灯、末灯与有效触摸区边界的距离,在获得触摸点在有效触摸区内的位置坐标时,也可得到更准确的结果。因此采用本发明所述的方法将有效触摸区内的坐标位置映射到显示区域内时,具有较小的坐标偏移,可有效提高触摸精度。
Description
技术领域
本发明涉及一种提高红外触摸屏触摸精度的方法,属于红外触摸屏的触摸点检测技术领域。
背景技术
现有技术中的红外触摸屏,如图1所示,在触摸检测区域四周的边框上安装有红外对管阵列,该红外对管阵列包括一一对应的红外发射管和红外接收管,并且在某一时刻只有一个红外发射管发射扫描光线,因而在此时刻相对应的接收管只能接收一个方向上的红外光线,当在触摸检测区域内有触摸点时,红外发射管和红外接收管之间的红外光被触摸点阻挡,根据不能接收到红外光线的红外接收管的位置信息即可确定触摸点的位置信息。
在红外触摸屏研发和测试阶段,往往在和显示器的显示区域大小不同的有效触摸区上对触摸屏进行测试;而在红外触摸屏的实际应用过程中,也会存在有效触摸区与显示器的显示区域大小不同的情况。通过在触摸屏的有效触摸区上进行触摸,在显示器的显示区域相应的位置处显示对应的触摸点。由于触摸屏的有效触摸区与显示器的显示区域大小不同,所以需要将有效触摸区上的触摸点坐标映射到显示器的显示区域中的坐标上,以保证测试结果的准确可靠。为了实现上述映射比例关系,现有技术中将触摸屏横向和纵向的首灯(第一个红外发射管/红外接收管)、末灯(最后一个红外发射管/红外接收管)确定的区域与显示区域之间进行映射,方法如下:
(1)确定触摸点在有效触摸区内的位置坐标(X,Y):
如图1所示,设横向上红外发射管和红外接收管的数量均为H_Num,纵向上红外发射管和红外接收管的数量均为V_Num,相邻两只红外发射管/红外接收管之间的灯间距为Interv,以安装红外发射管的横向边框为基准,依次为安装在纵向边框上的红外发射管和红外接收管设置序号VN(0<VN≤V_Num,且为整数);同理,以安装红外发射管的纵向边框为基准,依次为安装在横向边框上的红外发射管和红外接收管设置序号HN(0<HN≤H_Num,且为整数);将每一红外发射管/红外接收管的序号存储起来。在一个扫描周期内,依次控制每一个红外发射管发射红外光线(扫描线)对触摸检测区域进行扫描,每一个扫描周期结束后,根据被触摸点遮挡的红外光线所对应的横向红外发射管序号或红外接收管序号HN和纵向红外发射管序号或红外接收管序号VN,以及灯间距计算触摸点在有效触摸区内的位置坐标(X,Y):
X=Interv*(HN-1)、Y=Interv*(VN-1);
(2)确定映射比例关系:
根据有效触摸区内横向和纵向的首灯、末灯来确定的区域大小为([Interv*(H_Num - 1)],[ Interv*(V_Num - 1)])。对于显示区域来说,可以通过测量的方式获取其横向长度为W,纵向长度为H,则显示区域的大小为(W,H)。根据以下公式确定二者的映射比例关系为:
Rx= W/[Interv*(H_Num - 1);Ry= H/ Interv*(V_Num - 1)。
根据上述映射比例关系(Rx,Ry)在显示区域内确定触摸点的位置坐标:X’= X* Rx,Y’ =Y*Ry。
显然,上述映射方法是将有效触摸区内横向和纵向上首灯和末灯之间所确定的区域成比例的映射到显示区域,即在现有技术中是直接将横向和纵向上首灯和末灯之间所确定的区域作为有效触摸区。但是在红外触摸屏的制备过程中,由于用户对显示器尺寸的需求不同,边框上安装的红外发射管和红外接收管,首灯、末灯和边框之间不一定是重合的,往往会存在一定的距离,而且设置于横向/纵向边框上的红外发射管和红外接收管均是以横向/纵向边框的几何中心为对称轴对称设置的,因此横向/纵向首灯、末灯与边框之间的距离相同。设横向首灯、末灯与有效触摸区边界间的距离为xoffset,纵向首灯、末灯与有效触摸区边界间的距离为yoffset。由于xoffset和yoffset的存在,首灯和末灯之间所确定的区域与实际有效触摸区并不相同,得到的映射关系存在误差。而且,上述方法步骤(1)在确定触摸点在有效触摸区内的位置坐标时,也仅是考虑距离边框的红外发射管或红外接收管的序号和灯间距,却没有考虑到红外发射管或红外接收管的实际位置与有效触摸区的实际边界间关系,进而导致得到的触摸点在有效触摸区内的位置坐标有较大的偏差。
综上所述,现有技术中在将有效触摸区映射到显示区域时,其映射比例关系并不准确,而且在确定触摸点的位置坐标时也有较大偏差。根据这一映射比例关系和触摸点位置坐标,映射到显示区域内的结果会产生较大偏移(即坐标扩张或收缩),导致当用户想要触摸显示区域内的某一位置时,实际触摸到有效触摸区上的位置却是有一定偏移量的,从而引起对红外触摸屏的误操作,出现误触摸甚至无触摸的情况,使红外触摸屏的触摸精度降低。
发明内容
本发明所要解决的是现有技术中直接将有效触摸区内首灯、末灯间的区域映射到显示区域产生较大偏差,导致误触摸、无触摸的问题,进而提供一种在将有效触摸区内的坐标映射到显示区域内时时考虑首灯、末灯与边框之间距离的能够提高红外触摸屏触摸精度的方法。
为解决上述技术问题,本发明是通过以下技术方案实现的:
一种提高红外触摸屏触摸精度的方法,包括如下步骤:
S1:获取有效触摸区的横向长度Wh和纵向长度Wv;
获取红外触摸屏横向首灯、末灯与有效触摸区边界间的距离xoffset,纵向首灯、末灯与有效触摸区边界间的距离yoffset,及灯间距Interv;
获取显示区域的横向长度W和纵向长度H;
S2:根据以下公式计算有效触摸区与显示区域的映射比例关系:
Rx= W/Wh; Ry=H/Wv;
S3:获取触摸点在有效触摸区遮挡的红外光线所对应的横向红外发射管序号或红外接收管序号HN和纵向红外发射管序号或红外接收管序号VN,根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):
X=xoffset+Interv*(HN-1)、Y=yoffset+Interv*(VN-1);
S4:根据所述映射比例关系将所述触摸点在有效触摸区内的位置坐标(X,Y)映射到显示区域,通过以下公式得到显示区域内的触摸点坐标(X’,Y’):
X’=RX*X=(W/Wh)*(xoffset+Interv*(HN-1));
Y’=RY*Y=(H/Wv)*(yoffset+Interv*(VN-1))。
所述步骤S1中,通过标尺测量的方法获取有效触摸区的横向长度Wh和纵向长度Wv。
所述步骤S1中:
根据横向红外发射管或红外接收管的数量H_Num及灯间距Interv获取有效触摸区的横向长度Wh=2*xoffset+Interv*(H_Num-1);
根据纵向红外发射管或红外接收管的数量V_Num及灯间距Interv获取有效触摸区的纵向长度Wv=2* yoffset+ Interv*( V_Num - 1 )。
所述步骤S1中,通过标尺测量的方法获取显示区域的横向长度W和纵向长度H。
横向和纵向的首灯和末灯位于有效触摸区的边界内时,xoffset和yoffset取正;
横向和纵向的首灯和末灯位于有效触摸区的边界外时,xoffset和yoffset取负。
本发明的上述技术方案相比现有技术具有以下优点:
(1)本发明所述的提高红外触摸屏触摸精度的方法,获取有效触摸区的横向长度Wh和纵向长度Wv,以及显示区域的横向长度W和纵向长度H,根据有效触摸区的实际大小与显示区域的实际大小得到更准确的映射比例关系;并且,在获得触摸点在有效触摸区内的坐标时,在考虑有效触摸区遮挡的红外光线所对应的横向红外发射管序号或红外接收管序号HN和纵向红外发射管序号或红外接收管序号VN之外,还考虑首灯、末灯与有效触摸区边界之间的距离,得到的结果更准确;因此根据更准确的映射比例关系和更准确的触摸点坐标信息,将触摸点映射到显示区域内时,具有较小的坐标偏移,可有效提高触摸精度。
(2)本发明所述的提高红外触摸屏触摸精度的方法,通过首灯、末灯与有效触摸区边界的距离和红外发射管的灯间距及个数,得到有效触摸区的实际大小,再用显示区域的大小与有效触摸区大小相比得到的二者间的实际映射比例关系。
(3)本发明所述的提高红外触摸屏触摸精度的方法,综合考虑首、末红外管在有效触摸区边界内与有效触摸区边界外的情况,适用于红外触摸屏的所有情况,并且计算简单、精确性高。
附图说明
为了使本发明的内容更容易被清楚的理解,下面结合附图,对本发明作进一步详细的说明,其中,
图1是本发明所述首灯和末灯位于有效触摸区边界之内的位置关系示意图;
图2是本发明所述有效触摸区内坐标映射到显示区域内坐标示意图;
图3是本发明所述首灯和末灯位于有效触摸区边界之外的位置关系示意图。
图中附图标记表示为:1-有效触摸区边界,2-显示区域,3-红外发射管,4-红外接收管。
具体实施方式
实施例1
本实施例提供一种提高红外触摸屏触摸精度的方法,包括如下步骤:
S1:获取有效触摸区的横向长度Wh和纵向长度Wv,得到有效触摸区的大小(Wh,Wv);进一步的,如图1所示,获取红外触摸屏横向首灯、末灯与有效触摸区横向边界间的距离xoffset,纵向首灯、末灯与有效触摸区边界间的距离yoffset,及灯间距Interv;
获取显示区域2的横向长度W和纵向长度H,得到显示区域2的区域(W,H);
S2:根据以下公式计算有效触摸区与显示区域的映射比例关系:
Rx= W/Wh; Ry= H/ Wv;
S3:获取触摸点在有效触摸区遮挡的红外光线所对应的横向红外发射管序号或红外接收管序号HN和纵向红外发射管序号或红外接收管序号VN,根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):
X=xoffset+Interv*(HN-1)、Y=yoffset+Interv*(VN-1);
S4:如图2所示,根据所述映射比例关系将所述触摸点在有效触摸区内的位置坐标(X,Y)映射到显示区域,通过以下公式得到显示区域内的触摸点坐标(X’,Y’):
X’=RX*X=(W/Wh)*(xoffset+Interv*(HN-1));
Y’=RY*Y=(H/Wv)*(yoffset+Interv*(VN-1))。
根据上述公式,可知如果有效触摸区和显示区域2的大小相同时:RX=1,Ry=1,则可以得到有效触摸区内的坐标(X,Y)与映射完成后在显示区域2内的坐标为(X’,Y’)重合。根据上述公式,如果触摸点遮挡的红外光线对应的红外发射管序号为(1,1)(即横向和纵向均为首灯)时,可知其映射到显示区域2内时为(xoffset,yoffset)。
显然,由于考虑了首灯、末灯与有效触摸区边界1间的距离,采用本实施例中的方法,能够获得较为准确的触摸点位置坐标及映射比例关系,将有效触摸区内触摸点位置坐标映射到显示区域2后也能够避免坐标的偏移,很大程度上提高了触摸精度。
实施例2
本实施例作为实施例1的进一步限定,其中所述步骤S1中,通过标尺测量的方法获取有效触摸区的横向长度Wh和纵向长度Wv;以及,通过标尺测量的方法获取显示区域2的横向长度W和纵向长度H。一般地,触摸屏的有效触摸区就是触摸屏边框所围成的区域,所以,测量触摸屏边框所围成的区域的横向长度和纵向长度就可以得到有效触摸区的横向长度Wh和纵向长度Wv。
实施例3
本实施例在实施例2的基础上的进一步改进如下:
结合图1,可知所述步骤S1中:
根据横向红外发射管或红外接收管的数量H_Num及灯间距Interv获取有效触摸区的横向长度Wh=2*xoffset+Interv*(H_Num-1);根据纵向红外发射管或红外接收管的数量V_Num及灯间距Interv获取有效触摸区的纵向长度Wv=2* yoffset+ Interv*( V_Num - 1 )。
当首灯和末灯与有效触摸区的边界重合时,xoffset=yoffset=0。
本实施例给出的首灯和末灯均是在有效触摸区边界1内的情况,但是也有可能出现首灯或者末灯在有效触摸区边界1外的情况,如图3所示就是首灯和末灯均在有有效触摸区边界1外的情况。当横向和纵向的首灯和末灯位于有效触摸区边界1内时,xoffset和yoffset取正;横向和纵向的首灯和末灯位于有效触摸区边界1外时,xoffset和yoffset取负。这样可以使本发明的上述方法能够适用于各种红外触摸屏。
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
Claims (3)
1.一种提高红外触摸屏触摸精度的方法,其特征在于,包括如下步骤:
S1:获取有效触摸区的横向长度Wh和纵向长度Wv;
获取红外触摸屏横向首灯、末灯与有效触摸区边界间的距离xoffset,纵向首灯、末灯与有效触摸区边界间的距离yoffset,及灯间距Interv;
获取显示区域的横向长度W和纵向长度H;
S2:根据以下公式计算有效触摸区与显示区域的映射比例关系:
Rx=W/Wh;Ry=H/Wv;
S3:获取触摸点在有效触摸区遮挡的红外光线所对应的横向红外发射管序号或红外接收管序号HN和纵向红外发射管序号或红外接收管序号VN,根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):
X=xoffset+Interv*(HN-1)、Y=yoffset+Interv*(VN-1);
S4:根据所述映射比例关系将所述触摸点在有效触摸区内的位置坐标(X,Y)映射到显示区域,通过以下公式得到显示区域内的触摸点坐标(X’,Y’):
X’=RX*X=(W/Wh)*(xoffset+Interv*(HN-1));
Y’=RY*Y=(H/Wv)*(yoffset+Interv*(VN-1));
所述步骤S1中:
根据横向红外发射管或红外接收管的数量H_Num及灯间距Interv获取有效触摸区的横向长度Wh=2*xoffset+Interv*(H_Num-1);
根据纵向红外发射管或红外接收管的数量V_Num及灯间距Interv获取有效触摸区的纵向长度Wv=2*yoffset+Interv*(V_Num-1)。
2.根据权利要求1任一所述的提高红外触摸屏触摸精度的方法,其特征在于:
所述步骤S1中,通过标尺测量的方法获取显示区域的横向长度W和纵向长度H。
3.根据权利要求1任一所述的提高红外触摸屏触摸精度的方法,其特征在于:
横向和纵向的首灯和末灯位于有效触摸区的边界内时,xoffset和yoffset取正;
横向和纵向的首灯和末灯位于有效触摸区的边界外时,xoffset和yoffset取负。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210515305.7A CN103853391B (zh) | 2012-12-05 | 2012-12-05 | 一种提高红外触摸屏触摸精度的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210515305.7A CN103853391B (zh) | 2012-12-05 | 2012-12-05 | 一种提高红外触摸屏触摸精度的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103853391A CN103853391A (zh) | 2014-06-11 |
CN103853391B true CN103853391B (zh) | 2016-12-21 |
Family
ID=50861139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210515305.7A Expired - Fee Related CN103853391B (zh) | 2012-12-05 | 2012-12-05 | 一种提高红外触摸屏触摸精度的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103853391B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108415655B (zh) * | 2018-02-08 | 2020-10-23 | 广州华欣电子科技有限公司 | 触摸数据处理的方法、装置、一体机及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1433557A (zh) * | 1999-12-02 | 2003-07-30 | 伊罗接触系统公司 | 提高红外触摸系统分辨率的设备和方法 |
CN101320307A (zh) * | 2007-06-04 | 2008-12-10 | 北京汇冠新技术有限公司 | 一种识别红外触摸屏上多个触摸点的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012017698A1 (ja) * | 2010-08-06 | 2012-02-09 | 株式会社 翔栄 | タッチパネルを用いた入力装置およびその入力方法 |
US8786577B2 (en) * | 2010-11-03 | 2014-07-22 | Toshiba Tec Kabushiki Kaisha | Apparatus and method for recognizing coordinates |
-
2012
- 2012-12-05 CN CN201210515305.7A patent/CN103853391B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1433557A (zh) * | 1999-12-02 | 2003-07-30 | 伊罗接触系统公司 | 提高红外触摸系统分辨率的设备和方法 |
CN101320307A (zh) * | 2007-06-04 | 2008-12-10 | 北京汇冠新技术有限公司 | 一种识别红外触摸屏上多个触摸点的方法 |
Non-Patent Citations (1)
Title |
---|
红外线感应电子白板的设计与实现;董冠涛;《中国优秀硕士学位论文全文数据库 信息科技辑(月刊)》;20090915;第2009年卷(第09期);第I137-15页,第2.1节 * |
Also Published As
Publication number | Publication date |
---|---|
CN103853391A (zh) | 2014-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103472953B (zh) | 一种触摸显示屏的校准方法 | |
CN103914546B (zh) | 数据更新方法及其装置 | |
CN103365480B (zh) | 一种多点红外触摸屏触摸识别方法及系统 | |
TWI433003B (zh) | 觸控系統及其觸碰感測方法 | |
CN109814757A (zh) | 触控检测方法及装置、触控设备、计算机设备及可读介质 | |
Connolly et al. | Affect of impact angle variations on area of origin determination in bloodstain pattern analysis | |
CN102136140B (zh) | 一种基于矩形图样的视频图像距离检测方法 | |
CN111582071A (zh) | 一种基于HRNet网络模型的SF6仪表图像读数方法 | |
CN104391603A (zh) | 一种触控屏的校准方法、校准装置及校准系统 | |
CN108844478A (zh) | 基于近景摄影测量的盾构地铁施工地表变形监测方法 | |
CN104034269A (zh) | 一种单目视觉测量方法与装置 | |
CN103686152A (zh) | 显示设备图像重显率的调整方法和显示设备 | |
CN105043381A (zh) | 一种基于磁钉的定位方法 | |
EP2682846A3 (en) | Coordinate compensation method and apparatus in digitizer, and electronic pen used in the same | |
CN103853391B (zh) | 一种提高红外触摸屏触摸精度的方法 | |
CN103400498B (zh) | 基于电子地图及数据采集系统的事故现场图生成方法和生成系统 | |
TW201101154A (en) | Optical positing apparatus and positing method thereof | |
CN104123314B (zh) | 标注避让方法和装置 | |
CN106297551A (zh) | 一种用于确定机器人位置的路标及其编码校验方法 | |
CN105509643B (zh) | 一种亚像素单元线宽的测量方法及装置 | |
CN102446035B (zh) | 触摸笔颜色识别方法及装置 | |
CN101581993B (zh) | 新型触摸屏设备的校准方法及其校准装置 | |
CN114972714A (zh) | 表盘读取方法、设备、系统和计算机可读存储介质 | |
CN104483103B (zh) | 显示屏分辨率的测试方法 | |
CN103955669B (zh) | 基于分段Hough变换直线检测的发票日期定位方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161221 Termination date: 20181205 |
|
CF01 | Termination of patent right due to non-payment of annual fee |