Gesture perception system based on intelligent interaction
By designing a gesture perception system based on intelligent interaction, the problem of accuracy and experience of gesture recognition input in the prior art is solved, and high accuracy and convenient human-computer interaction is achieved to adapt to user habits and avoid fatigue.
Patent Information
- Application Number
- CN202410394759.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-02
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2044-04-02
AI Technical Summary
The existing virtual reality (VR) or augmented reality (AR) human-computer interaction technology has input accuracy and experience problems in gesture recognition, and it is difficult to effectively improve according to user habits. Long-term standardized operations can easily lead to fatigue and poor experience.
A gesture perception system based on intelligent interaction is designed, including a data acquisition module, an interactive gesture analysis module and an interactive perception learning module. The system collects and analyzes user's gesture interaction data, learns and debugs perceptual logic to improve the accuracy and convenience of interaction.
It realizes accurate analysis and learning of user gestures, improves the accuracy and convenience of human-computer interaction, avoids the problems of fatigue and poor experience during long-term operations, and can effectively improve according to user habits.
Smart Images

Figure CN118444774B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent interaction technology, and in particular to a gesture perception system based on intelligent interaction. Background Art
[0002] Existing virtual reality (VR) or augmented reality (AR) human-computer interaction technologies are divided into two categories: gesture recognition and proprietary devices. Proprietary devices have advantages in operation feedback, input accuracy, and user experience, but proprietary devices must be configured for interaction. Different interactive scenarios require different devices, which increases costs. Gesture recognition brings the advantages of convenience and efficiency. Input operations based on hand movements bring the advantages of convenience and efficiency, but the user's hands lack feedback, which affects the accuracy and experience of input, and there are difficulties in judging complex input intentions. It cannot be effectively improved according to user habits, and long-term standardized operations are prone to fatigue and poor experience. Therefore, it is necessary to design a gesture perception system based on intelligent interaction with high accuracy and good convenience. Summary of the invention
[0003] The purpose of the present invention is to provide a gesture perception system based on intelligent interaction to solve the problems raised in the above background technology.
[0004] In order to solve the above technical problems, the present invention provides the following technical solutions: a gesture perception system based on intelligent interaction, comprising a data acquisition module, an interactive gesture analysis module and an interactive perception learning module, wherein the data acquisition module is used to collect human-computer interaction process data, the interactive gesture analysis module is used to analyze gesture interaction actions in the human-computer interaction process, and the interactive perception learning module is used to perform learning, control and management of the intelligent interaction system according to the user gesture analysis and judgment results, and the data acquisition module, the interactive gesture analysis module and the interactive perception learning module are electrically connected to each other.
[0005] According to the above technical solution, the data acquisition module includes a perception logic acquisition module, a gesture capture module, a timing unit and a withdrawal instruction recognition module. The perception logic acquisition module is used to obtain a preset gesture perception logic program of the human-computer interaction system, the gesture capture module is used to capture and collect user gesture images during the human-computer interaction process, the timing unit is used to perform timing during the human-computer interaction process, and the withdrawal instruction recognition module is used to collect withdrawal instructions during the human-computer interaction process.
[0006] According to the above technical solution, the interactive gesture analysis module includes a calibration module, a fast fitting line module, a sorting and analysis module, a perception matching module and a similarity judgment module. The calibration module is used to mark the feature points of the user gesture screen, the fast fitting line module is used to fit the marked activity trajectory in space, the sorting and analysis module is used to sort the marked points and their activity trajectory data, the perception matching module is used to match the sorted and analyzed gesture activity trajectory data with the gesture perception instructions of the human-computer interaction system one by one, and the similarity judgment module is used to make a similarity judgment on the sorted and analyzed gesture activity trajectory data.
[0007] According to the above technical solution, the interactive perception learning module includes a perception logic calibration module and a perception logic callback module. The perception logic calibration module is used to calibrate and debug the gesture perception logic used by the user in the human-computer interaction process according to the interactive gesture analysis results, and the perception logic callback module is used to track and call back the calibrated perception logic after learning the human-computer interaction process.
[0008] According to the above technical solution, the operation method of the gesture perception system based on intelligent interaction includes the following steps:
[0009] Step S1: When a user uses the human-computer interaction system, the system collects the perception logic of the connected human-computer interaction system through the perception logic collection module;
[0010] Step S2: The gesture capture module is started to capture the gestures of the user during the human-computer interaction process;
[0011] Step S3: When the user uses the human-computer interaction system to operate, the user's operation time and the perception instruction are identified by the timing unit and the withdrawal instruction recognition module respectively;
[0012] Step S4: the system retrieves the data collected in step S1 and step S2, and further analyzes the gesture interaction actions of the user during the human-computer interaction process;
[0013] Step S5: Based on the analysis results, the system learns the user's gesture interaction perception and debugs and controls the human-computer interaction system.
[0014] According to the above technical solution, step S4 further includes the following steps:
[0015] Step S41: During the human-computer interaction process, the system identifies the captured gesture action screen, identifies the features of the user's finger endpoints, knuckles, and wrists in the screen, and marks each feature point;
[0016] Step S42: Establish a three-dimensional space coordinate system, record the position of each marking point in real time, and obtain the coordinates of each marking point;
[0017] Step S43: when the user's gesture changes, the fast fitting line module fits the spatial activity trajectory of the marker points in the gesture in real time according to the position change record;
[0018] Step S44: obtaining the timing unit and the spatial activity trajectory, and arranging and recording the total moving distance l of all the marked point trajectories at each time point;
[0019] Step S45: obtaining a gesture command of the human-computer interaction system, and matching the gesture command time point with the fitted spatial activity trajectory using a timing unit;
[0020] Step S46: Taking the time point matched to the gesture command as the center, query the valid gesture trajectory within 5 seconds before and after the center time point in the fitting activity trajectory, where the valid gesture trajectory is the spatial activity trajectory in which the sum of the moving distances l of all the marked points in a unit time point is greater than the system preset value j and is not matched by the human-computer interaction system;
[0021] Step S47: performing similarity judgment between the effective gesture trajectory and the corresponding fitting space activity trajectory of the gesture command time point;
[0022] Step S48: According to the judgment result, the interactive gesture analysis module outputs a judgment signal to the interactive perception learning module.
[0023] According to the above technical solution, step S47 further includes the following steps:
[0024] Step S471: fitting the spatial activity trajectory corresponding to the valid gesture trajectory and the gesture command time point, and obtaining the coordinates of each marked point before and after the unit time point respectively;
[0025] Step S472: Calculate the ratio of the distance from each mark point to the wrist after the unit time point to the distance from each mark point to the wrist before the unit time point, and then calculate the variance f of each ratio corresponding to the effective gesture trajectory. 1 The variance f of each proportion value corresponding to the fitted spatial activity trajectory corresponding to the gesture command time point 2 ;
[0026] Step S473: When 90% f 2 <f 1 <110%f 2 When , it is judged that there is similarity, otherwise it is judged that there is no similar gesture.
[0027] According to the above technical solution, step S5 further includes the following steps:
[0028] Step S51: When the acquired similarity judgment signal is a similarity judgment signal, the perception logic calibration module calibrates the perception logic of the human-computer interaction system to the gesture perception logic of the valid gesture trajectory in real time;
[0029] Step S52: Repeat step S51 to continuously learn and adapt the interactive gesture perception logic of the current user. At the same time, when the system collects the withdrawal command that appears twice during the user gesture interaction, the gesture perception logic is called back to the gesture perception logic of the previous learning stage through the perception logic callback module.
[0030] Compared with the prior art, the beneficial effect achieved by the present invention is as follows: the present invention can analyze interactive gestures during the operation of a user using a human-computer interaction system, firstly match and screen out gesture trajectories made in the human-computer interaction system for issuing gesture interaction control instructions to avoid repeated recognition operations, and then screen out trajectories in which the user's gestures have effective movement or displacement in the time period near the issuance of the gesture interaction instruction but are not input into the human-computer interaction system as instructions, and further analyze and judge them as effective gesture trajectories, and after fully identifying and analyzing the effective gesture trajectory, perceive and learn it as a preparatory gesture trajectory in the subsequent human-computer interaction of the current user, so that it can be effectively improved according to user habits, and at the same time effectively avoid the situation where the user's gestures are difficult to recognize when the standard is lowered due to fatigue after long-term standardized operation, and gesture perception during human-computer interaction can be performed with a relatively small gesture amplitude, achieving the effects of strong practicality, high accuracy and good convenience. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0032] Figure 1 It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION
[0033] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0034] See also Figure 1The present invention provides a technical solution: a gesture perception system based on intelligent interaction, including a data acquisition module, an interactive gesture analysis module and an interactive perception learning module. The data acquisition module is used to collect human-computer interaction process data, the interactive gesture analysis module is used to analyze gesture interaction actions in the human-computer interaction process, and the interactive perception learning module is used to learn, control and manage the intelligent interaction system according to the user gesture analysis and judgment results. The data acquisition module, the interactive gesture analysis module and the interactive perception learning module are electrically connected to each other.
[0035] The data acquisition module includes a perception logic acquisition module, a gesture capture module, a timing unit and a withdrawal instruction recognition module. The perception logic acquisition module is used to obtain the preset gesture perception logic program of the human-computer interaction system. The gesture capture module is used to capture and collect user gesture images during the human-computer interaction process. The timing unit is used to time the human-computer interaction process. The withdrawal instruction recognition module is used to collect withdrawal instructions during the human-computer interaction process.
[0036] The interactive gesture analysis module includes a calibration module, a fast fitting line module, a sorting and analysis module, a perception matching module and a similarity judgment module. The calibration module is used to mark the feature points of the user gesture screen, the fast fitting line module is used to fit the marked activity trajectory in space, the sorting and analysis module is used to sort the marked points and their activity trajectory data, the perception matching module is used to match the sorted and analyzed gesture activity trajectory data with the gesture perception instructions of the human-computer interaction system one by one, and the similarity judgment module is used to make similarity judgment on the sorted and analyzed gesture activity trajectory data.
[0037] The interactive perception learning module includes a perception logic calibration module and a perception logic callback module. The perception logic calibration module is used to calibrate and debug the gesture perception logic of the user during the human-computer interaction process according to the interactive gesture analysis results. The perception logic callback module is used to track and call back the calibrated perception logic after learning the human-computer interaction process.
[0038] The operation method of the gesture perception system based on intelligent interaction includes the following steps:
[0039] Step S1: When a user uses the human-computer interaction system, the system collects the perception logic of the connected human-computer interaction system through the perception logic collection module;
[0040] Step S2: The gesture capture module is started to capture the gestures of the user during the human-computer interaction process;
[0041] Step S3: When the user uses the human-computer interaction system to operate, the user's operation time and the perception instruction are identified by the timing unit and the withdrawal instruction recognition module respectively;
[0042] Step S4: the system retrieves the data collected in step S1 and step S2, and further analyzes the gesture interaction actions of the user during the human-computer interaction process;
[0043] Step S5: Based on the analysis results, the system learns the user's gesture interaction perception and debugs and controls the human-computer interaction system.
[0044] Step S4 further comprises the following steps:
[0045] Step S41: During the human-computer interaction process, the system identifies the captured gesture action screen, identifies the features of the user's finger endpoints, knuckles, and wrists in the screen, and marks each feature point;
[0046] Step S42: Establish a three-dimensional space coordinate system, record the position of each marking point in real time, and obtain the coordinates of each marking point;
[0047] Step S43: when the user's gesture changes, the fast fitting line module fits the spatial activity trajectory of the marker points in the gesture in real time according to the position change record;
[0048] Step S44: obtaining the timing unit and the spatial activity trajectory, and arranging and recording the total moving distance l of all the marked point trajectories at each time point;
[0049] Step S45: obtaining a gesture command of the human-computer interaction system, and matching the gesture command time point with the fitted spatial activity trajectory using a timing unit;
[0050] Step S46: Taking the time point matched to the gesture command as the center, query the valid gesture trajectory within 5 seconds before and after the center time point in the fitting activity trajectory, where the valid gesture trajectory is the spatial activity trajectory in which the sum of the moving distances l of all the marked points in a unit time point is greater than the system preset value j and is not matched by the human-computer interaction system;
[0051] Step S47: performing similarity judgment between the effective gesture trajectory and the corresponding fitting space activity trajectory of the gesture command time point;
[0052] Step S48: According to the judgment result, the interactive gesture analysis module outputs a judgment signal to the interactive perception learning module.
[0053] Step S47 further includes the following steps:
[0054] Step S471: fitting the spatial activity trajectory corresponding to the valid gesture trajectory and the gesture command time point, and obtaining the coordinates of each marked point before and after the unit time point respectively;
[0055] Step S472: Calculate the ratio of the distance from each mark point to the wrist after the unit time point to the distance from each mark point to the wrist before the unit time point, and then calculate the variance f of each ratio corresponding to the effective gesture trajectory. 1 The variance f of each proportion value corresponding to the fitted spatial activity trajectory corresponding to the gesture command time point 2 ;
[0056] Step S473: When 90% f 2 <f 1 <110%f 2 , it is judged that there is a similar gesture, otherwise it is judged that there is no similar gesture; through the above steps, the interactive gestures can be analyzed during the user's use of the human-computer interaction system. First, the gesture trajectories made in the human-computer interaction system for issuing gesture interaction control instructions are matched and filtered out to avoid repeated recognition operations, and then the trajectories in which the user's gestures have effective movement or displacement in the time period near the issuance of the gesture interaction instruction but are not input into the human-computer interaction system as instructions are filtered out, and further analysis and judgment are performed as effective gesture trajectories. By ignoring the gesture trajectory distance, the change ratio of each detail trajectory is deeply analyzed. When the change similarity between the effective gesture trajectory and the gesture trajectory of the gesture interaction instruction is high, it reflects that the filter If the selected effective gesture trajectory meets both the adjacent time requirements and the gesture trajectory change requirements, the system will judge that the gesture is an action that the user wants to issue a gesture interaction control instruction, but is not perceived because the gesture standard does not conform to the logic of the human-computer interaction system. After fully identifying and analyzing the effective gesture trajectory through the above steps, it is used as a preparatory gesture trajectory for subsequent human-computer interaction of the current user for perception and learning, so that it can be effectively improved according to user habits. At the same time, it can effectively avoid the situation where the user's gesture is difficult to recognize when the standard is lowered due to fatigue after long-term standardized operation, and the gesture perception during human-computer interaction can be performed with a relatively small gesture amplitude, achieving the effect of strong practicality, high accuracy and good convenience.
[0057] Step S5 further comprises the following steps:
[0058] Step S51: When the acquired similarity judgment signal is a similarity judgment signal, the perception logic calibration module calibrates the perception logic of the human-computer interaction system to the gesture perception logic of the valid gesture trajectory in real time;
[0059] Step S52: Repeat step S51 to continuously learn and adapt the interactive gesture perception logic of the current user. At the same time, when the system collects the withdrawal command that appears twice during the user gesture interaction, the gesture perception logic is called back to the gesture perception logic of the previous learning stage through the perception logic callback module; thereby avoiding misjudgment caused by increased gesture perception sensitivity due to over-learning and improving the learning calibration accuracy.
[0060] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0061] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A gesture perception system based on intelligent interaction, including a data acquisition module, an interactive gesture analysis module and an interactive perception learning module, characterized in that: The data acquisition module is used to collect data of the human-computer interaction process, the interactive gesture analysis module is used to analyze the gesture interaction actions in the human-computer interaction process, and the interactive perception learning module is used to perform learning, control and management on the intelligent interactive system according to the user gesture analysis and judgment results. The data acquisition module, the interactive gesture analysis module and the interactive perception learning module are electrically connected to each other; The data acquisition module includes a perception logic acquisition module, a gesture capture module, a timing unit and a withdrawal instruction recognition module. The perception logic acquisition module is used to obtain a preset gesture perception logic program of the human-computer interaction system. The gesture capture module is used to capture and collect user gesture images during the human-computer interaction process. The timing unit is used to perform timing during the human-computer interaction process. The withdrawal instruction recognition module is used to collect withdrawal instructions during the human-computer interaction process. The interactive gesture analysis module includes a calibration module, a fast fitting line module, a sorting and analysis module, a perception matching module and a similarity judgment module. The calibration module is used to mark the feature points of the user gesture screen, the fast fitting line module is used to fit the marked activity trajectory in space, the sorting and analysis module is used to sort the marked points and their activity trajectory data, the perception matching module is used to match the sorted and analyzed gesture activity trajectory data with the gesture perception instructions of the human-computer interaction system one by one, and the similarity judgment module is used to make similarity judgment on the sorted and analyzed gesture activity trajectory data; The interactive perception learning module includes a perception logic calibration module and a perception logic callback module. The perception logic calibration module is used to calibrate and debug the gesture perception logic of the user in the human-computer interaction process according to the interactive gesture analysis result. The perception logic callback module is used to call back the calibrated perception logic after tracking the human-computer interaction process. The operation method of the gesture perception system based on intelligent interaction includes the following steps: Step S1: When a user uses the human-computer interaction system, the system collects the perception logic of the connected human-computer interaction system through the perception logic collection module; Step S2: The gesture capture module is started to capture the gestures of the user during the human-computer interaction process; Step S3: When the user uses the human-computer interaction system to operate, the user's operation time and the perception instruction are identified by the timing unit and the withdrawal instruction recognition module respectively; Step S4: the system retrieves the data collected in step S1 and step S2, and further analyzes the gesture interaction actions of the user during the human-computer interaction process; Step S5: Based on the analysis results, the system learns the user's gesture interaction perception and debugs and controls the human-computer interaction system; The step S4 further comprises the following steps: Step S41: During the human-computer interaction process, the system identifies the captured gesture action screen, identifies the features of the user's finger endpoints, knuckles, and wrists in the screen, and marks each feature point; Step S42: Establish a three-dimensional space coordinate system, record the position of each marking point in real time, and obtain the coordinates of each marking point; Step S43: When the user's gesture action changes, the fast fitting line module records and real-time fits the spatial activity trajectory of the marked points in the gesture according to the position change; Step S44: Obtain the timing unit and the spatial activity trajectory, and organize and record the total moving distance l of all the marked point trajectories at each time point; Step S45: Obtain the gesture instruction of the human-computer interaction system, and use the timing unit to match the gesture instruction time point with the corresponding fitted spatial activity trajectory; Step S46: Centered on the time point where the gesture instruction is matched, query the effective gesture trajectory within 5 seconds before and after the central time point in the fitted activity trajectory. Among them, the effective gesture trajectory is the spatial activity trajectory where the total moving distance l of all the marked point trajectories at the unit time point is greater than the system preset value j and has not been matched by the human-computer interaction system; Step S47: Determine the similarity between the effective gesture trajectory and the corresponding fitted spatial activity trajectory of the gesture instruction time point; Step S48: According to the judgment result, the interactive gesture analysis module outputs a judgment signal to the interactive perception learning module; The said Step S47 further includes the following steps: Step S471: For the effective gesture trajectory and the corresponding fitted spatial activity trajectory of the gesture instruction time point, respectively obtain the position coordinates of each marked point before and after the unit time point; Step S472: Then, calculate the ratio value of the distance from each marked point after the unit time point to the wrist compared to the distance from each marked point before the unit time point to the wrist in sequence, and then calculate the variance f1 of each ratio value corresponding to the effective gesture trajectory and the variance f2 of each ratio value corresponding to the fitted spatial activity trajectory of the gesture instruction time point respectively; Step S473: When 90%f2 < f1 < 110%f2, it is judged that there is similarity, otherwise it is judged that there is no similar gesture; The said Step S5 further includes the following steps: Step S51: When a similarity judgment signal is obtained, the perception logic calibration module calibrates the perception logic of the human-computer interaction system to the gesture perception logic of the effective gesture trajectory in real time; Step S52: Repeat Step S51, continuously learn and adapt to the gesture perception logic of the current user. At the same time, when the system collects two consecutive withdrawal instructions during the user's gesture interaction, the gesture perception logic is called back to the gesture perception logic of the previous learning stage through the perception logic callback module.
Citation Information
Patent Citations
Robust gesture recognition method based on myoelectricity information decoding
CN111401166A
Abnormal behavior detection method and device, page processing method and device, gesture processing method and device and electronic equipment
CN113419621A