CN106557202A - 触摸点的检测方法及*** - Google Patents

触摸点的检测方法及*** Download PDF

Info

Publication number
CN106557202A
CN106557202A CN201610963438.9A CN201610963438A CN106557202A CN 106557202 A CN106557202 A CN 106557202A CN 201610963438 A CN201610963438 A CN 201610963438A CN 106557202 A CN106557202 A CN 106557202A
Authority
CN
China
Prior art keywords
point
touch
edge curve
module
curve
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.)
Pending
Application number
CN201610963438.9A
Other languages
English (en)
Inventor
谢诗文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN EAMON PHOENIX TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN EAMON PHOENIX TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHENZHEN EAMON PHOENIX TECHNOLOGY Co Ltd filed Critical SHENZHEN EAMON PHOENIX TECHNOLOGY Co Ltd
Priority to CN201610963438.9A priority Critical patent/CN106557202A/zh
Publication of CN106557202A publication Critical patent/CN106557202A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供了一种触摸点的检测方法及***,检测方法包括依次执行如下步骤:记录步骤:记录触摸操作;计算步骤:计算原始触摸位置数据;估算步骤:触摸区域估算;边沿曲线计算步骤:计算触摸区域的边沿曲线;触摸点计算步骤:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。本发明的有益效果是:本发明可以提高操作的效率,提高操作精度,减少误操作,更加方便进行文档编辑。

Description

触摸点的检测方法及***
技术领域
本发明涉及数据处理技术领域,尤其涉及触摸点的检测方法及***。
背景技术
现有用户设备大多通过屏幕触摸操作来实现的。具体的实现是通过检测触摸区域来计算出触摸点的精确坐标。计算方法都是类似于求出触摸区域的中心点。也就是计算出的触摸点坐标位于触摸区域内部接近中心部分。
现有方案精度较低,分辨率低,容易误操作,在对图形编辑和文字编辑时尤为明显。
发明内容
本发明提供了一种触摸点的检测方法,包括依次执行如下步骤:
记录步骤:记录触摸操作;
计算步骤:计算原始触摸位置数据;
估算步骤:触摸区域估算;
边沿曲线计算步骤:计算触摸区域的边沿曲线;
触摸点计算步骤:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。
作为本发明的进一步改进,所述触摸点计算步骤包括:
点确认步骤:在边沿曲线上按照既定方位确定一点;
延伸步骤:在点上向边沿曲线外侧或者内侧按照既定的角度延伸既定长度;
测算步骤:测算点延长线的终点坐标,所述终点坐标是触摸点坐标。
作为本发明的进一步改进,所述触摸点计算步骤包括:
第一直线生成步骤:用设定角度生成第一条与边沿曲线相切或重合的第一直线;
第二直线生成步骤:用设定角度生成第二条与边沿曲线相切或重合的第二直线;
交点计算步骤:计算第一直线与第二直线的交点,所述交点是触摸点坐标。
作为本发明的进一步改进,在所述触摸点计算步骤中,在边沿曲线上按照既定方位确定一点,测算该点的坐标,该点的坐标是触摸点坐标。
本发明还提供了一种触摸点的检测***,包括依次执行如下模块:
记录模块:用于记录触摸操作;
计算模块:用于计算原始触摸位置数据;
估算模块:用于触摸区域估算;
边沿曲线计算模块:用于计算触摸区域的边沿曲线;
触摸点计算模块:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。
作为本发明的进一步改进,在所述触摸点计算模块中包括:
点确认模块:用于在边沿曲线上按照既定方位确定一点;
延伸模块:用于在点上向边沿曲线外侧或者内侧按照既定的角度延伸既定长度;
测算模块:用于测算点延长线的终点坐标,所述终点坐标是触摸点坐标。
作为本发明的进一步改进,在所述触摸点计算模块中包括:
第一直线生成模块:用设定角度生成第一条与边沿曲线相切或重合的第一直线;
第二直线生成模块:用设定角度生成第二条与边沿曲线相切或重合的第二直线;
交点计算模块:计算第一直线与第二直线的交点,所述交点是触摸点坐标。
作为本发明的进一步改进,在所述触摸点计算模块中,在边沿曲线上按照既定方位确定一点,测算该点的坐标,该点的坐标是触摸点坐标。
作为本发明的进一步改进,该检测***还包括显示模块,在所述显示模块中:在屏幕上显示触摸坐标指示器。
作为本发明的进一步改进,所述触摸坐标指示器的透明度能够调整,在所述计算模块和所述估算模块之间还包括去噪模块,所述去噪模块用于去除噪声。
本发明的有益效果是:本发明可以提高操作的效率,提高操作精度,减少误操作,更加方便进行文档编辑。
附图说明
图1是本发明的方法流程图;
图2是本发明一实施例的流程图;
图3是本发明另一实施例的流程图;
图4是本发明又一实施例的流程图;
图5是构成触摸点坐标的多个示例图;
图6是触摸坐标指示器的多个示例图。
具体实施方式
本发明公开了一种触摸点的检测方法及***,本发明通过检测用户触摸区域,采用一种改进的策略和计算方法来确定触摸点的精确坐标,具体地,在利用触摸区域求解触摸点的精确坐标时,不采用类似测算触摸区域中心点的策略,而是通过测算触摸区域的边界线,一般边界线可以近似为封闭的曲线,然后在边界线上选定方向的点作为触摸点的精确坐标,或者在边界线上既定方位确定一点,并向边界线的外侧或者内侧按选定方向延长既定长度的点等方式来确定触摸点的精确坐标。
如图1所示,本发明的触摸点的检测方法,包括依次执行如下步骤:
记录步骤:记录触摸操作;
计算步骤:计算原始触摸位置数据;
去噪步骤:去除噪声;
估算步骤:触摸区域估算;
边沿曲线计算步骤:计算触摸区域的边沿曲线;
触摸点计算步骤:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。
例如,可以通过在边界线上选定点的法线上向外的方向上的点作为触摸点坐标,具体为,作为本发明的一个实施例,如图2所示,触摸点计算步骤包括:
点确认步骤:在边沿曲线上按照既定方位确定一点;
延伸步骤:在点上向边沿曲线外侧或者内侧按照既定的角度延伸既定长度(点的延长线);
测算步骤:测算点延长线的终点坐标,所述终点坐标是触摸点坐标。
或者把两条与边界线相切线的交点所在点作为触摸点的精确坐标,具体为,作为本发明的另一个实施例,如图3所示,触摸点计算步骤包括:
第一直线生成步骤:用设定角度生成第一条与边沿曲线相切或重合的第一直线;
第二直线生成步骤:用设定角度生成第二条与边沿曲线相切或重合的第二直线;
交点计算步骤:计算第一直线与第二直线的交点,所述交点是触摸点坐标。
也可以把边界线上选定方向的点作为触摸点的精确坐标,具体为,作为本发明的又一个实施例,如图4所示,触摸点计算步骤包括:在边沿曲线上按照既定方位确定一点,测算该点的坐标,该点的坐标是触摸点坐标。
如图5所示为构成触摸点坐标的多个示例。
作为本发明的优选实施例,如图1所示,本发明的触摸点的检测方法还包括:在屏幕上显示触摸坐标指示器,在用户触摸时,显示可调整透明度的指示器符号,提示用户所操作的触摸点的位置,在用户进行触摸操作的可选择性显示指示器。同时用户可调整指示器的透明度,以方便用户同时观看指示器的位置显示内容。
图6是触摸坐标指示器的多个示例,其中,图6中的指示器就是触摸坐标指示器。
本发明还公开了一种触摸点的检测***,包括依次执行如下模块:
记录模块:用于记录触摸操作;
计算模块:用于计算原始触摸位置数据;
估算模块:用于触摸区域估算;
边沿曲线计算模块:用于计算触摸区域的边沿曲线;
触摸点计算模块:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。
作为本发明的一个实施例,在所述触摸点计算模块中包括:
点确认模块:用于在边沿曲线上按照既定方位确定一点;
延伸模块:用于在点上向边沿曲线外侧或者内侧按照既定的角度延伸既定长度;
测算模块:用于测算点延长线的终点坐标,所述终点坐标是触摸点坐标。
作为本发明的另一个实施例,在所述触摸点计算模块中包括:
第一直线生成模块:用设定角度生成第一条与边沿曲线相切或重合的第一直线;
第二直线生成模块:用设定角度生成第二条与边沿曲线相切或重合的第二直线;
交点计算模块:计算第一直线与第二直线的交点,所述交点是触摸点坐标。
作为本发明的又一个实施例,在所述触摸点计算模块中,在边沿曲线上按照既定方位确定一点,测算该点的坐标,该点的坐标是触摸点坐标。
该检测***还包括显示模块,在所述显示模块中:在屏幕上显示触摸坐标指示器。
所述触摸坐标指示器的透明度能够调整,在所述计算模块和所述估算模块之间还包括去噪模块,所述去噪模块用于去除噪声。
本发明可以提高操作的效率,提高操作精度,减少误操作,更加方便进行文档编辑。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

Claims (10)

1.一种触摸点的检测方法,其特征在于,包括依次执行如下步骤:
记录步骤:记录触摸操作;
计算步骤:计算原始触摸位置数据;
估算步骤:触摸区域估算;
边沿曲线计算步骤:计算触摸区域的边沿曲线;
触摸点计算步骤:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。
2.根据权利要求1所述的检测方法,其特征在于,所述触摸点计算步骤包括:
点确认步骤:在边沿曲线上按照既定方位确定一点;
延伸步骤:在点上向边沿曲线外侧或者内侧按照既定的角度延伸既定长度;
测算步骤:测算点延长线的终点坐标,所述终点坐标是触摸点坐标。
3.根据权利要求1所述的检测方法,其特征在于,所述触摸点计算步骤包括:
第一直线生成步骤:用设定角度生成第一条与边沿曲线相切或重合的第一直线;
第二直线生成步骤:用设定角度生成第二条与边沿曲线相切或重合的第二直线;
交点计算步骤:计算第一直线与第二直线的交点,所述交点是触摸点坐标。
4.根据权利要求1所述的检测方法,其特征在于,在所述触摸点计算步骤中,在边沿曲线上按照既定方位确定一点,测算该点的坐标,该点的坐标是触摸点坐标。
5.一种触摸点的检测***,其特征在于,包括依次执行如下模块:
记录模块:用于记录触摸操作;
计算模块:用于计算原始触摸位置数据;
估算模块:用于触摸区域估算;
边沿曲线计算模块:用于计算触摸区域的边沿曲线;
触摸点计算模块:基于触摸区域的边沿曲线,在边沿曲线的外侧、在边沿曲线上或者在边沿曲线的内侧计算触摸点坐标。
6.根据权利要求5所述的检测***,其特征在于,在所述触摸点计算模块中包括:
点确认模块:用于在边沿曲线上按照既定方位确定一点;
延伸模块:用于在点上向边沿曲线外侧或者内侧按照既定的角度延伸既定长度;
测算模块:用于测算点延长线的终点坐标,所述终点坐标是触摸点坐标。
7.根据权利要求5所述的检测***,其特征在于,在所述触摸点计算模块中包括:
第一直线生成模块:用设定角度生成第一条与边沿曲线相切或重合的第一直线;
第二直线生成模块:用设定角度生成第二条与边沿曲线相切或重合的第二直线;
交点计算模块:计算第一直线与第二直线的交点,所述交点是触摸点坐标。
8.根据权利要求5所述的检测***,其特征在于,在所述触摸点计算模块中,在边沿曲线上按照既定方位确定一点,测算该点的坐标,该点的坐标是触摸点坐标。
9.根据权利要求5所述的检测***,其特征在于,该检测***还包括显示模块,在所述显示模块中:在屏幕上显示触摸坐标指示器。
10.根据权利要求9所述的检测***,其特征在于,所述触摸坐标指示器的透明度能够调整,在所述计算模块和所述估算模块之间还包括去噪模块,所述去噪模块用于去除噪声。
CN201610963438.9A 2016-10-28 2016-10-28 触摸点的检测方法及*** Pending CN106557202A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610963438.9A CN106557202A (zh) 2016-10-28 2016-10-28 触摸点的检测方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610963438.9A CN106557202A (zh) 2016-10-28 2016-10-28 触摸点的检测方法及***

Publications (1)

Publication Number Publication Date
CN106557202A true CN106557202A (zh) 2017-04-05

Family

ID=58444097

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610963438.9A Pending CN106557202A (zh) 2016-10-28 2016-10-28 触摸点的检测方法及***

Country Status (1)

Country Link
CN (1) CN106557202A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1815426A (zh) * 2005-02-03 2006-08-09 东芝松下显示技术有限公司 包括通过光线从屏幕输入信息的功能的显示器
US20080225125A1 (en) * 2007-03-14 2008-09-18 Amnon Silverstein Image feature identification and motion compensation apparatus, systems, and methods
WO2008123462A1 (ja) * 2007-03-30 2008-10-16 Sharp Kabushiki Kaisha 画像処理装置、制御プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理装置の制御方法
CN101706699A (zh) * 2009-11-17 2010-05-12 深圳市汇顶科技有限公司 触摸屏边缘区域被触摸点的坐标的线性处理方法及***
CN101727239A (zh) * 2008-10-17 2010-06-09 三星移动显示器株式会社 用于检测触摸点的方法和装置以及显示设备
CN102169389A (zh) * 2011-01-21 2011-08-31 友达光电股份有限公司 产生触控坐标的方法
CN102236784A (zh) * 2010-05-07 2011-11-09 株式会社理光 屏幕区域检测方法及***
CN103150051A (zh) * 2013-02-25 2013-06-12 深圳市汇顶科技股份有限公司 触摸操作响应方法、***及触摸屏终端
CN105005433A (zh) * 2014-04-24 2015-10-28 卡西欧计算机株式会社 图表显示控制装置、图表显示控制方法
CN106055259A (zh) * 2016-06-01 2016-10-26 努比亚技术有限公司 移动终端及识别长按旋转手势的方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1815426A (zh) * 2005-02-03 2006-08-09 东芝松下显示技术有限公司 包括通过光线从屏幕输入信息的功能的显示器
US20080225125A1 (en) * 2007-03-14 2008-09-18 Amnon Silverstein Image feature identification and motion compensation apparatus, systems, and methods
WO2008123462A1 (ja) * 2007-03-30 2008-10-16 Sharp Kabushiki Kaisha 画像処理装置、制御プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理装置の制御方法
CN101727239A (zh) * 2008-10-17 2010-06-09 三星移动显示器株式会社 用于检测触摸点的方法和装置以及显示设备
CN101706699A (zh) * 2009-11-17 2010-05-12 深圳市汇顶科技有限公司 触摸屏边缘区域被触摸点的坐标的线性处理方法及***
CN102236784A (zh) * 2010-05-07 2011-11-09 株式会社理光 屏幕区域检测方法及***
CN102169389A (zh) * 2011-01-21 2011-08-31 友达光电股份有限公司 产生触控坐标的方法
CN103150051A (zh) * 2013-02-25 2013-06-12 深圳市汇顶科技股份有限公司 触摸操作响应方法、***及触摸屏终端
CN105005433A (zh) * 2014-04-24 2015-10-28 卡西欧计算机株式会社 图表显示控制装置、图表显示控制方法
CN106055259A (zh) * 2016-06-01 2016-10-26 努比亚技术有限公司 移动终端及识别长按旋转手势的方法

Similar Documents

Publication Publication Date Title
US8674958B1 (en) Method and apparatus for accurate coordinate calculation of objects in touch applications
EP2980679B1 (en) Mis-touch recognition method and device
TWI584164B (zh) 在多點觸控裝置上模擬壓感
EP2713251A2 (en) Method and electronic device for virtual handwritten input
KR20160005656A (ko) 터치 감지 디바이스에서 터치 동작을 수행하는 방법
AU2017203910B2 (en) Glove touch detection
TW201335818A (zh) 電容式觸控面板的掃描方法
TWM424538U (en) Apparatus for identifying multipoint zoom movement
KR20100130060A (ko) 터치스크린을 이용한 필기 입력 방법 및 이를 이용한 필기 입력 장치
CN108874284A (zh) 手势触发方法
CN103218167B (zh) 一种车载终端单点触摸手势图形识别方法
CN104965657A (zh) 触摸控制方法及装置
CN103513893A (zh) 一种信息处理方法和电子设备
CN104123737A (zh) 判断点在多边形区域内部、外部或边界上的包容性测试方法
US8803885B1 (en) Method for evaluating spline parameters for smooth curve sampling
US9983731B2 (en) System and method for reducing shadow effects in touch systems
TWI470496B (zh) 觸控面板之觸點座標的取樣方法
WO2015081863A1 (zh) 信息输入方法、装置及终端
CN106557202A (zh) 触摸点的检测方法及***
TW201520860A (zh) 光學觸控裝置及觸控點偵測方法
CN104123026B (zh) 一种触摸屏触摸轨迹运动方向识别的方法
US9582185B2 (en) Method for scale adjustment of touch-based measurement equipment
CN103150051B (zh) 触摸操作响应方法、***及触摸屏终端
CN105912160A (zh) 一种误触识别装置及方法
CN202075711U (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20170405

RJ01 Rejection of invention patent application after publication