CN114296621B - 一种触摸屏三点触摸识别计算方法 - Google Patents
一种触摸屏三点触摸识别计算方法 Download PDFInfo
- Publication number
- CN114296621B CN114296621B CN202111588469.8A CN202111588469A CN114296621B CN 114296621 B CN114296621 B CN 114296621B CN 202111588469 A CN202111588469 A CN 202111588469A CN 114296621 B CN114296621 B CN 114296621B
- Authority
- CN
- China
- Prior art keywords
- touch
- point
- contact point
- matched
- angle
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种触摸屏三点触摸识别计算方法,其特征在于,包括以下步骤:由所有待匹配的触摸点所对应的坐标位置构成坐标点信息库;用户对触摸屏进行触摸操作时,实时获取3个接触点的位置坐标;通过3个接触点确定一个圆,从而得到圆心角;遍历坐标点信息库中每一个待匹配的触摸点,并基于圆心角进行匹配。通过本发明的方法,能够在大屏互动、触摸一体机等大的触摸屏上方便进行应用物体识别;通过本发明的方法,能够在移动端pad、大屏手机上实现手指的或者较小物体的触摸识别;本发明的方法在不增加现有硬件成本的前提下实现了触摸识别,可有效的降低使用成本;本发明的方法与硬件无关,因此通用性强,可以适合市面上所有多点触摸设备。
Description
技术领域
本发明涉及一种用于触摸屏的触摸识别方法。
背景技术
现有用于大触摸屏的触摸识别方法主要有采用硬件传感器(例如蓝牙传感器或者NFC无线模块)的触摸识别方法或采用软件算法的触摸识别方法。
现有的采用硬件传感器的触摸识别方法不仅增加成本,而且施工、费时、费力。并且用于接收硬件传感器所给出信号的无线接收器容易受现场环境影响,工作状态不稳定,从而影响识别精度。
现有的采用软件算法的触摸识别方法基本上都需要超过3个接触点以上才可能对触摸点做出正确判断,而且接触点的数量越多约好。过多的接触点要求带来过多的不确定因素,并且增加了制作触摸设备的复杂度。
发明内容
本发明的目的是:提供一种基于3个接触点实现的软件触摸识别方法。
为了达到上述目的,本发明的技术方案是提供了一种触摸屏三点触摸识别计算方法,其特征在于,包括以下步骤:
步骤1、由所有待匹配的触摸点所对应的坐标位置构成坐标点信息库;
步骤2、用户对触摸屏进行触摸操作时,实时获取3个接触点的位置坐标,将这3个接触点分别定义为接触点A、接触点B以及接触点C;
步骤3、通过接触点A、接触点B以及接触点C确定一个圆,从而得到这个圆圆心O的位置坐标;
步骤4、将圆心O分别与接触点A、接触点B以及接触点C相连,从而得到3个圆心角,分别为∠AOB、∠BOC以及∠AOC;
步骤5、遍历坐标点信息库中每一个待匹配的触摸点与接触点A、接触点B以及接触点C形成的夹角和步骤4所得到的圆心角之间的角度差;
步骤6、将具有最小角度差的待匹配的触摸点作为与当前触摸操作相匹配的触摸点。
优选地,步骤5中,计算坐标点信息库中任意一个待匹配的触摸点D所对应的角度差包括以下步骤:
步骤501、基于触摸点D的位置坐标,分别计算得到∠ADB、∠BDC以及∠ADC;
步骤502、角度差=|∠AOB-∠ADB|+|∠BOC-∠BDC|+|∠AOC-∠ADC|。
与现有技术相比,本发明具有如下优点:
1)通过本发明的方法,能够在大屏互动、触摸一体机等大的触摸屏上方便进行应用物体识别;
2)通过本发明的方法,能够在移动端pad、大屏手机上实现手指的或者较小物体的触摸识别;
3)本发明的方法在不增加现有硬件成本的前提下实现了触摸识别,可有效的降低使用成本;
4)本发明的方法与硬件无关,因此通用性强,可以适合市面上所有多点触摸设备。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
如图1所示,本发明公开的一种触摸屏三点触摸识别计算方法包括以下步骤:
步骤1、由所有待匹配的触摸点所对应的坐标位置构成坐标点信息库。
步骤2、用户对触摸屏进行触摸操作时,实时获取3个接触点的位置坐标,将这3个接触点分别定义为接触点A、接触点B以及接触点C。
步骤3、通过接触点A、接触点B以及接触点C确定一个圆,从而得到这个圆圆心O的位置坐标。
步骤4、将圆心O分别与接触点A、接触点B以及接触点C相连,从而得到3个圆心角,分别为∠AOB、∠BOC以及∠AOC。
步骤5、遍历坐标点信息库中每一个待匹配的触摸点与接触点A、接触点B以及接触点C形成的夹角和步骤4所得到的圆心角之间的角度差。
步骤5中,计算坐标点信息库中任意一个待匹配的触摸点D所对应的角度差包括以下步骤:
步骤501、基于触摸点D的位置坐标,分别计算得到∠ADB、∠BDC以及∠ADC;
步骤502、角度差=|∠AOB-∠ADB|+|∠BOC-∠BDC|+|∠AOC-∠ADC|。
步骤6、将具有最小角度差的待匹配的触摸点作为与当前触摸操作相匹配的触摸点。
本发明无需额外的硬件辅助减少成本支出,通过已知坐标的计算识别出匹配的结果。使用范围不限于触摸屏领域,同样适用于如游戏、应用交互、VR\AR等需要计算匹配识别的应用场景。
Claims (2)
1.一种触摸屏三点触摸识别计算方法,其特征在于,包括以下步骤:
步骤1、由所有待匹配的触摸点所对应的坐标位置构成坐标点信息库;
步骤2、用户对触摸屏进行触摸操作时,实时获取3个接触点的位置坐标,将这3个接触点分别定义为接触点A、接触点B以及接触点C;
步骤3、通过接触点A、接触点B以及接触点C确定一个圆,从而得到这个圆圆心O的位置坐标;
步骤4、将圆心O分别与接触点A、接触点B以及接触点C相连,从而得到3个圆心角,分别为∠AOB、∠BOC以及∠AOC;
步骤5、遍历坐标点信息库中每一个待匹配的触摸点与接触点A、接触点B以及接触点C形成的夹角和步骤4所得到的圆心角之间的角度差;
步骤6、将具有最小角度差的待匹配的触摸点作为与当前触摸操作相匹配的触摸点。
2.如权利要求1所述的一种触摸屏三点触摸识别计算方法,其特征在于,步骤5中,计算坐标点信息库中任意一个待匹配的触摸点D所对应的角度差包括以下步骤:
步骤501、基于触摸点D的位置坐标,分别计算得到∠ADB、∠BDC以及∠ADC;
步骤502、角度差=|∠AOB-∠ADB|+|∠BOC-∠BDC|+|∠AOC-∠ADC|。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111588469.8A CN114296621B (zh) | 2021-12-23 | 2021-12-23 | 一种触摸屏三点触摸识别计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111588469.8A CN114296621B (zh) | 2021-12-23 | 2021-12-23 | 一种触摸屏三点触摸识别计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114296621A CN114296621A (zh) | 2022-04-08 |
CN114296621B true CN114296621B (zh) | 2023-06-09 |
Family
ID=80969066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111588469.8A Active CN114296621B (zh) | 2021-12-23 | 2021-12-23 | 一种触摸屏三点触摸识别计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114296621B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101644978A (zh) * | 2009-05-27 | 2010-02-10 | 北京中星微电子有限公司 | 一种触摸屏检测方法及装置 |
CN103902105A (zh) * | 2012-12-28 | 2014-07-02 | 北京汇冠新技术股份有限公司 | 一种用于红外触摸屏触摸识别的方法及*** |
CN103970360A (zh) * | 2013-01-30 | 2014-08-06 | 北京汇冠新技术股份有限公司 | 一种基于多点触摸的手势识别方法及*** |
CN108255352A (zh) * | 2017-12-29 | 2018-07-06 | 安徽慧视金瞳科技有限公司 | 一种投影交互***中多点触摸实现方法及*** |
CN108628455A (zh) * | 2018-05-14 | 2018-10-09 | 中北大学 | 一种基于触摸屏手势识别的虚拟沙画绘制方法 |
CN110442266A (zh) * | 2019-08-01 | 2019-11-12 | 苏州金螳螂文化发展股份有限公司 | 物体识别方法、装置、电子设备及存储介质 |
CN112181263A (zh) * | 2019-07-02 | 2021-01-05 | 北京奇虎科技有限公司 | 触摸屏的绘画操作响应方法、装置及计算设备 |
CN112445378A (zh) * | 2020-11-23 | 2021-03-05 | 深圳市中视典数字科技有限公司 | 触摸点位置更新方法、电子设备及计算机可读存储介质 |
CN113568557A (zh) * | 2021-09-26 | 2021-10-29 | 广州朗国电子科技股份有限公司 | 一种快速切换画笔书写粗细和颜色的方法及电子设备 |
-
2021
- 2021-12-23 CN CN202111588469.8A patent/CN114296621B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101644978A (zh) * | 2009-05-27 | 2010-02-10 | 北京中星微电子有限公司 | 一种触摸屏检测方法及装置 |
CN103902105A (zh) * | 2012-12-28 | 2014-07-02 | 北京汇冠新技术股份有限公司 | 一种用于红外触摸屏触摸识别的方法及*** |
CN103970360A (zh) * | 2013-01-30 | 2014-08-06 | 北京汇冠新技术股份有限公司 | 一种基于多点触摸的手势识别方法及*** |
CN108255352A (zh) * | 2017-12-29 | 2018-07-06 | 安徽慧视金瞳科技有限公司 | 一种投影交互***中多点触摸实现方法及*** |
CN108628455A (zh) * | 2018-05-14 | 2018-10-09 | 中北大学 | 一种基于触摸屏手势识别的虚拟沙画绘制方法 |
CN112181263A (zh) * | 2019-07-02 | 2021-01-05 | 北京奇虎科技有限公司 | 触摸屏的绘画操作响应方法、装置及计算设备 |
CN110442266A (zh) * | 2019-08-01 | 2019-11-12 | 苏州金螳螂文化发展股份有限公司 | 物体识别方法、装置、电子设备及存储介质 |
CN112445378A (zh) * | 2020-11-23 | 2021-03-05 | 深圳市中视典数字科技有限公司 | 触摸点位置更新方法、电子设备及计算机可读存储介质 |
CN113568557A (zh) * | 2021-09-26 | 2021-10-29 | 广州朗国电子科技股份有限公司 | 一种快速切换画笔书写粗细和颜色的方法及电子设备 |
Non-Patent Citations (2)
Title |
---|
徐响林 ; .红外扫描结合摄像技术实现的多点触摸研究.硅谷.2009,(第20期),全文. * |
胡跃辉 ; 刘志民 ; 吕国强 ; 李小哲 ; 于芳芳 ; 丁小宇 ; .一种触摸坐标计算方法.电子测量与仪器学报.2015,(第03期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN114296621A (zh) | 2022-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109997348B (zh) | 一种终端界面的显示方法及终端 | |
CN109324749B (zh) | 绘图方法、装置、存储介质及电子设备 | |
KR102041984B1 (ko) | 추가 구성 요소를 이용한 얼굴 인식 기능을 가지는 모바일 장치 및 그 제어 방법 | |
EP3133473A1 (en) | Method of sensing pressure by touch sensor and electronic device adapted thereto | |
US20190228139A1 (en) | Method for recognizing fingerprint, and electronic device and storage medium therefor | |
KR101495591B1 (ko) | 정전식 터치 인증 방법 | |
US9785863B2 (en) | Fingerprint authentication | |
US10423814B2 (en) | Method for unlocking mobile terminal and mobile terminal | |
CN110506252B (zh) | 基于图样中标志图形点坐标的转换关系定位终端屏幕 | |
CN109375854B (zh) | 绘图方法、装置、存储介质及电子设备 | |
CN112136093A (zh) | 控制屏幕开闭的方法、控制屏幕开闭的装置和电子设备 | |
CN104598048A (zh) | 数位笔书写控制方法及*** | |
KR20100062901A (ko) | 터치 패턴을 이용한 경로 탐색 방법 및 장치 | |
WO2023045579A1 (zh) | 天线匹配方法、装置和移动终端 | |
CN107025434A (zh) | 一种指纹注册方法及移动终端 | |
KR20140028546A (ko) | 키 입력 제어 장치 및 방법 | |
CN110796147B (zh) | 图像分割方法及相关产品 | |
CN108055644A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN114296621B (zh) | 一种触摸屏三点触摸识别计算方法 | |
CN107169472B (zh) | 指纹操作方法、移动终端及存储介质 | |
CN111062258B (zh) | 文本区域识别方法、装置、终端设备及可读存储介质 | |
WO2019153362A1 (zh) | 一种指纹录入方法及终端 | |
WO2018068484A1 (zh) | 三维手势解锁方法、获取手势图像的方法和终端设备 | |
KR20150009833A (ko) | 장소 인식을 제어하는 휴대 단말 및 방법 | |
CN109657568B (zh) | 解锁提示方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |