[go: up one dir, main page]

CN113296675A - Natural gesture finger recognition algorithm - Google Patents

Natural gesture finger recognition algorithm Download PDF

Info

Publication number
CN113296675A
CN113296675A CN202110454722.4A CN202110454722A CN113296675A CN 113296675 A CN113296675 A CN 113296675A CN 202110454722 A CN202110454722 A CN 202110454722A CN 113296675 A CN113296675 A CN 113296675A
Authority
CN
China
Prior art keywords
finger
contacts
contact
touch
thumb
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
CN202110454722.4A
Other languages
Chinese (zh)
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.)
Lanzhou University
Original Assignee
Lanzhou University
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 Lanzhou University filed Critical Lanzhou University
Priority to CN202110454722.4A priority Critical patent/CN113296675A/en
Publication of CN113296675A publication Critical patent/CN113296675A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

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

本发明公开一种手指识别算法,涉及人机交互界面,尤其涉及人机交互界面中丰富输入原语和多点触控界面中操作手的判断和手指的识别,以解决现有识别算法依赖于特定设备、运算复杂度高、实时性较差等问题。该算法通过手指触点间的相对方位关系和距离大小等自然手势的信息识别手指在多点触控界面中的触点对应的手指,根据5个手指触点的几何中心点分别到大拇指和食指触点间向量的叉乘积的正负识别操作手是左手或是右手。本发明可以丰富多点触控界面中的输入原语,为人们在多点触控界面中实现盲打文本输入等“盲操作”人机交互和为盲人有效利用多点触控设备等提供便利并提高交互绩效。The invention discloses a finger recognition algorithm, which relates to a human-computer interaction interface, in particular to rich input primitives in the human-computer interaction interface and the judgment of an operator and finger recognition in a multi-touch interface, so as to solve the problem that existing recognition algorithms rely on Specific equipment, high computational complexity, and poor real-time performance. The algorithm identifies the fingers corresponding to the contacts of the fingers in the multi-touch interface through the relative orientation relationship and distance between the finger contacts and other natural gesture information. According to the geometric center points of the five finger contacts, the thumb and The positive and negative signs of the cross product of the vectors between the index finger contacts identify whether the operator is left-handed or right-handed. The invention can enrich the input primitives in the multi-touch interface, and provide convenience for people to realize "blind operation" human-computer interaction such as touch typing text input in the multi-touch interface, and for blind people to effectively use multi-touch devices and the like. and improve interaction performance.

Description

Natural gesture finger recognition algorithm
Technical Field
The invention relates to a human-computer interaction interface, in particular to rich input primitives in the human-computer interaction interface and recognition of an operating hand and fingers in a multi-point touch interface.
Background
Multipoint touch screen devices, such as smart phones, tablet computers, and touch screens as large as wall bodies, are widely used in daily work, study, and life of people. A touch screen is both an output device and an input device. Touch screen equipment does not have external input devices such as mouse, keyboard usually, and people adopt bare-handed operation above when using touch screen equipment usually: this provides on the one hand convenience of operation; but on the other hand, the input primitives are not rich enough, so that the interaction performance of people is limited. For example, when people input text on a mobile phone or a tablet computer, the existing method mainly uses a single finger to click a soft keyboard for inputting, and the input mode is generally very inefficient compared with the mode of inputting by two hands through a physical keyboard.
If the fingers touching the screen can be recognized and it is determined whether the operator's hand is left or right, then the characters on the physical keyboard can be assigned to the corresponding fingers according to the correct fingering entered by the person on a standard keyboard (QWERTY keyboard): therefore, people can realize an input mode similar to that on a physical keyboard on the multi-point touch screen, the input efficiency of the multi-point touch screen can be close to that on the physical keyboard, and touch typing input can be carried out similarly. More input primitives can be provided for the multi-touch screen through finger recognition, so that people can obtain more interactive instructions during free-hand operation. The finger recognition algorithm supports people to perform blind operation on the multi-point touch screen, and great convenience is provided for the blind to use the multi-point touch screen.
Typical identification methods currently available require specially-made equipment (e.g., documents "Masson D, Goguey A, Malaria S, et al. Whichfingers: Identifying transistors on Touch Surfaces and keys Using vibrations [ C ]// Proceedings of the 30th Annual ACM Symposium on User Interface Software and technology. Quebec City, QC, Canada: ACM,2017: 41-48."), or a camera specifically positioned relative to the operative surface (e.g., documents "Zheng J, volume D. Finger-Aware Shortcuts [ C ]// Proceedings of the CHI 2016 family J, CA, USA: 2016: 4285): such a condition is not provided in a general touch device. The finger recognition algorithm based on image processing has high operation complexity, and can realize good real-time performance of finger recognition only by equipment with high processing capacity.
Disclosure of Invention
The invention provides a finger recognition algorithm based on the contact points of fingers on a touch screen or other operation surfaces, which comprises that the contact point T which is the largest according to the sum of the distances from one contact point to the other 4 contact points is recognized as a thumb contact point T, and the thumb contact point T is shown in a figure 2 and a figure 3; calculating the distances from the rest contacts to the thumb contact, and identifying the index finger contact I according to the distances; calculating geometric center points C of the 5 contact points, and judging whether the operating hand is a left hand or a right hand according to the positive and negative of the cross product of two vectors respectively taking the point C as a starting point and the thumb contact point T and the forefinger contact point I as an end point; calculate 3 vectors starting at C and ending at the remaining 3 fingers
Figure RE-GDA0003154988950000021
To
Figure RE-GDA0003154988950000022
In the rotating direction of the finger, the fingers corresponding to the contact points of the 3 vectors are a middle finger, a ring finger and a little finger in sequence.
And calculating the distances from the rest contact points to the thumb contact point T, wherein the contact point with the minimum distance is the index finger contact point I, and the corresponding finger is the index finger.
Drawings
FIG. 1 is a diagram of the effect of algorithm execution, wherein the fingers and their touch points are identified by the initials of the fingers in English (i.e., thumb-T, index finger-I, middle finger-M, ring finger-R, and little finger-L, the fingers in FIGS. 2 and 3 being identified in the same manner);
FIG. 2 is a schematic diagram of the algorithm principle using a right hand as an example, where C is the geometric center point of 5 finger contacts;
fig. 3 is a schematic diagram of the principle of the algorithm with the left hand as an example (C has the same meaning as in fig. 2).
Detailed Description
When 5 contacts touch the interface, triggering the algorithm to execute, firstly obtaining the coordinates of the 5 contacts, and then circularly calculating the sum of the distances from one contact to the other 4 contacts, wherein the largest contact is the thumb contact T.
And calculating the distances from the rest 4 touch points to the point T, wherein the minimum distance is the index finger touch point I.
Calculating the geometric center point C of 5 contact points
Figure RE-GDA0003154988950000023
And judging whether the manipulator is a left hand or a right hand according to the positive and negative of the cross product.
Calculate 3 vectors with C as the starting point and the remaining 3 finger touch points as the ending point
Figure RE-GDA0003154988950000024
To
Figure RE-GDA0003154988950000025
In the rotating direction of the touch screen, the finger contacts corresponding to the 3 vectors are a middle finger contact M, a ring finger contact R and a small finger contact L in sequence.

Claims (2)

1.一种手指识别算法,包括大拇指的识别方法、食指的识别方法和左右手的识别方法,以及中指、无名指和小拇指的识别方法,其特征是根据一触点到其余4个触点的距离之和最大的识别为大拇指触点T,对应手指为大拇指;根据其余触点到大拇指触点距离识别食指触点I,对应手指为食指;计算5个手指触点的几何中心点C,根据以中心点为起点,分别以大拇指和食指触点为终点的两向量
Figure FDA0003040155940000011
Figure FDA0003040155940000012
的叉乘积的正负可以判定操作手为左手或右手,再计算以中心点C为起点以剩余3个触点为终点的3个向量,在
Figure FDA0003040155940000013
Figure FDA0003040155940000014
的旋转方向上3个向量对应触点相应的手指依次为中指、无名指和小拇指。
1. A finger recognition algorithm, including the recognition method of the thumb, the recognition method of the index finger and the recognition method of the left and right hands, and the recognition method of the middle finger, the ring finger and the little finger, it is characterized in that according to the distance from one contact to the remaining 4 contacts The largest sum is identified as the thumb contact T, and the corresponding finger is the thumb; the index finger contact I is identified according to the distance from the remaining contacts to the thumb contact, and the corresponding finger is the index finger; the geometric center point C of the 5 finger contacts is calculated , according to the two vectors starting from the center point and ending at the touch points of the thumb and forefinger respectively
Figure FDA0003040155940000011
and
Figure FDA0003040155940000012
The positive and negative of the cross product can determine whether the operator is left-handed or right-handed, and then calculate the 3 vectors starting from the center point C and ending with the remaining 3 contacts.
Figure FDA0003040155940000013
arrive
Figure FDA0003040155940000014
In the rotation direction of , the three vectors correspond to the touch points and the corresponding fingers are the middle finger, the ring finger and the little finger.
2.根据权利1所述的食指识别方法,其特征在于到大拇指触点距离最近的触点识别为食指触点I,对应的手指为食指。2. The index finger identification method according to claim 1, wherein the contact point closest to the thumb contact distance is identified as the index finger contact point I, and the corresponding finger is the index finger.
CN202110454722.4A 2021-04-26 2021-04-26 Natural gesture finger recognition algorithm Pending CN113296675A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110454722.4A CN113296675A (en) 2021-04-26 2021-04-26 Natural gesture finger recognition algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110454722.4A CN113296675A (en) 2021-04-26 2021-04-26 Natural gesture finger recognition algorithm

Publications (1)

Publication Number Publication Date
CN113296675A true CN113296675A (en) 2021-08-24

Family

ID=77320197

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110454722.4A Pending CN113296675A (en) 2021-04-26 2021-04-26 Natural gesture finger recognition algorithm

Country Status (1)

Country Link
CN (1) CN113296675A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130127733A1 (en) * 2011-03-22 2013-05-23 Aravind Krishnaswamy Methods and Apparatus for Determining Local Coordinate Frames for a Human Hand
US20130207920A1 (en) * 2010-08-20 2013-08-15 Eric McCann Hand and finger registration for control applications
CN103294268A (en) * 2013-05-30 2013-09-11 上海交通大学 Human left-right hand identification method on multi-point touch screen

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130207920A1 (en) * 2010-08-20 2013-08-15 Eric McCann Hand and finger registration for control applications
US20130127733A1 (en) * 2011-03-22 2013-05-23 Aravind Krishnaswamy Methods and Apparatus for Determining Local Coordinate Frames for a Human Hand
CN103294268A (en) * 2013-05-30 2013-09-11 上海交通大学 Human left-right hand identification method on multi-point touch screen

Similar Documents

Publication Publication Date Title
CN104583906B (en) Input method and device for portable device
Jiang et al. Hipad: Text entry for head-mounted displays using circular touchpad
CN105210011B (en) Character entry apparatus and characters input method
Le et al. InfiniTouch: Finger-aware interaction on fully touch sensitive smartphones
CN102246134B (en) Soft keyboard control
CN101996029B (en) Handwritten mathematical expression recognition and editing device and method thereof
US20120050187A1 (en) Virtual keyboard apparatus and method of manipulating virtual keyboard
US9378427B2 (en) Displaying handwritten strokes on a device according to a determined stroke direction matching the present direction of inclination of the device
CN102693025B (en) Touch finger identification method for multi-touch interaction system
US20110115719A1 (en) Handheld input device for finger touch motion inputting
CN101593060B (en) Touch operation method and operation method of electronic device
WO2017005207A1 (en) Input method, input device, server and input system
Song et al. Efficient special character entry on a virtual keyboard by hand gesture-based mode switching
Ikematsu et al. ScraTouch: Extending interaction technique using fingernail on unmodified capacitive touch surfaces
CN110851061B (en) Method for controlling terminal by ring type mouse
Jackson et al. Arc-type and Tilt-type: Pen-based immersive text input for room-scale VR
US20200233523A1 (en) Sequential two-handed touch typing on a mobile device
CN105046249B (en) A kind of man-machine interaction method
CN106293128B (en) Blind character input method, blind input device and computing device
CN102426483B (en) Multi-channel accurate target positioning method for touch equipment
CN105988634A (en) Touch device and method for judging virtual keyboard keys
CN113157196A (en) Finger recognition algorithm
CN113296675A (en) Natural gesture finger recognition algorithm
CN106469005B (en) A kind of interface switching method for laptop
Kim et al. Mo-Bi: Contextual mobile interfaces through bimanual posture sensing with Wrist-Worn devices

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: 20210824

RJ01 Rejection of invention patent application after publication