CN103218167A - 一种车载终端单点触摸手势图形识别方法 - Google Patents
一种车载终端单点触摸手势图形识别方法 Download PDFInfo
- Publication number
- CN103218167A CN103218167A CN2013101140480A CN201310114048A CN103218167A CN 103218167 A CN103218167 A CN 103218167A CN 2013101140480 A CN2013101140480 A CN 2013101140480A CN 201310114048 A CN201310114048 A CN 201310114048A CN 103218167 A CN103218167 A CN 103218167A
- Authority
- CN
- China
- Prior art keywords
- designated
- ordinate
- point
- gesture
- ymax
- 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.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种车载终端单点触摸手势图形识别方法,该方法通过建立直角坐标系,获取起始点,获取最值点,获取终止点和计算手势图形类型得到最后的手势图形类型,本发明提供的单点触摸手势图形识别方法,不需要预先设置手势图形库,也不需要对采集到的手势点进行存储,当用户离开触摸屏时,即完成对所有点进行判断,识别出用户的手势图形。与图形匹配方法相比较,本发明的方法的识别速度提高了两倍。本发明提供的单点触摸手势图形识别技术降低了算法的空间复杂度,提高了识别的速度,方便用户快速的便捷操作。
Description
技术领域
本发明属于触摸屏技术领域,具体涉及一种车载终端单点触摸手势图形识别方法。
背景技术
车载终端在车辆行驶中被广泛使用,驾驶员在车载终端的触摸屏上操作不同的触摸手势(如横线、纵线、对号、圆等)代表不同的含义,在行驶过程中,驾驶员并没有足够的时间对车载终端进行详细的操作,因此采用一种简单、快捷的手势识别方法,便于用户进行便捷的操作。
现有的触摸屏手势识别方法是将检测到的手势图形与已知图形库的图形进行匹配,然后依据匹配程度的大小,对手势图形进行判断;或者通过多点触控方法,采用旋转、拉升等操作,依据旋转或者拉升的角度,给定固定的阈值,来实现对手势的识别。该类方法虽然能够准确的识别出手势图形,但是采用算法复杂,识别速度慢,对时间复杂度和空间复杂度要求较高,对硬件要求也比较高,因此需要提供一种更加简单、快捷的实现方法来解决上述问题。
现有的图形匹配方法通过采集手势图形的300个点,采用图形匹配的方法,对手势图形进行平移、旋转、比例改变,判断输入手势与图形库中图形的相似程度,来识别手势图形。
发明内容
针对现有技术的不足,本发明的目的在于提供一种车载终端单点触摸手势图形识别方法,该方法能够简单、快捷和方便地对车载终端的操作手势进行识别。
一种车载终端单点触摸手势图形识别方法,该方法按照以下步骤进行:
步骤一,建立直角坐标系:
以电容触摸屏左上角为坐标原点,水平向右为横坐标正方向,竖直向下为纵坐标正方向;
步骤二,获取起始点:
当用户开始触摸输入时,记录触摸输入的起始点,记为PS,其横坐标记为PS(x),纵坐标记为PS(y);
步骤三,获取最值点:
定义临时变量最值点PT1和PT2,则最值点PT1的横坐标记为PT1(x),最值点PT1的纵坐标记为PT1(y);则最值点PT2的横坐标记为PT2(x),最值点PT2的纵坐标记为PT2(y);初始化赋值:PT1(x)=PT2(x)=PS(x),PT1(y)=PT2(y)=PS(y),在触摸输入过程中得到每一个触摸点,记为Pi,其横坐标记为Pi(x),纵坐标记为Pi(y),则有:
若:Pi(x)-PT1(x)>0,则:PT1(x)=Pi(x),否则:PT1(x)=PT1(x);
若:Pi(x)-PT2(x)<0,则:PT2(x)=Pi(x),否则:PT2(x)=PT2(x);
若:Pi(y)-PT1(y)>0,则:PT1(y)=Pi(y),否则:PT1(y)=PT1(y);
若:Pi(y)-PT2(y)<0,则:PT2(y)=Pi(y),否则:PT2(y)=PT2(y);
触摸过程结束时,得到横坐标最小值PT1(x),横坐标最大值PT2(x),纵坐标最小值PT1(y),纵坐标最小值PT2(y),所对应的横坐标最小值点记为PXmin,横坐标最大值点记为PXmax,纵坐标最小值点记为PYmin,纵坐标最大值点记为PYmax;
步骤四,获取终止点:
用户手指离开触摸屏时,触摸输入过程结束,得到终止点,记为PF,其横坐标记为PF(x),纵坐标记为PF(y);
步骤五,计算手势类型:
根据起始点、终止点和四个最值点的坐标对手势进行计算,则有:
当PXmin≠PXmax≠PYmin≠PYmax时,则用户输入的手势图形为圆形;
当PXmin=PYmin或PXmin=PYmax或PXmax=PYmin或PXmax=PYmax时,则用户输入的手势图形为对号或者直线,做进一步计算:
(1)当PYmax(y)=PS(y)或PYmax(y)=PE(y)时,则用户输入的手势图形为直线;
(2)当PYmax(y)≠PS(y)且PYmax(y)≠PE(y)时,则用户输入的手势图形为对号。
本发明与现有技术相比,有益效果在于:
本发明提供的单点触摸手势图形识别方法,不需要预先设置手势图形库,也不需要对采集到的手势点进行存储,当用户离开触摸屏时,即完成对所有点进行判断,识别出用户的手势图形。与图形匹配方法相比较,本发明的方法的识别速度提高了两倍。本发明提供的单点触摸手势图形识别技术降低了算法的空间复杂度,提高了识别的速度,方便用户快速的便捷操作。
附图说明
图1是车载终端单点触摸手势图形识别方法的流程图。
图2圆形手势图形的坐标示意图。
图3是横向直线手势图形的坐标示意图。
图4是对号手势图形的坐标示意图。
以下结合附图和实施例对本发明的具体内容作进一步详细地说明。
具体实施方式
遵从上述技术方案,如图1所示,为本发明实施例的车载终端触屏手势输入识别方法的流程图。首先以触摸屏左上角为坐标原点O,水平向右为横坐标X轴正方向,竖直向下为纵坐标Y轴正方向;然后用户输入手势图形(圆、对号、直线),在手势轨迹移动过程中,对触摸屏点之间横纵坐标值的大小进行比较判断,当触摸过程结束时,计算出整个轨迹移动过程中横纵坐标的最大值、最小值点和起止点,共六个关键点;判断四个最值点是否有相同点,如果没有相同点,则输入的手势为圆形,否则为对号或者直线;再对输入手势图形纵坐标的最大值与起止点的纵坐标进行比较,如果不存在相等的值,则该手势为对号,否则为直线。
以下给出本发明的具体实施例,需要说明的是本发明并不局限于以下具体实施例,凡在本申请技术方案基础上做的等同变换均落入本发明的保护范围。
实施例1:
用户输入一个手势图形,如图2所示,遵从上述识别方法,得到起始点为S(Xs,Ys),终止点为E(Xe,Ye),横坐标最小值点为D(X4,Y4),横坐标最大值点为B(X2,Y2),纵坐标最小值点为A(X1,Y1),纵坐标最大值点为C(X3,Y3),经过计算可得:
四个最值点均不同,即D(X4,Y4)≠B(X2,Y2)≠C(X3,Y3)≠A(X1,Y1);
因此得出:该手势图形为圆形。
实施例2:
用户输入一个手势图形,如图3所示,遵从上述识别方法,得到起始点为A(X1,Y1),终止点为B(X2,Y2),横坐标最小值点为A(X1,Y1),横坐标最大值点为B(X2,Y2),纵坐标最小值点为B(X2,Y2),纵坐标最大值点为A(X1,Y1),经过计算可得:
横坐标最小值点和纵坐标最大值点相同,即A(X1,Y1)=A(X1,Y1);
横坐标最大值点和纵坐标最小值点相同,即B(X2,Y2)=B(X2,Y2);
存在相同点,作进一步计算得:
纵坐标最大值点和起始点相同,即:A(X1,Y1)=A(X1,Y1)
因此得出:该手势图形为直线。
实施例3:
用户输入一个手势图形,如图4所示,遵从上述识别方法,得到起始点为A(X1,Y1),终止点为C(X3,Y3),横坐标最小值点为A(X1,Y1),横坐标最大值点为C(X3,Y3),纵坐标最小值点为C(X3,Y3),纵坐标最大值点为B(X2,Y2),经过计算可得:
横坐标最大值点与纵坐标最小值点相同,即:C(X3,Y3)=C(X3,Y3)
存在相同点,作进一步计算得:
纵坐标最大值点和起始点不同,并且纵坐标最大值点和终止点不同,即:B(X2,Y2)≠A(X1,Y1)且B(X2,Y2)≠C(X3,Y3)
因此:该手势图形为对号。
Claims (1)
1.一种车载终端单点触摸手势图形识别方法,其特征在于,该方法按照以下步骤进行:
步骤一,建立直角坐标系:
以电容触摸屏左上角为坐标原点,水平向右为横坐标正方向,竖直向下为纵坐标正方向;
步骤二,获取起始点:
当用户开始触摸输入时,记录触摸输入的起始点,记为PS,其横坐标记为PS(x),纵坐标记为PS(y);
步骤三,获取最值点:
定义临时变量最值点PT1和PT2,则最值点PT1的横坐标记为PT1(x),最值点PT1的纵坐标记为PT1(y);则最值点PT2的横坐标记为PT2(x),最值点PT2的纵坐标记为PT2(y);初始化赋值:PT1(x)=PT2(x)=PS(x),PT1(y)=PT2(y)=PS(y),在触摸输入过程中得到每一个触摸点,记为Pi,其横坐标记为Pi(x),纵坐标记为Pi(y),则有:
若:Pi(x)-PT1(x)>0,则:PT1(x)=Pi(x),否则:PT1(x)=PT1(x);
若:Pi(x)-PT2(x)<0,则:PT2(x)=Pi(x),否则:PT2(x)=PT2(x);
若:Pi(y)-PT1(y)>0,则:PT1(y)=Pi(y),否则:PT1(y)=PT1(y);
若:Pi(y)-PT2(y)<0,则:PT2(y)=Pi(y),否则:PT2(y)=PT2(y);
触摸过程结束时,得到横坐标最小值PT1(x),横坐标最大值PT2(x),纵坐标最小值PT1(y),纵坐标最小值PT2(y),所对应的横坐标最小值点记为PXmin,横坐标最大值点记为PXmax,纵坐标最小值点记为PYmin,纵坐标最大值点记为PYmax;
步骤四,获取终止点:
用户手指离开触摸屏时,触摸输入过程结束,得到终止点,记为PF,其横坐标记为PF(x),纵坐标记为PF(y);
步骤五,计算手势类型:
根据起始点、终止点和四个最值点的坐标对手势进行计算,则有:
当PXmin≠PXmax≠PYmin≠PYmax时,则用户输入的手势图形为圆形;
当PXmin=PYmin或PXmin=PYmax或PXmax=PYmin或PXmax=PYmax时,则用户输入的手势图形为对号或者直线,做进一步计算:
(1)当PYmax(y)=PS(y)或PYmax(y)=PE(y)时,则用户输入的手势图形为直线;
(2)当PYmax(y)≠PS(y)且PYmax(y)≠PE(y)时,则用户输入的手势图形为对号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310114048.0A CN103218167B (zh) | 2013-04-02 | 2013-04-02 | 一种车载终端单点触摸手势图形识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310114048.0A CN103218167B (zh) | 2013-04-02 | 2013-04-02 | 一种车载终端单点触摸手势图形识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103218167A true CN103218167A (zh) | 2013-07-24 |
CN103218167B CN103218167B (zh) | 2015-09-02 |
Family
ID=48816022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310114048.0A Active CN103218167B (zh) | 2013-04-02 | 2013-04-02 | 一种车载终端单点触摸手势图形识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103218167B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145295A (zh) * | 2017-05-04 | 2017-09-08 | 浙江路港互通信息技术有限公司 | 手势定位的实现方法以及手势定位的装置 |
CN111399740A (zh) * | 2020-03-11 | 2020-07-10 | 上海科世达-华阳汽车电器有限公司 | 触摸手势识别方法及*** |
CN112115853A (zh) * | 2020-09-17 | 2020-12-22 | 西安羚控电子科技有限公司 | 一种手势识别方法、装置、计算机存储介质及电子设备 |
CN112363613A (zh) * | 2020-09-25 | 2021-02-12 | 惠州市德赛西威汽车电子股份有限公司 | 一种红外滑动手势感应识别方法 |
CN112770130A (zh) * | 2020-12-30 | 2021-05-07 | 咪咕互动娱乐有限公司 | 直播控制方法、电子设备及存储设备 |
CN112926518A (zh) * | 2021-03-29 | 2021-06-08 | 上海交通大学 | 基于视频的复杂场景下手势密码轨迹还原*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102147707A (zh) * | 2011-03-30 | 2011-08-10 | 中国科学院软件研究所 | 一种基于笔划的多指触控手势识别方法 |
JP2011192090A (ja) * | 2010-03-15 | 2011-09-29 | Omron Corp | ジェスチャ認識装置、ジェスチャ認識装置の制御方法、および、制御プログラム |
CN102289318A (zh) * | 2011-07-06 | 2011-12-21 | 广东威创视讯科技股份有限公司 | 一种触摸屏书写处理方法以及装置 |
WO2012034715A1 (en) * | 2010-09-15 | 2012-03-22 | Advanced Silicon Sa | Method for detecting an arbitrary number of touches from a multi-touch device |
CN102622225A (zh) * | 2012-02-24 | 2012-08-01 | 合肥工业大学 | 一种支持用户自定义手势的多点触控应用程序开发方法 |
-
2013
- 2013-04-02 CN CN201310114048.0A patent/CN103218167B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011192090A (ja) * | 2010-03-15 | 2011-09-29 | Omron Corp | ジェスチャ認識装置、ジェスチャ認識装置の制御方法、および、制御プログラム |
WO2012034715A1 (en) * | 2010-09-15 | 2012-03-22 | Advanced Silicon Sa | Method for detecting an arbitrary number of touches from a multi-touch device |
CN102147707A (zh) * | 2011-03-30 | 2011-08-10 | 中国科学院软件研究所 | 一种基于笔划的多指触控手势识别方法 |
CN102289318A (zh) * | 2011-07-06 | 2011-12-21 | 广东威创视讯科技股份有限公司 | 一种触摸屏书写处理方法以及装置 |
CN102622225A (zh) * | 2012-02-24 | 2012-08-01 | 合肥工业大学 | 一种支持用户自定义手势的多点触控应用程序开发方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145295A (zh) * | 2017-05-04 | 2017-09-08 | 浙江路港互通信息技术有限公司 | 手势定位的实现方法以及手势定位的装置 |
CN111399740A (zh) * | 2020-03-11 | 2020-07-10 | 上海科世达-华阳汽车电器有限公司 | 触摸手势识别方法及*** |
CN111399740B (zh) * | 2020-03-11 | 2021-10-01 | 上海科世达-华阳汽车电器有限公司 | 触摸手势识别方法及*** |
CN112115853A (zh) * | 2020-09-17 | 2020-12-22 | 西安羚控电子科技有限公司 | 一种手势识别方法、装置、计算机存储介质及电子设备 |
CN112363613A (zh) * | 2020-09-25 | 2021-02-12 | 惠州市德赛西威汽车电子股份有限公司 | 一种红外滑动手势感应识别方法 |
CN112770130A (zh) * | 2020-12-30 | 2021-05-07 | 咪咕互动娱乐有限公司 | 直播控制方法、电子设备及存储设备 |
CN112770130B (zh) * | 2020-12-30 | 2022-10-14 | 咪咕互动娱乐有限公司 | 直播控制方法、电子设备及存储设备 |
CN112926518A (zh) * | 2021-03-29 | 2021-06-08 | 上海交通大学 | 基于视频的复杂场景下手势密码轨迹还原*** |
Also Published As
Publication number | Publication date |
---|---|
CN103218167B (zh) | 2015-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103218167A (zh) | 一种车载终端单点触摸手势图形识别方法 | |
CN101408824A (zh) | 鼠标手势识别方法 | |
CN103064626A (zh) | 一种触屏终端及其实现复选功能的方法 | |
JP2016537757A (ja) | 電子デバイスのための方向タッチアンロック | |
KR20160005656A (ko) | 터치 감지 디바이스에서 터치 동작을 수행하는 방법 | |
US10198627B2 (en) | Gesture identification with natural images | |
US20150033326A1 (en) | System and Method for Unlocking Screen | |
CN103294323A (zh) | 一种触摸检测方法、装置及触摸屏*** | |
WO2017092296A1 (zh) | 手势解锁方法、装置及移动终端 | |
CN102768595B (zh) | 一种识别触摸屏上触控操作指令的方法及装置 | |
US9778780B2 (en) | Method for providing user interface using multi-point touch and apparatus for same | |
TW201432520A (zh) | 操作方法以及電子裝置 | |
CN103218090A (zh) | 识别输入到具有触摸面板的移动装置的输入的***和方法 | |
WO2019062243A1 (zh) | 触摸操作的识别方法、装置及电子设备 | |
CN107957812A (zh) | 触控装置及触控装置辨识方法 | |
TWI528271B (zh) | 多邊形手勢偵測及互動方法、裝置及電腦程式產品 | |
CN103677637A (zh) | 删除显示在触摸屏上的文字的方法及电子设备 | |
TW201203037A (en) | Touch controlled electric apparatus and control method thereof | |
CN103324410A (zh) | 用于检测触摸的方法和装置 | |
US20230188638A1 (en) | Control method and device | |
CN105426729A (zh) | 一种信息处理方法及电子设备 | |
CN103309617A (zh) | 一种手势快速识别方法及装置 | |
WO2017053051A1 (en) | A novel passive stylus | |
CN102221921B (zh) | 触摸屏按键的布线方法及其结构 | |
CN103970327A (zh) | 基于曲线拟合的触摸轨迹跟踪方法和装置 |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210610 Address after: Room 1008, block C, Saigao city square, Xi'an Economic and Technological Development Zone, Shaanxi 710000 Patentee after: Shaanxi intelligent networked automobile Research Institute Co.,Ltd. Address before: 710064 middle section of south 2nd Ring Road, Xi'an, Shaanxi Patentee before: CHANG'AN University |
|
TR01 | Transfer of patent right |