CN113157196A - Finger recognition algorithm - Google Patents
Finger recognition algorithm Download PDFInfo
- Publication number
- CN113157196A CN113157196A CN202110454741.7A CN202110454741A CN113157196A CN 113157196 A CN113157196 A CN 113157196A CN 202110454741 A CN202110454741 A CN 202110454741A CN 113157196 A CN113157196 A CN 113157196A
- Authority
- CN
- China
- Prior art keywords
- contact
- thumb
- finger
- point
- points
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several 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)
- Position Input By Displaying (AREA)
Abstract
The invention discloses a finger recognition algorithm, relates to a human-computer interaction interface, and particularly relates to judgment of abundant input primitives in the human-computer interaction interface and an operating hand in a multi-point touch interface and recognition of fingers, so as to solve the problems that the existing recognition algorithm depends on specific equipment, has high operation complexity, poor real-time performance and the like. The algorithm identifies fingers corresponding to the contact points of the fingers in the multi-point touch interface through information of natural gestures such as relative orientation relation and distance between the finger contact points, and identifies whether the operating hand is a left hand or a right hand according to the positive and negative of the cross product of vectors between the thumb contact point and the index finger contact point and the little finger contact point respectively. The invention can enrich the input primitive in the multi-point touch interface, provide convenience for people to realize 'blind operation' man-machine interaction such as touch text input in the multi-point touch interface, effectively utilize multi-point touch equipment for the blind and the like, and improve the interaction performance.
Description
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
Multi-touch screen devices such as smart phones and tablet computers 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. Whichfings: 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, san: ACM,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 the steps of recognizing a thumb contact point according to the sum of the distances from one contact point to the other 4 contact points; identifying a forefinger contact and a little finger contact according to the distances from the rest contacts to the thumb contact; according to the remaining 2 unidentified contacts, the distances from the projection points on the connecting line between the contact points of the thumb and the little finger to the contact points of the thumb can be sequentially identified as the contact points of the middle finger and the ring finger from small to large; the left hand or the right hand of the operating hand can be judged according to the positive and negative of the cross product of the two vectors with the thumb contact as the starting point and the forefinger contact and the little finger contact as the end points.
And judging that the contact point of the thumb is the largest sum of the distances from a certain finger contact point to the contact points of the rest four fingers, the contact point of the index finger, which is closest to the contact point of the thumb, is the contact point of the little finger, which is farthest from the contact point of the thumb.
The finger recognition algorithm provided by the invention has low operation complexity, and can realize real-time calculation on the conventional common touch equipment (through testing, the recognition can be completed within 1 millisecond).
In the experiment participated in by 20 testees of different ages and sexes, under the condition that the multi-point touch screen is placed towards the testees at any angle, each tester touches the screen 1000 times by 5 naturally-opened gestures, and the accuracy rate of the algorithm for judging the operating hand and identifying the fingers is 100 percent; in the process of simulating the text input of a physical keyboard on a touch screen by each testee by using a standard fingering method, 1000 gestures are respectively and continuously recorded, the judgment accuracy of the statistical result display algorithm on an operating hand is 100%, and the accuracy of finger identification is 96.8%. Here, correct finger recognition means that 10 fingers are recognized correctly in both hands at the same time.
Drawings
FIG. 1 is a diagram of the effect of algorithm execution, wherein fingers and contact points thereof are identified by the initial letters of the fingers in English (i.e. thumb-T, index finger-I, middle finger-M, ring finger-R, little finger-L, and the fingers are identified in the same way in FIGS. 2 and 3);
FIG. 2 is a schematic diagram of a middle finger and ring finger identification method;
fig. 3 is a schematic diagram of a left-right hand recognition method (taking a right hand as an example).
Detailed Description
5 fingers of an operator touch a touch screen or other operation surfaces simultaneously to trigger a finger recognition algorithm to be executed, firstly, coordinates of 5 touch points of the fingers on an interface are obtained, then, the sum of distances from any touch point to the rest 4 touch points is calculated, and the largest touch point is judged as a thumb touch point T.
And calculating the distances from the rest 4 contact points to T, wherein the minimum value is I, and the maximum value is L.
Calculating projection points of the rest 2 finger contacts to the line segment TL, recording the projection point with the closer distance to the thumb contact T as M', and judging the corresponding contact as a middle finger contact M; the other projection point is denoted as R', and the corresponding contact point is the ring finger contact point R, see FIG. 2.
Claims (2)
1. A finger recognition algorithm comprises a thumb recognition method, an index finger recognition method, a little finger recognition method, a middle finger and ring finger recognition method and a left-right hand recognition method, and is characterized in that a thumb touch point is recognized according to the sum of the distances from one touch point to the other 4 touch points; identifying a forefinger contact and a little finger contact according to the distances from the rest contacts to the thumb contact; according to the projection points of the rest 2 unidentified contact points on the connecting line between the contact points of the thumb and the little finger, the contact points of the middle finger and the ring finger can be sequentially identified from small to large in the distance from the contact point of the thumb; the left hand or the right hand of the operating hand can be judged according to the positive and negative of the cross product of the two vectors with the thumb contact as the starting point and the forefinger contact and the little finger contact as the end points.
2. The thumb recognition method, the second thumb recognition method and the little finger recognition method according to claim 1, wherein the sum of the distances from one touch point to the remaining 4 touch points is the largest thumb touch point; the closest contact to the thumb contact is the two-thumb contact, and the farthest contact to the thumb is the little finger contact.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110454741.7A CN113157196A (en) | 2021-04-26 | 2021-04-26 | Finger recognition algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110454741.7A CN113157196A (en) | 2021-04-26 | 2021-04-26 | Finger recognition algorithm |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113157196A true CN113157196A (en) | 2021-07-23 |
Family
ID=76870977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110454741.7A Pending CN113157196A (en) | 2021-04-26 | 2021-04-26 | Finger recognition algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113157196A (en) |
Citations (4)
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 |
CN103186241A (en) * | 2013-04-03 | 2013-07-03 | 中国科学院软件研究所 | Method for recognizing contact left and right hands on interactive desktop |
US20130207920A1 (en) * | 2010-08-20 | 2013-08-15 | Eric McCann | Hand and finger registration for control applications |
KR20140033726A (en) * | 2012-09-10 | 2014-03-19 | 삼성전자주식회사 | Method and apparatus for distinguishing five fingers in electronic device including touch screen |
-
2021
- 2021-04-26 CN CN202110454741.7A patent/CN113157196A/en active Pending
Patent Citations (4)
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 |
KR20140033726A (en) * | 2012-09-10 | 2014-03-19 | 삼성전자주식회사 | Method and apparatus for distinguishing five fingers in electronic device including touch screen |
CN103186241A (en) * | 2013-04-03 | 2013-07-03 | 中国科学院软件研究所 | Method for recognizing contact left and right hands on interactive desktop |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yi et al. | Atk: Enabling ten-finger freehand typing in air based on 3d hand tracking data | |
Le et al. | InfiniTouch: Finger-aware interaction on fully touch sensitive smartphones | |
US10268370B2 (en) | Character input device and character input method with a plurality of keypads | |
US7487461B2 (en) | System and method for issuing commands based on pen motions on a graphical keyboard | |
US20130275907A1 (en) | Virtual keyboard | |
Chen et al. | Exploring word-gesture text entry techniques in virtual reality | |
CN102339205A (en) | Method for user input from the back panel of a handheld computerized device | |
WO2017005207A1 (en) | Input method, input device, server and input system | |
WO2017114002A1 (en) | Device and method for inputting one-dimensional handwritten text | |
CN102662603A (en) | Input method display method and input method display system for mobile phone with touch screen | |
CN104199607A (en) | Candidate selection method and device based on input method | |
Sax et al. | Liquid Keyboard: An ergonomic, adaptive QWERTY keyboard for touchscreens and surfaces | |
Lee et al. | Fingertext: Exploring and optimizing performance for wearable, mobile and one-handed typing | |
Le et al. | Shortcut gestures for mobile text editing on fully touch sensitive smartphones | |
US20200233523A1 (en) | Sequential two-handed touch typing on a mobile device | |
Trindade et al. | Hybrid-brailler: Combining physical and gestural interaction for mobile braille input and editing | |
Song et al. | Efficient special character entry on a virtual keyboard by hand gesture-based mode switching | |
Cui et al. | BackSwipe: Back-of-device word-gesture interaction on smartphones | |
CN105138148B (en) | One kind is wearable to slidably input equipment and input method | |
Zhang et al. | Airtyping: A mid-air typing scheme based on leap motion | |
US20140104179A1 (en) | Keyboard Modification to Increase Typing Speed by Gesturing Next Character | |
Ahmad et al. | A keystroke and pointer control input interface for wearable computers | |
Pratt | Thumbcode: A device-independent digital sign language | |
CN101794182B (en) | Method and equipment for touch input | |
CN113157196A (en) | Finger recognition algorithm |
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 |