Health monitoring method, device, intelligent terminal and computer-readable storage medium
By acquiring images to calculate the vertebral curvature angle and conduct health monitoring, the problem of users having difficulty paying attention to unhealthy postures is solved, real-time monitoring of user postures is achieved, and the risk of vertebral injury is reduced.
Patent Information
- Application Number
- CN202011496718.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-17
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2040-12-17
AI Technical Summary
Existing technologies lack supervision of user posture, making it difficult for users to notice unhealthy postures, leading to prolonged bending of the vertebrae and causing injuries.
By acquiring images of the target object, calculating the vertebral curvature angle, and reminding users to adjust their posture or play health exercises when it exceeds the healthy range, a mandatory health mode can be set to prevent unhealthy postures for a long time.
It realizes real-time monitoring of user posture, reduces vertebral bending time, reduces the possibility of vertebral injury, and protects the health of the cervical spine and spine.
Smart Images

Figure CN114642421B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of image processing technology, and in particular to a health monitoring method, device, intelligent terminal and computer-readable storage medium. Background Art
[0002] With the development of society and improvements in medical care, people's health awareness has gradually increased, and more and more people are paying attention to the health problems caused by vertebral curvature, especially those caused by cervical and spinal curvature. Currently, with the increasing popularity of electronic devices, people are using electronic devices such as computers, mobile phones, and tablets more and more frequently at work and in their daily lives. While using these devices, people often maintain unhealthy postures for comfort or personal habit, such as bowing their heads or bending over for extended periods of time. These unhealthy postures can cause vertebral curvature and even damage the cervical spine and spinal column.
[0003] In the existing technology, there is a lack of solutions for monitoring the user's posture. Users often find it difficult to notice that they are in an unhealthy posture and are unable to monitor their own health, which leads to prolonged bending of the vertebrae and ultimately causes vertebral damage.
[0004] Therefore, the existing technology still needs to be improved and developed. Summary of the Invention
[0005] The main purpose of the present invention is to provide a health monitoring method, device, intelligent terminal and computer-readable storage medium, aiming to solve the problem that there is a lack of solutions for monitoring the user's posture in the existing technology. Users often find it difficult to notice that they are in an unhealthy posture and are unable to monitor their own health, which leads to long-term bending of the vertebrae and ultimately causes vertebral damage.
[0006] In order to achieve the above objectives, the present invention provides a health monitoring method in a first aspect, wherein the method comprises:
[0007] Acquire a target image of a target object;
[0008] Calculate and obtain the vertebral curvature angle of the target object based on the target image;
[0009] The health of the target object is monitored based on the vertebral curvature angle.
[0010] Optionally, the step of obtaining a target image of the target object includes:
[0011] Detecting the position of the target object;
[0012] Acquire the target image of the target object.
[0013] Optionally, the above-mentioned vertebral curvature angle includes the cervical curvature angle and spinal curvature angle of the above-mentioned target object.
[0014] Optionally, the step of calculating and obtaining the vertebral curvature angle of the target object based on the target image includes:
[0015] Identify and analyze the activity state of the target object based on the target image;
[0016] Acquire a preset reference target in the target image;
[0017] Based on the reference target and the activity state, the target object in the target image is identified, and the cervical vertebra flexion angle and the spinal flexion angle of the target object are calculated and obtained.
[0018] Optionally, the health monitoring of the target subject based on the vertebral curvature angle includes:
[0019] When the cervical vertebra bending angle exceeds the preset healthy cervical vertebra bending angle range, or the spinal flexion angle exceeds the preset healthy spinal flexion angle range, the target subject is reminded to adjust to a healthy posture.
[0020] Optionally, the above method further includes:
[0021] Recording the cumulative duration of the target subject's unhealthy posture, wherein the unhealthy posture includes a posture in which the cervical vertebrae curvature angle exceeds a preset range of healthy cervical vertebrae curvature angles and a posture in which the spinal curvature angle exceeds a preset range of healthy spinal curvature angles;
[0022] When the accumulated duration exceeds the preset red line value, the process currently used by the target object is stopped and the preset health exercises are played;
[0023] After the above target object completes the above health-care exercises, the above process is resumed.
[0024] A second aspect of the present invention provides a health monitoring device, wherein the device comprises:
[0025] A target image acquisition module is used to acquire a target image of a target object;
[0026] a vertebral curvature angle calculation module, configured to calculate and obtain the vertebral curvature angle of the target object based on the target image;
[0027] The health monitoring module is used to monitor the health of the target object based on the vertebral curvature angle.
[0028] Optionally, the target image acquisition module includes:
[0029] A target object detection unit, configured to detect the position of the target object;
[0030] The target image acquisition unit is used to acquire the target image of the target object.
[0031] A third aspect of the present invention provides an intelligent terminal, which includes a memory, a processor, and a health monitoring program stored in the memory and executable on the processor. When the health monitoring program is executed by the processor, any one of the steps of the health monitoring method is implemented.
[0032] A fourth aspect of the present invention provides a computer-readable storage medium, on which a health monitoring program is stored. When the health monitoring program is executed by a processor, the health monitoring program implements any one of the steps of the health monitoring method.
[0033] As can be seen from the above, the solution of the present invention obtains a target image of a target object; calculates and obtains the vertebral curvature angle of the target object based on the target image; and performs health monitoring on the target object based on the vertebral curvature angle. The health monitoring method provided by the solution of the present invention can obtain the target image of the user, thereby obtaining the vertebral curvature angle of the user in real time, and further realizing health monitoring of the user. Therefore, compared with the existing technology, the solution of the present invention is conducive to providing users with a health monitoring solution, helping users to notice that they are in an unhealthy posture, realizing health monitoring of users, and helping to reduce the time of vertebral curvature of users and reducing the possibility of vertebral injury to users. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0035] Figure 1 This is a flow chart of a health monitoring method provided by an embodiment of the present invention;
[0036] Figure 2 This is an embodiment of the present invention Figure 1 Specific flow diagram of step S100;
[0037] Figure 3 This is an embodiment of the present invention Figure 1 Specific flow diagram of step S200;
[0038] Figure 4 is a flow chart of another health monitoring method provided by an embodiment of the present invention;
[0039] Figure 5 This is a schematic structural diagram of a health monitoring device provided by an embodiment of the present invention;
[0040] Figure 6 This is an embodiment of the present invention Figure 5 Detailed structural diagram of the target image acquisition module 510;
[0041] Figure 7 This is a block diagram of the internal structure principle of a smart terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0042] In the following description, specific details such as particular system structures and techniques are provided for purposes of illustration, not limitation, to facilitate a thorough understanding of the embodiments of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
[0043] It will be understood that when used in this specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0044] It should also be understood that the terms used in the present specification are only for the purpose of describing particular embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0045] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0046] As used in this specification and the appended claims, the term "if" can be interpreted as "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "upon determination" or "in response to determining" or "upon detection of [described condition or event]" or "in response to detecting [described condition or event]," depending on the context.
[0047] The following is a clear and complete description of the technical solutions in the embodiments of the present invention, in conjunction with the accompanying drawings of 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 making creative efforts are within the scope of protection of the present invention.
[0048] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.
[0049] In contemporary society, with the continuous advancement of science and technology, various electronic devices have gradually become an indispensable part of people's work and life. For example, when working on computers in the office, people often sit in office chairs for long periods of time with their heads down at the keyboard; after get off work, people spend most of their time looking down at their phones, engaging in leisure and entertainment to relieve work stress; or they maintain unhealthy postures when using electronic devices for physical comfort. Prolonged bending or lowering the head can cause the vertebrae to maintain unhealthy curvature angles for a long time, causing serious damage to the spine and cervical spine, and in severe cases, may even lead to hemiplegia or paralysis in older people.
[0050] Existing technologies lack solutions for monitoring users' postural health. Most people are unaware of unhealthy posture and the negative impact that prolonged unhealthy posture can have on their cervical and spinal vertebrae. They often only become aware of the damage after experiencing symptoms such as pain, but by then, the damage has already occurred. Therefore, a health monitoring solution is needed to help users protect their cervical and spinal vertebrae and maintain vertebral health.
[0051] In order to solve the problems of the prior art, the present invention provides a health monitoring method. In an embodiment of the present invention, a target image of a target object is obtained; the vertebral curvature angle of the target object is calculated based on the target image; and health monitoring of the target object is performed based on the vertebral curvature angle. The health monitoring method provided by the scheme of the present invention can obtain the target image of the user, thereby obtaining the vertebral curvature angle of the user in real time, and then realizing health monitoring of the user. Therefore, compared with the prior art, the scheme of the present invention is conducive to providing users with a health monitoring solution, helping users to notice that they are in an unhealthy posture, realizing health monitoring of users, and helping to reduce the time of vertebral bending of users and reduce the possibility of vertebral injury to users.
[0052] Exemplary Methods
[0053] like Figure 1 As shown, an embodiment of the present invention provides a health monitoring method. Specifically, the method includes the following steps:
[0054] Step S100: Acquire a target image of a target object.
[0055] Among them, the above-mentioned target object is the user who needs to be monitored for health, and the above-mentioned target image is the current image of the corresponding user. Optionally, the corresponding target object can be set in advance. For example, the information of each user who needs to be monitored for health, such as facial information, can be pre-entered, so that when there are multiple users in the current scene, each user can be accurately identified and health supervision can be performed on different users separately. In this embodiment, the example of only one user (i.e., one target object) in the current application scenario is used for explanation. In actual use, multiple users (i.e., multiple target objects) can also be supervised at the same time, and no specific restrictions are made here.
[0056] Step S200: Calculate and obtain the vertebral curvature angle of the target object based on the target image.
[0057] Optionally, the corresponding user may be identified in the target image, and the corresponding position of the user's vertebrae may be further identified, thereby calculating and obtaining the bending angle of the user's vertebrae.
[0058] Step S300: performing health monitoring on the target object based on the vertebral curvature angle.
[0059] Specifically, if a user's vertebral curvature angle exceeds the healthy curvature angle range for a prolonged period, it can significantly impact the user's vertebral health and even cause vertebral damage. Therefore, user health monitoring can be performed based on the user's vertebral curvature angle to prevent the user from maintaining unhealthy postures for extended periods, which could result in the vertebral curvature angle exceeding the healthy curvature angle range.
[0060] As can be seen from the above, the health monitoring method provided by the embodiment of the present invention obtains the target image of the target object; obtains the vertebral curvature angle of the target object based on the above target image; and performs health monitoring on the target object based on the above vertebral curvature angle. The health monitoring method provided by the scheme of the present invention can obtain the target image of the user, thereby obtaining the vertebral curvature angle of the user in real time, and then realizing health monitoring of the user. Therefore, compared with the existing technology, the scheme of the present invention is conducive to providing users with a health monitoring solution, helping users to notice that they are in an unhealthy posture, realizing health monitoring of users, and helping to reduce the time of vertebral bending of users and reduce the possibility of vertebral injury of users.
[0061] Specifically, in this embodiment, Figure 2 As shown, the above step S100 includes:
[0062] Step S101: Detect the position of the target object.
[0063] Step S102: Acquire a target image of the target object.
[0064] In this embodiment, the location of the target object can be detected by controlling a camera device (such as a camera). Optionally, when there are multiple users in the corresponding area, facial recognition can be performed on the users to obtain the corresponding user information, thereby identifying the corresponding target object and performing health supervision on each target object separately. In this embodiment, an example is given where there is only one user (i.e., one target object) in the corresponding area. When the location of the user is detected, a photo is taken of the location to obtain the target image corresponding to the above user.
[0065] In this embodiment, the target image can be continuously acquired, uploaded to the cloud, and stored in a storage device in the cloud for further recognition processing and analysis.
[0066] Specifically, in this embodiment, the aforementioned vertebral curvature angles include the target subject's cervical curvature angles and spinal curvature angles. The cervical spine and spine are important components of the human skeleton. In daily life, unhealthy posture often significantly impacts these areas. Cervical spondylosis and spinal diseases are relatively common conditions. Therefore, this embodiment monitors the health of the user's cervical spine and spine to help users recognize unhealthy postures, reduce the duration of unhealthy cervical and spinal curvature, and reduce the likelihood of injury to the user's cervical and spinal spine.
[0067] Specifically, in this embodiment, Figure 3 As shown, the above step S200 includes:
[0068] Step S201 : identifying and analyzing the activity state of the target object based on the target image.
[0069] Step S202: Acquire a preset reference target in the target image.
[0070] Step S203 : Based on the reference target and the activity state, the target object in the target image is identified, and the cervical vertebra flexion angle and the spinal flexion angle of the target object are calculated and obtained.
[0071] Specifically, the cloud obtains the target image stored in the above-mentioned memory, recognizes the above-mentioned target image, reads the elements in the above-mentioned target image, and further identifies and analyzes the current activity state of the corresponding user (i.e., the target object). Specifically, the activity state of the above-mentioned user can be obtained based on the target images of consecutive different frames. Among them, the above-mentioned activity state may include standing, walking, lying down, sitting, etc., and may also include a specific activity state such as a user sitting on the sofa and lowering his head to play with a mobile phone, which is not specifically limited here.
[0072] In this embodiment, after analyzing and obtaining the above-mentioned activity state, the corresponding preset reference target in the target image can be obtained. The above-mentioned preset reference target is a preset reference target used as a benchmark for calculating the bending angle. Optionally, a plurality of the above-mentioned reference targets can be included in one area, corresponding to different activity states of the user. For example, if the user's activity state is sitting, a preset wall parallel to the user's body when standing is obtained as a reference target; if the user's activity state is lying down, a preset ground parallel to the user's body when lying down is obtained as a reference target. Among them, the above-mentioned reference targets can also be adjusted according to actual conditions and needs, and are not specifically limited here.
[0073] In this embodiment, an example is given of a user sitting with his back bent and his head down playing with a mobile phone. At this time, if the user's active state is sitting, a pre-set wall parallel to the user's body when standing is obtained as a reference plane, and the current bending state of the user's body in the target image is compared with the wall, so that the user's current cervical vertebra bending angle and spinal flexion angle can be obtained. For example, the user's cervical vertebra bending angle is calculated to be 90° and the spinal flexion angle is 60°. The cervical vertebra bending angle and spinal flexion angle are calculated based on the same reference plane (the wall in this embodiment), which is convenient for calculation and for unified health supervision of users.
[0074] Specifically, in this embodiment, the health monitoring of the target object based on the vertebral curvature angle includes: when the cervical curvature angle exceeds the preset cervical healthy curvature angle range, or the spinal curvature angle exceeds the preset spinal healthy curvature angle range, reminding the target object to adjust to a healthy posture.
[0075] Among them, the above-mentioned preset healthy cervical vertebra curvature angle range and the preset healthy spinal curvature angle range can be adjusted based on actual conditions such as doctor's advice and user's age, and the above-mentioned preset healthy cervical vertebra curvature angle range and the preset healthy spinal curvature angle range can be equal or unequal, and are not specifically limited here. In this embodiment, the healthy cervical vertebra curvature angle range and the healthy spinal curvature angle range can be preset to 0° to 15° (greater than or equal to 0° and less than or equal to 15°). When the above-mentioned cervical vertebra curvature angle or the above-mentioned healthy spinal curvature angle is greater than 15°, the user is reminded that he should adjust to a healthy posture. Optionally, prompts can be given through smart home devices, electronic devices, etc. connected to the cloud communication, for example, a reminder message is sent to the user through the user's handheld mobile terminal connected to the cloud communication. In a preferred embodiment, a reminder message is sent to the user through the mobile phone that the user is using.
[0076] Furthermore, in this embodiment, the duration of the user's corresponding unhealthy state activities, that is, the cumulative duration of the user's unhealthy posture, can also be recorded. Specifically, the cumulative duration of the user's unhealthy posture is obtained based on continuous target images. When the cervical vertebrae flexion angle and spinal flexion angle calculated in the next frame do not meet the corresponding healthy flexion angle range, the duration is recorded. If the cumulative duration exceeds the preset allowable duration, a prompt animation will pop up through the electronic device the user is using, and the user can resume using the electronic device after adjusting to a healthy posture. In this embodiment, the above-mentioned electronic device is a mobile phone. The above-mentioned allowable duration is a pre-set critical time that may cause damage to the cervical vertebrae and spine. In this embodiment, it is 10 minutes. It can be adjusted according to actual needs and is not specifically limited here.
[0077] For example, when a user is sitting on the sofa and playing with a mobile phone, the pre-set healthy bending angle range is 0°-15°. When the user plays with the mobile phone for 30 minutes, the unhealthy state time of the spinal bending angle of 60° and the cervical bending angle of 90° accumulates to 10 minutes. The control phone screen pops up a prompt "For the health of your vertebrae, please pay attention to your body posture, straighten your back, and raise your head when using the mobile phone". When the user restores the healthy posture, the mobile phone can be used normally again.
[0078] Specifically, in this embodiment, Figure 4 As shown, the above health supervision methods also include:
[0079] Step S400: Record the cumulative duration of the target object's unhealthy posture.
[0080] The unhealthy postures include postures in which the cervical vertebra bending angle exceeds the preset range of healthy cervical vertebra bending angles and postures in which the spinal flexion angle exceeds the preset range of healthy spinal flexion angles.
[0081] Step S500: When the accumulated duration exceeds a preset red line value, the process currently used by the target object is stopped and a preset health exercise is played.
[0082] Step S600: After the target object completes the health-care exercise, the process is resumed.
[0083] Specifically, in order to further protect the user's cervical vertebra and spine, a forced health mode can be set for the user. When it is detected that the cumulative time the user has been active in an unhealthy posture exceeds the preset red line value, the forced health mode is triggered, the process of the electronic device currently used by the user is forcibly stopped, and the preset health exercises are played. Among them, the above-mentioned preset red line value is the preset maximum cumulative time allowed for the user to be in an unhealthy posture, which can be adjusted according to actual conditions. In this embodiment, it can be set to 1 hour. The above-mentioned preset health exercises are pre-set health exercise videos that are beneficial to protecting the cervical vertebra and spine. They can be played through a pre-set video playback device or through an electronic device with video playback function that the user is currently using. For example, if a user plays with a mobile phone in an unhealthy posture for a cumulative period of 1 hour, the mobile phone process currently used by the user is forcibly stopped, the preset health exercise interface pops up, and the user's movements are recognized by the camera. The normal use of the mobile phone will resume only after the user completes a full set of health exercises.
[0084] In a preferred embodiment, considering that different bending angles of the user's vertebrae cause different degrees of strain on the vertebrae, different damage degrees are set for different bending angles. The cumulative damage duration is calculated based on the above damage degrees and the actual cumulative duration of unhealthy postures. When the above cumulative damage duration exceeds the preset red line value, the above forced health mode is triggered. For example, the damage degree of the vertebrae can be preset to 1 when the vertebrae bending angle is 0°, the damage degree of the vertebrae can be preset to 2 when the vertebrae bending angle is 15°-45°, and the damage degree of the vertebrae can be preset to 3 when the vertebrae bending angle is greater than 45°. The damage degree is set to x, which is determined based on the user's actual vertebrae bending angle. In this embodiment, it is 1, 2, or 3. The cumulative damage duration y is set to x*t, where t is the actual cumulative duration of the user maintaining the posture at the vertebrae bending angle corresponding to the damage degree x. In this way, the cumulative damage duration can be determined for different degrees of curvature of the user's vertebrae, and the cumulative damage duration can be directly compared with the red line value to measure the actual damage degree, thereby protecting the user's cervical spine and spine to the greatest extent.
[0085] Optionally, the corresponding redline value can be adjusted based on the damage degree x of the user's posture to obtain the damage redline value, and the actual accumulated duration can be compared with the adjusted damage redline value to determine whether to enter the forced health mode. This is not specifically limited here. For example, the redline value is set to m, and the damage redline value n = m / x. When the actual accumulated duration t of the user maintaining the posture at the vertebral curvature angle corresponding to the damage degree x exceeds the corresponding damage redline value n, the user's current process can be forcibly stopped and a preset health exercise can be played. After the user completes the health exercise, the process can be resumed.
[0086] Exemplary devices
[0087] like Figure 5 As shown in , corresponding to the above health monitoring method, an embodiment of the present invention further provides a health monitoring device, and the above health monitoring device includes:
[0088] The target image acquisition module 510 is configured to acquire a target image of a target object.
[0089] Among them, the above-mentioned target object is the user who needs to be monitored for health, and the above-mentioned target image is the current image of the corresponding user. Optionally, the corresponding target object can be set in advance. For example, the information of each user who needs to be monitored for health, such as facial information, can be pre-entered, so that when there are multiple users in the current scene, each user can be accurately identified and health supervision can be performed on different users separately. In this embodiment, the example of only one user (i.e., one target object) in the current application scenario is used for explanation. In actual use, multiple users (i.e., multiple target objects) can also be supervised at the same time, and no specific restrictions are made here.
[0090] The vertebral curvature angle calculation module 520 is configured to calculate and obtain the vertebral curvature angle of the target object based on the target image.
[0091] Optionally, the corresponding user may be identified in the target image, and the corresponding position of the user's vertebrae may be further identified, thereby calculating and obtaining the bending angle of the user's vertebrae.
[0092] The health monitoring module 530 is configured to monitor the health of the target object based on the vertebral curvature angle.
[0093] Specifically, if a user's vertebral curvature angle exceeds the healthy curvature angle range for a prolonged period, it can significantly impact the user's vertebral health and even cause vertebral damage. Therefore, user health monitoring can be performed based on the user's vertebral curvature angle to prevent the user from maintaining unhealthy postures for extended periods, which could result in the vertebral curvature angle exceeding the healthy curvature angle range.
[0094] As can be seen from the above, the health monitoring device provided by the embodiment of the present invention acquires the target image of the target object through the target image acquisition module 510; acquires the vertebral curvature angle of the target object based on the target image through the vertebral curvature angle calculation module 520; and performs health monitoring on the target object based on the vertebral curvature angle through the health monitoring module 530. The health monitoring device provided by the solution of the present invention can acquire the target image of the user, thereby acquiring the vertebral curvature angle of the user in real time, and further realizing health monitoring of the user. Therefore, compared with the prior art, the solution of the present invention is conducive to providing users with a health monitoring solution, helping users to notice that they are in an unhealthy posture, realizing health monitoring of users, and helping to reduce the time of vertebral bending of users and reduce the possibility of vertebral injury of users.
[0095] Specifically, in this embodiment, Figure 6 As shown, the target image acquisition module 510 includes:
[0096] The target object detection unit 511 is configured to detect the position of the target object.
[0097] The target image acquisition unit 512 is used to acquire the target image of the target object.
[0098] In this embodiment, the target object detection unit 511 can detect the location of the target object by controlling a camera (such as a camera). Optionally, when there are multiple users in the corresponding area, facial recognition can be performed on the users to obtain the corresponding user information, thereby identifying the corresponding target objects and performing health supervision on each target object. In this embodiment, an example is given in which there is only one user (i.e., one target object) in the corresponding area. When the location of the user is detected, a photo is taken of the location to obtain the target image corresponding to the user.
[0099] In this embodiment, the target image acquisition unit 512 may continuously acquire the target image, upload the target image to the cloud, and store the target image in a storage device on the cloud for further recognition processing and analysis.
[0100] Specifically, in this embodiment, the aforementioned vertebral curvature angles include the target subject's cervical curvature angles and spinal curvature angles. The cervical spine and spine are important components of the human skeleton. In daily life, unhealthy posture often significantly impacts these areas. Cervical spondylosis and spinal diseases are relatively common conditions. Therefore, this embodiment monitors the health of the user's cervical spine and spine to help users recognize unhealthy postures, reduce the duration of unhealthy cervical and spinal curvature, and reduce the likelihood of injury to the user's cervical and spinal spine.
[0101] Optionally, in this embodiment, the above-mentioned vertebral bending angle calculation module 520 is specifically used to: identify and analyze the activity status of the above-mentioned target object based on the above-mentioned target image; obtain a preset reference target in the above-mentioned target image; based on the above-mentioned reference target and the above-mentioned activity status, identify the target object in the above-mentioned target image, and calculate and obtain the cervical bending angle and spinal bending angle of the above-mentioned target object.
[0102] Specifically, the vertebral curvature angle calculation module 520 can be a cloud with recognition, analysis, and calculation functions. The cloud obtains the target image stored in the above-mentioned memory, recognizes the above-mentioned target image, reads the elements in the above-mentioned target image, and further identifies and analyzes the current activity state of the corresponding user (i.e., the target object). Specifically, the activity state of the above-mentioned user can be obtained based on the target images of consecutive different frames. Among them, the above-mentioned activity state can include standing, walking, lying down, sitting, etc., and can also include a specific activity state such as a user sitting on a sofa and lowering his head to play with a mobile phone, which is not specifically limited here.
[0103] In this embodiment, after analyzing and obtaining the above-mentioned activity state, the corresponding preset reference target in the target image can be obtained. The above-mentioned preset reference target is a preset reference target used as a benchmark for calculating the bending angle. Optionally, a plurality of the above-mentioned reference targets can be included in one area, corresponding to different activity states of the user. For example, if the user's activity state is sitting, a preset wall parallel to the user's body when standing is obtained as a reference target; if the user's activity state is lying down, a preset ground parallel to the user's body when lying down is obtained as a reference target. Among them, the above-mentioned reference targets can also be adjusted according to actual conditions and needs, and are not specifically limited here.
[0104] In this embodiment, an example is given of a user sitting with his back bent and his head down playing with a mobile phone. At this time, if the user's active state is sitting, a pre-set wall parallel to the user's body when standing is obtained as a reference plane, and the current bending state of the user's body in the target image is compared with the wall, so that the user's current cervical vertebra bending angle and spinal flexion angle can be obtained. For example, the user's cervical vertebra bending angle is calculated to be 90° and the spinal flexion angle is 60°. The cervical vertebra bending angle and spinal flexion angle are calculated based on the same reference plane (the wall in this embodiment), which is convenient for calculation and for unified health supervision of users.
[0105] Specifically, in this embodiment, the health monitoring module 530 is specifically used to remind the target object to adjust to a healthy posture when the cervical vertebra bending angle exceeds the preset cervical vertebra healthy bending angle range, or the spinal flexion angle exceeds the preset spinal healthy bending angle range.
[0106] Among them, the above-mentioned preset healthy cervical vertebra curvature angle range and the preset healthy spinal curvature angle range can be adjusted based on actual conditions such as doctor's advice and user's age, and the above-mentioned preset healthy cervical vertebra curvature angle range and the preset healthy spinal curvature angle range can be equal or unequal, and are not specifically limited here. In this embodiment, the healthy cervical vertebra curvature angle range and the healthy spinal curvature angle range can be preset to 0° to 15° (greater than or equal to 0° and less than or equal to 15°). When the above-mentioned cervical vertebra curvature angle or the above-mentioned healthy spinal curvature angle is greater than 15°, the user is reminded that he should adjust to a healthy posture. Optionally, prompts can be given through smart home devices, electronic devices, etc. connected to the cloud communication, for example, a reminder message is sent to the user through the user's handheld mobile terminal connected to the cloud communication. In a preferred embodiment, a reminder message is sent to the user through the mobile phone that the user is using.
[0107] Furthermore, in this embodiment, the above-mentioned health monitoring device can also record the duration of the user's corresponding unhealthy state activities, that is, the cumulative duration of the user's unhealthy posture. Specifically, the cumulative duration of the above-mentioned user's unhealthy posture is obtained based on continuous target images. When the cervical vertebrae bending angle and the spinal flexion angle calculated in the next frame do not meet the corresponding healthy bending angle range, the duration is recorded. If the cumulative duration exceeds the preset allowable duration, a prompt animation will pop up through the electronic device that the user is using, and the user can resume using the electronic device after adjusting to a healthy posture. In this embodiment, the above-mentioned electronic device is a mobile phone. The above-mentioned allowable duration is a pre-set critical time that may cause damage to the cervical vertebrae and spine. In this embodiment, it is 10 minutes. It can be adjusted according to actual needs and is not specifically limited here.
[0108] For example, when a user is sitting on the sofa and playing with a mobile phone, the pre-set healthy bending angle range is 0°-15°. When the user plays with the mobile phone for 30 minutes, the unhealthy state time of the spinal bending angle of 60° and the cervical bending angle of 90° accumulates to 10 minutes. The control phone screen pops up a prompt "For the health of your vertebrae, please pay attention to your body posture, straighten your back, and raise your head when using the mobile phone". When the user restores the healthy posture, the mobile phone can be used normally again.
[0109] Optionally, in this embodiment, the above-mentioned health monitoring device can also be specifically used to: record the cumulative duration of the unhealthy posture of the above-mentioned target object, wherein the above-mentioned unhealthy posture includes the posture in which the cervical vertebrae bending angle exceeds the preset cervical vertebrae healthy bending angle range and the posture in which the above-mentioned spinal flexion angle exceeds the preset spinal healthy bending angle range; when the above-mentioned cumulative duration exceeds the preset red line value, stop the process currently used by the above-mentioned target object and play the preset health exercise; after the above-mentioned target object completes the above-mentioned health exercise, resume the above-mentioned process.
[0110] Specifically, in order to further protect the user's cervical vertebra and spine, a forced health mode can be set for the user. When it is detected that the cumulative time the user has been active in an unhealthy posture exceeds the preset red line value, the forced health mode is triggered, the process of the electronic device currently used by the user is forcibly stopped, and the preset health exercises are played. Among them, the above-mentioned preset red line value is the preset maximum cumulative time allowed for the user to be in an unhealthy posture, which can be adjusted according to actual conditions. In this embodiment, it can be set to 1 hour. The above-mentioned preset health exercises are pre-set health exercise videos that are beneficial to protecting the cervical vertebra and spine. They can be played through a pre-set video playback device or through an electronic device with video playback function that the user is currently using. For example, if a user plays with a mobile phone in an unhealthy posture for a cumulative period of 1 hour, the mobile phone process currently used by the user is forcibly stopped, the preset health exercise interface pops up, and the user's movements are recognized by the camera. The normal use of the mobile phone will resume only after the user completes a full set of health exercises.
[0111] In a preferred embodiment, considering that different vertebral bending angles of a user's spine result in different degrees of strain on the spine, the health monitoring device can also set different damage degrees for different bending angles. The accumulated damage duration is calculated based on the damage degree and the actual accumulated duration of unhealthy postures. The forced health mode is triggered when the accumulated damage duration exceeds a preset red line value. For example, the damage degree for a vertebral bending angle of 0° can be preset to 1, the damage degree for a vertebral bending angle of 15°-45° to 2, and the damage degree for a vertebral bending angle greater than 45° to 3. The damage degree is set to x, where x is determined based on the user's actual vertebral bending angle and is 1, 2, or 3 in this embodiment. The accumulated damage duration y is set to x*t, where t is the actual accumulated duration the user maintains the posture at the vertebral bending angle corresponding to the damage degree x. In this way, the accumulated damage duration can be determined for different degrees of vertebral bending of the user, and the accumulated damage duration can be directly compared with the red line value to maintain a constant level of damage, thereby protecting the user's cervical spine and spinal column to the greatest extent possible.
[0112] Optionally, the health monitoring device may also adjust the corresponding redline value based on the damage degree x of the user's posture, obtain the damage redline value, compare the actual accumulated duration with the adjusted damage redline value, and determine whether to enter the forced health mode. This is not specifically limited here. For example, the redline value is set to m, and the damage redline value n = m / x. When the actual accumulated duration t of the user maintaining the posture at the vertebral curvature angle corresponding to the damage degree x exceeds the corresponding damage redline value n, the user's current process can be forcibly stopped and a preset health exercise can be played. After the user completes the health exercise, the process can be resumed.
[0113] Based on the above embodiment, the present invention also provides an intelligent terminal, whose principle block diagram can be shown as follows: Figure 7As shown. The above-mentioned intelligent terminal includes a processor, a memory, a network interface and a display screen connected through a system bus. Among them, the processor of the intelligent terminal is used to provide computing and control capabilities. The memory of the intelligent terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a health monitoring program. The internal memory provides an environment for the operation of the operating system and the health monitoring program in the non-volatile storage medium. The network interface of the intelligent terminal is used to communicate with an external terminal through a network connection. When the health monitoring program is executed by the processor, the steps of any one of the above-mentioned health monitoring methods are implemented. The display screen of the intelligent terminal can be a liquid crystal display screen or an electronic ink display screen.
[0114] Those skilled in the art will understand that Figure 7 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the solution of the present invention and does not constitute a limitation on the smart terminal to which the solution of the present invention is applied. The specific smart terminal may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0115] In one embodiment, a smart terminal is provided. The smart terminal includes a memory, a processor, and a health monitoring program stored in the memory and executable on the processor. When executed by the processor, the health monitoring program performs the following operation instructions:
[0116] Acquire a target image of a target object;
[0117] Calculate and obtain the vertebral curvature angle of the target object based on the target image;
[0118] The health of the target object is monitored based on the vertebral curvature angle.
[0119] An embodiment of the present invention further provides a computer-readable storage medium, on which a health monitoring program is stored. When the health monitoring program is executed by a processor, the steps of any health monitoring method provided in the embodiment of the present invention are implemented.
[0120] It should be understood that the sequence numbers of the steps in the above embodiments do not imply a specific order of execution; the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0121] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the above-mentioned device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0122] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0123] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0124] In the embodiments provided by the present invention, it should be understood that the disclosed apparatus / terminal device and method can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For example, the division of the modules or units described above is merely a logical functional division. In actual implementation, other division methods may be used. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented.
[0125] If the above-mentioned integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the process in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The above-mentioned computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, it can implement the steps of the above-mentioned various method embodiments. Among them, the above-mentioned computer program includes computer program code, and the above-mentioned computer program code can be in source code form, object code form, executable file or some intermediate form. The above-mentioned computer-readable medium may include: any entity or device capable of carrying the above-mentioned computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the above-mentioned computer-readable storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction.
[0126] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the scope of protection of the present invention.
Claims
1. A health monitoring method, characterized in that: The method comprises: Acquire a target image of a target object; Calculating and acquiring a vertebral curvature angle of the target object based on the target image; performing health monitoring on the target subject based on the vertebral curvature angle; The vertebral curvature angle includes a cervical curvature angle and a spinal curvature angle of the target object, and the step of calculating and obtaining the vertebral curvature angle of the target object based on the target image includes: Identifying and analyzing the activity state of the target object based on the target image, where the activity state includes one of standing, walking, lying down, sitting, and looking down at a mobile phone; According to the activity state, determining a reference target corresponding to the activity state from preset reference targets in the target image; wherein the target image is preset with a plurality of reference targets corresponding to different activity states respectively; Based on the activity state and a reference target corresponding to the activity state, a target object in the target image is identified, and a cervical vertebra flexion angle and a spinal flexion angle of the target object are calculated and obtained.
2. The health monitoring method according to claim 1, characterized in that: The acquiring of a target image of a target object comprises: detecting a position of the target object; A target image of the target object is acquired.
3. The health monitoring method according to claim 1, characterized in that: The health monitoring of the target object based on the vertebral curvature angle includes: When the cervical vertebra bending angle exceeds the preset healthy cervical vertebra bending angle range, or the spinal flexion angle exceeds the preset healthy spinal flexion angle range, the target subject is reminded to adjust to a healthy posture.
4. The health monitoring method according to claim 1, characterized in that: The method further comprises: Recording the cumulative duration of the target subject's unhealthy posture, wherein the unhealthy posture includes a posture in which the cervical vertebrae flexion angle exceeds a preset range of healthy cervical vertebrae flexion angles and a posture in which the spinal flexion angle exceeds a preset range of healthy spinal flexion angles; When the accumulated duration exceeds a preset red line value, the process currently used by the target object is stopped and a preset health exercise is played; After the target object completes the health-care exercise, the process is resumed.
5. A health monitoring device, characterized in that: The device comprises: A target image acquisition module is used to acquire a target image of a target object; a vertebral curvature angle calculation module, configured to calculate and obtain the vertebral curvature angle of the target object based on the target image; a health monitoring module, configured to perform health monitoring on the target object based on the vertebral curvature angle; The vertebral bending angle includes the cervical bending angle and the spinal bending angle of the target object, and the vertebral bending angle calculation module is specifically used to: identify and analyze the activity state of the target object based on the target image, and the activity state includes one of standing, walking, lying down, sitting and lowering the head to play with a mobile phone; according to the activity state, determine the reference target corresponding to the activity state from the preset reference targets in the target image; wherein, the target image is preset with multiple reference targets corresponding to different activity states respectively; based on the activity state and the reference targets corresponding to the activity state, identify the target object in the target image, and calculate and obtain the cervical bending angle and the spinal bending angle of the target object.
6. The health monitoring device according to claim 5, characterized in that: The target image acquisition module includes: a target object detection unit, configured to detect the position of the target object; The target image acquisition unit is used to acquire the target image of the target object.
7. An intelligent terminal, characterized in that: The smart terminal includes a memory, a processor, and a health monitoring program stored in the memory and executable on the processor. When the health monitoring program is executed by the processor, the steps of the health monitoring method according to any one of claims 1 to 4 are implemented.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a health monitoring program, which, when executed by a processor, implements the steps of the health monitoring method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Method, device, electronic device and medium for obtaining user's cervical vertebra inclination angle
CN110236551A
Data monitoring method, device and equipment and storage medium
CN110368004A
Action recognition and comparison method and system, computer storage medium and electronic device
CN110991292A