CN106372294A - Method and device for correcting posture - Google Patents

Method and device for correcting posture Download PDF

Info

Publication number
CN106372294A
CN106372294A CN201610754989.4A CN201610754989A CN106372294A CN 106372294 A CN106372294 A CN 106372294A CN 201610754989 A CN201610754989 A CN 201610754989A CN 106372294 A CN106372294 A CN 106372294A
Authority
CN
China
Prior art keywords
articulare
array
distance
value
posture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610754989.4A
Other languages
Chinese (zh)
Inventor
于邦仲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU PINNUO NEW MEDICAL TECHNOLOGY Co Ltd
Original Assignee
SUZHOU PINNUO NEW MEDICAL TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU PINNUO NEW MEDICAL TECHNOLOGY Co Ltd filed Critical SUZHOU PINNUO NEW MEDICAL TECHNOLOGY Co Ltd
Priority to CN201610754989.4A priority Critical patent/CN106372294A/en
Publication of CN106372294A publication Critical patent/CN106372294A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F5/00Orthopaedic methods or devices for non-surgical treatment of bones or joints; Nursing devices; Anti-rape devices
    • A61F5/01Orthopaedic devices, e.g. splints, casts or braces

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Nursing (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Structural Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Civil Engineering (AREA)
  • Architecture (AREA)
  • Computational Mathematics (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Vascular Medicine (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

The invention provides a method and a device for correcting posture. The method for correcting posture comprises the following steps: confirming at least two joint detection points; setting a standard posture array which includes a standard distance value between every two joint detection points; confirming a present posture array of a target object, wherein the present posture array includes a present distance value between every two joint detection points; calculating a matching value of the target object according to the present distance value between every two joint detection points in the present posture array and the corresponding standard distance value in the standard posture array; judging if the matching value is greater than a preset matching threshold value; if so, feeding back correcting information. According to the scheme provided by the invention, a wearer can be intelligently reminded of initiatively correcting wrong posture.

Description

A kind of posture correcting method and device
Technical field
The present invention relates to technical field of medical instruments, particularly to a kind of posture correcting method and device.
Background technology
With the enhancing of work or learning pressure, people's time to bend over one's desk working is more and more longer, faulty posture during this As forming of sitting posture, usually cause skeletal diseases such as cervical spondylosiss, scapulohumeral periarthritis, lumbar spondylosiss etc., for teenager, no The forming its teenager skeleton is grown up healthy and sound of good posture makes a big impact, and the rectification for faulty posture, can be effective Ground prevention or treatment skeleton class disease.
The rectification mode of faulty posture is mainly corrected by way of physics fetters at present, and the constraint of this physics is mainly led to Cross specific wearable device such as correction belt etc. to fetter the posture behavior of wearer, and the constraint that the constraint of this physics is passive is worn Wearer can not do certain some faulty posture, and prompting wearer that can not be intelligent actively corrects faulty posture.
Content of the invention
Embodiments provide a kind of posture correcting method and device it is achieved that the prompting wearer of intelligence actively rectifys Positive faulty posture.
A kind of posture correcting method, comprising:
Determine 1 detection of joints points;
Setting standard gestures array, described standard gestures array includes the standard described in each two between detection of joints point Distance value;
Determine the current posture array of destination object, described current posture array includes detection of joints point described in each two Between current distance value;
According to the current distance value between detection of joints point described in each two in described current posture array and described standard Corresponding gauged distance value in posture array, calculates the matching value of described destination object;
Whether judge described matching value more than the matching threshold pre-setting, if it is, feedback correction information.
Preferably, described setting standard gestures array, comprising:
Setting coordinate system;
Under standard gestures, each of collection destination object coordinate in described coordinate system for the articulare;
According to following first formula, calculate the distance between each two articulare;
The distance between each two articulare forms described standard gestures array;
Wherein,Characterize articulare i and the distance between articulare j value, x in destination objecti, yi, ziCharacterize respectively and close Node i is in the coordinate figure of x-axis y-axis and z-axis, xj, yj, zjCharacterize the coordinate in x-axis y-axis and z-axis for articulare j respectively.
Preferably, the described current posture array determining destination object, comprising:
Under the current posture of described destination object, each of collection destination object articulare is in described coordinate system Coordinate;
According to the first formula, calculate the distance between each two articulare;
The distance between each two articulare forms described current posture array.
Preferably, the described matching value calculating described destination object, comprising:
According to following second formula, calculate the matching value of described destination object;
Wherein, described θ characterizes matching value;DescribedIn signature criteria posture array between articulare i and articulare j Distance value;Characterize in current posture array withCorresponding distance value, in described n sign posture array, distance value is individual Number.
Preferably, said method further includes: setting timer;
After described feedback correction information, further include: start described timer when, when described timing reach pre- During the timing threshold value first arranging, the described current posture array determining destination object of execution.
Preferably, described destination object, comprising: any one or more in cervical vertebra, lumbar vertebra, shoulder.
A kind of posture correction device, comprising: arranging unit, detector unit, processing unit and feedback unit, wherein,
Described arranging unit, for determining 1 detection of joints points, arranges standard gestures array, described standard gestures Array includes the gauged distance value described in each two between detection of joints point;
Described detector unit, for determining the current posture array of destination object, described current posture array includes often Current distance value between two described detection of joints points;
Described processing unit, for according to joint inspection described in each two in the current posture array that described detector unit determines Current distance value between measuring point and corresponding gauged distance value in the standard gestures array that described arranging unit is arranged, just and sentence Whether the described matching value that breaks is more than the matching threshold pre-setting, if it is not, then triggering described feedback unit;
Described feedback unit, for when receiving the triggering of described processing unit, feedback correction information.
Preferably, described arranging unit, is used for:
Setting coordinate system, under standard gestures, each of collection destination object articulare is in described coordinate system Coordinate, according to following first formula, calculates the distance between each two articulare, the distance between each two articulare forms institute State standard gestures array;
Wherein,Characterize articulare i and the distance between articulare j value, x in destination objecti, yi, ziCharacterize respectively and close Node i is in the coordinate figure of x-axis y-axis and z-axis, xj, yj, zjCharacterize the coordinate in x-axis y-axis and z-axis for articulare j respectively.
Preferably, described detector unit, under the current posture of described destination object, every in collection destination object One articulare coordinate in described coordinate system, according to the second formula, calculates the distance between each two articulare, each two The distance between articulare forms described current posture array.
Described processing unit, for according to following second formula, calculating the matching value of described destination object;
Wherein, described θ characterizes matching value;DescribedIn signature criteria posture array between articulare i and articulare j Distance value;Characterize in current posture array withCorresponding distance value, in described n sign posture array, distance value is individual Number.
Preferably, said apparatus further include: timer, wherein,
Described feedback unit, for starting described timer;
Described timer, for timing, when described timing reaches the timing threshold value pre-setting, the described detection of triggering is single Unit;
Described detector unit, is further used for when receiving the triggering of described timer, execution described collection target pair As each of coordinate in described coordinate system for the articulare.
Preferably, described detector unit is integrated in the first equipment, described arranging unit, described processing unit and described feedback Unit is integrated in the second equipment.
Preferably, described arranging unit and described detector unit are integrated in the first equipment, described processing unit and described anti- Feedback unit is integrated in the second equipment.
Preferably, described arranging unit, described detector unit and described processing unit are integrated in the first equipment, described feedback Unit is integrated in the second equipment.
Preferably, described arranging unit, described detector unit, described processing unit and described feedback unit are integrated in first Equipment.
Embodiments provide a kind of posture correcting method, device and system, this posture correcting method passes through to determine 1 detection of joints points, arrange standard gestures array, and standard gestures array is included between each two detection of joints point Gauged distance value;Determine the current posture array of destination object, current posture array is included between each two detection of joints point Current distance value;When posture is different, the distance between two articulares of identical can be different, according to current posture array Current distance value between middle each two detection of joints point gauged distance value corresponding with standard gestures array, calculates target pair The matching value of elephant, this matching value by two articulares between current distance value draw current posture with mating of gauged distance value With mating of standard gestures, by judging matching value whether more than the matching threshold pre-setting, if it is, feedback correction letter Breath.I.e. when judging matching value more than the matching threshold pre-setting, draw the current fault of destination object, for example: work as mesh When mark object is cervical vertebra, judge that cervical vertebrae posture is incorrect by method provided in an embodiment of the present invention, user receives feedback letter During breath, by active accommodation cervical vertebrae posture it is achieved that the prompting wearer of intelligence actively corrects faulty posture.
Brief description
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing Have technology description in required use accompanying drawing be briefly described it should be apparent that, drawings in the following description are the present invention Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis These accompanying drawings obtain other accompanying drawings.
Fig. 1 is a kind of flow chart of posture correcting method that one embodiment of the invention provides;
Fig. 2 is a kind of flow chart of posture correcting method that another embodiment of the present invention provides;
Fig. 3 is relative position between each articulare in standard gestures provided in an embodiment of the present invention cervical vertebra corresponding with current posture The floor map put;
Fig. 4 is a kind of structural representation of posture correction device that one embodiment of the invention provides;
Fig. 5 is a kind of structural representation of posture correction device that another embodiment of the present invention provides.
Specific embodiment
Purpose, technical scheme and advantage for making the embodiment of the present invention are clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described it is clear that described embodiment is The a part of embodiment of the present invention, rather than whole embodiments, based on the embodiment in the present invention, those of ordinary skill in the art The every other embodiment being obtained on the premise of not making creative work, broadly falls into the scope of protection of the invention.
As shown in figure 1, embodiments providing a kind of posture correcting method, the method may comprise steps of:
Step 101: determine 1 detection of joints points;
In this step, two detection of joints points of the sand control determined are the destination object pass that for example cervical vertebra, lumbar vertebra etc. comprise Any articulare in section.
Step 102: setting standard gestures array, standard gestures array includes the standard between each two detection of joints point Distance value;
The cervical vertebra of such as 7 pieces vertebra compositions comprises 6 joints, determines detection of joints point, this standard in this 6 joints Posture array mainly when cervical vertebra keeps standard gestures, in this 6 detection of joints points between each two detection of joints point away from From.
Step 103: determine the current posture array of destination object, current posture array includes each two detection of joints point Between current distance value;
The cervical vertebra of such as 7 pieces vertebra compositions comprises 6 joints, determines detection of joints point, this is current in this 6 joints Posture array is mainly cervical vertebra in current posture, the distance between each two detection of joints point in this 6 detection of joints points.
Step 104: according to the current distance value in current posture array and corresponding gauged distance in standard gestures array Value, calculates the matching value of destination object;
When being in different gestures due to destination object such as cervical vertebra etc., the distance between its corresponding detection of joints point is Difference, then, carry out mating can determine with gauged distance value by the current distance value between each two detection of joints point Go out the posture whether standard of destination object.
Step 105: whether judge matching value more than the matching threshold pre-setting, if it is, execution step 106;No Then, execution step 103;
Step 106: feedback correction information.
In an embodiment of the invention, in order to the accurate gauged distance calculating between each two detection of joints point Value, to constitute standard gestures array, the specific embodiment of step 102, comprising: setting coordinate system, under standard gestures, collection Each of destination object articulare coordinate in a coordinate system;According to following formula (1), calculate between each two articulare Distance;The distance between each two articulare forms standard gestures array;
Wherein,Characterize articulare i and the distance between articulare j value, x in destination objecti, yi, ziCharacterize joint respectively Point i is in the coordinate figure of x-axis y-axis and z-axis, xj, yj, zjCharacterize the coordinate in x-axis y-axis and z-axis for articulare j respectively.For example: in cervical vertebra The coordinate of middle detection of joints point 1 is (0,1,0), and the coordinate of detection of joints point 2 is (0,2,0), the coordinate of detection of joints point 3 be (0, 4,0), then, the distance between this detection of joints point 1 and detection of joints point 2: Distance between this detection of joints point 1 and detection of joints point 3:This joint Distance between test point 2 and detection of joints point 3:So, standard array { 1,3,2 }.
In an embodiment of the invention, the specific embodiment of step 103, comprising: in the current posture of destination object Under, each of collection destination object articulare coordinate in a coordinate system;According to the second formula, calculate each two articulare The distance between;The distance between each two articulare forms current posture array, for example: under current cervical vertebrae posture, joint The coordinate of test point 1 is (1,1,0), and the coordinate of detection of joints point 2 is (2,2,1), and the coordinate of detection of joints point 3 is (2,4,0), So, the distance between this detection of joints point 1 and detection of joints point 2: Distance between this detection of joints point 1 and detection of joints point 3: Should Distance between detection of joints point 2 and detection of joints point 3:So, when Front posture array
In an embodiment of the invention, in order to accurately calculate matching value, the specific embodiment of step 104 Including: according to following formula (2), calculate the matching value of destination object;
Wherein, described θ characterizes matching value;DescribedIn signature criteria posture array between articulare i and articulare j Distance value;Characterize in current posture array withCorresponding distance value, described n characterizes in posture array.For example: according to{ 1,3,2 }, calculating matching value using formula (2) is: Because matching value is related to the difference of the distance between each two articulare, then, when difference two detection of joints of less explanation Point matching degree is higher, and the matching value that is, this embodiment calculates is less, and between detection of joints point, matching degree is higher, that is, current posture with Standard gestures closer to.
In an embodiment of the invention, correct information to guarantee Real-time Feedback, ensure the real-time of detection simultaneously Property, said method further includes: arranges timer, after step 106, further includes: when starting timer, works as meter When reaching the timing threshold value pre-setting, execution step 103, such as when timing threshold value is 5s or 10s, this timer is when reaching During to 5s or 10s, it is determined the current posture array of destination object again, thus realize real-time reminding user correcting, in addition Avoid the confusion of program operation process by timer.
In an embodiment of the invention, destination object includes: any one or more in cervical vertebra, lumbar vertebra, shoulder.
In an alternative embodiment of the invention, with destination object as cervical vertebra, as a example correcting posture is carried out to cervical vertebra, launch explanation Posture correcting method, as shown in Fig. 2 the method may include steps of:
Step 200: setting coordinate system, matching threshold and timer;
Step 201: in cervical vertebra, determine 1 detection of joints points;
Cervical vertebra comprises 7 vertebras, and every two vertebra junctions are joint, determine a pass in each joint Node, then determine 6 articulares in cervical vertebra.
Step 202: under standard gestures, each of collection destination object articulare coordinate in a coordinate system;
In this step, destination object is cervical vertebra, and standard gestures can be divided into the standard gestures of stance, the standard appearance of sitting posture Gesture and cervical region keep the standard gestures that certain rotational angle cervical vertebra is formed, and this standard gestures can divide for different users First She Zhi not gather standard gestures, in a coordinate system, the vertebra of the standard gestures of collection for user as before carrying out correcting posture The test point on joint between bone has coordinate figure, cervical vertebra standard gestures as shown in Figure 3 a, and each body joint point coordinate is: joint The coordinate of test point 1 is (0,1,0), and the coordinate of detection of joints point 2 is (0,2,0), and the coordinate of detection of joints point 3 is (0,4,0), The coordinate of detection of joints point 4 is (1,5,0), and the coordinate of detection of joints point 5 is (1,6,0), the coordinate of detection of joints point 6 be (1, 7,0).
Step 203: calculate the distance between each two articulare, the distance between each two articulare forms standard gestures Array;
In this step, mainly the distance between each two articulare is calculated according to formula (1);
So, the distance between detection of joints point 1 and detection of joints point 2 be can be calculated by formula (1)Distance between this detection of joints point 1 and detection of joints point 3The rest may be inferred, between detection of joints point 1 and detection of joints point 4 DistanceDistance between detection of joints point 1 and detection of joints point 5Detection of joints point 1 and detection of joints Distance between point 6Distance between this detection of joints point 2 and detection of joints point 3Detection of joints point 2 He Distance between detection of joints point 4Distance between detection of joints point 2 and detection of joints point 5Joint Distance between test point 2 and detection of joints point 6Distance between detection of joints point 3 and detection of joints point 4Distance between detection of joints point 3 and detection of joints point 5Between detection of joints point 3 and detection of joints point 6 DistanceDistance between detection of joints point 4 and detection of joints point 5Detection of joints point 4 and joint inspection Distance between measuring point 6Distance between detection of joints point 5 and detection of joints point 6So, the mark of composition Quasi- array is:
Step 204: under the current posture of cervical vertebra, each of collection cervical vertebra articulare coordinate in a coordinate system;
In current posture, its each articulare measuring point coordinate in a coordinate system is cervical vertebra as shown in Figure 3 b: joint inspection The coordinate of measuring point 1 is (1,1,0), and the coordinate of detection of joints point 2 is (2,2,1), and the coordinate of detection of joints point 3 is (2,4,0), closes The coordinate of section test point 4 is (3,4,1), and the coordinate of detection of joints point 5 is (4,6,1), the coordinate of detection of joints point 6 be (4,7, 1).
Step 205: calculate the distance between each two articulare, the distance between each two articulare group under current posture Become current posture array;
In this step, remain and the distance between each two articulare is calculated according to formula (1);That , calculated by formula (1), the distance in current posture, between detection of joints point 1 and detection of joints point 2Distance between detection of joints point 1 and detection of joints point 3Distance between detection of joints point 1 and detection of joints point 4Distance between detection of joints point 1 and detection of joints point 5Detection of joints point 1 and detection of joints point 6 Between distanceDistance between detection of joints point 2 and detection of joints point 3Detection of joints point 2 and joint Distance between test point 4Distance between detection of joints point 2 and detection of joints point 5Detection of joints point 2 Distance and between detection of joints point 6Distance between detection of joints point 3 and detection of joints point 4Joint is examined Distance between measuring point 3 and detection of joints point 5Distance between detection of joints point 3 and detection of joints point 6Close Distance between section test point 4 and detection of joints point 5Distance between detection of joints point 4 and detection of joints point 6 Distance between detection of joints point 5 and detection of joints point 6I.e. in this step, forming current posture array is
Step 206: calculate the matching value of the current posture of cervical vertebra and standard gestures;
When being in different gestures due to destination object such as cervical vertebra etc., the distance between its corresponding detection of joints point is Difference, then, carry out mating can determine with gauged distance value by the current distance value between each two detection of joints point Go out the posture whether standard of destination object.This step, mainly according to formula (2), calculates the current posture of cervical vertebra and standard gestures Matching value;
Wherein, θ characterizes matching value;Articulare i and the distance between articulare j value in signature criteria posture array;Characterize in current posture array withCorresponding distance value, n characterizes in posture array.Knowable to formula (2), when two close Node is got over and is mated, thenLess, thus can obtaining, current posture is less with the matching value θ of standard gestures, current posture is got over Close to standard gestures.6 detection of joints point (as shown in Figure 3 a and Figure 3 b shows) are included in cervical vertebra, wherein,Including: CorrespondingIt is respectively
Step 207: whether judge matching value more than the matching threshold pre-setting, if it is, execution step 208;No Then, execution step 204;
In this step, matching threshold can be configured according to the different demand of user, sets in advance when matching value is more than During the matching threshold put, illustrate that cervical vertebrae posture is incorrect, when matching value is less than the matching threshold pre-setting, cervical vertebra appearance is described Gesture is correct.
Step 208: feedback correction information, when starting timer, when timing reaches the timing threshold value pre-setting, hold Row step 204.
Feedback compensation information in this step can be by the side such as prompting message such as vibration reminding or the tinkle of bells prompting Formula feedback correction information, by starting timer, when reaching the timing threshold value of timer, sentences to current posture again Disconnected, when cervical vertebrae posture is adjusted to standard gestures by user, then no longer remind, when cervical vertebrae posture is not still adjusted to mark by user Quasi- posture, then remind again, by arranging timer and timing threshold value so that reminding frequency can be carried according to timing threshold value Wake up, for example: timing threshold value be 5s when, then after 5s again execution step 204 to step 207 process, when posture is corrected not yet, Then continue executing with step 208, because the process of step 204 to step 207 is to be completed by aptitude manner, time very short possibility Can complete for a few tens of milliseconds, then for a user, its cervical vertebrae posture is not corrected, every 5s receives once rectification information As every 5s receives vibration reminding rectification etc., it is achieved thereby that real-time reminding is corrected.
For above-described embodiment is primarily directed to cervical vertebra, then lumbar vertebra and shoulder etc. are equally applicable, simply really Fixed detection of joints point difference.
As shown in figure 4, the embodiment of the present invention provides a kind of posture correction device, this posture correction device includes: setting is single Unit 401, detector unit 402, processing unit 403 and feedback unit 404, wherein,
Arranging unit 401, for determining 1 detection of joints points, arranges standard gestures array, standard gestures array Include the gauged distance value between each two detection of joints point;
Detector unit 402, for determining the current posture array of destination object, current posture array includes each two and closes Current distance value between section test point;
Processing unit 403, for each two detection of joints point in the current posture array that determined according to detector unit 402 it Between current distance value and corresponding gauged distance value in the standard gestures array that arranging unit 401 is arranged, calculate destination object Matching value, and judge matching value whether more than the matching threshold pre-setting, if it is not, then triggering feedback unit 404;
Feedback unit 404, for when receiving the triggering of processing unit 403, feedback correction information.
In an alternative embodiment of the invention, arranging unit 401, for arranging coordinate system, under standard gestures, gather target Each of object articulare coordinate in a coordinate system, according to following formula (1), calculate between each two articulare away from From the distance between each two articulare forms standard gestures array;
Wherein,Characterize articulare i and the distance between articulare j value, x in destination objecti, yi, ziCharacterize respectively and close Node i is in the coordinate figure of x-axis y-axis and z-axis, xj, yj, zjCharacterize the coordinate in x-axis y-axis and z-axis for articulare j respectively.
In an alternative embodiment of the invention, detector unit 402, for, under the current posture of destination object, gathering target Each of object articulare coordinate in a coordinate system, according to the second formula, calculates the distance between each two articulare, The distance between each two articulare forms current posture array.
Processing unit 403, for according to following formula (2), calculating the matching value of destination object;
Wherein, θ characterizes matching value;Articulare i and the distance between articulare j value in signature criteria posture array;Characterize in current posture array withCorresponding distance value, n characterizes the number of distance value in posture array.
As shown in figure 5, in an alternative embodiment of the invention, said apparatus further include: timer 501, wherein,
Feedback unit 404, for starting timer 501;
Timer 501, for timing, when timing reaches the timing threshold value pre-setting, detection trigger unit 402;
Detector unit 402, is further used for, when receiving the triggering of timer 501, executing described collection destination object Each of articulare coordinate in a coordinate system.
In an alternative embodiment of the invention, detector unit is integrated in the first equipment, arranging unit, processing unit and feedback Unit is integrated in the second equipment;Wherein, the first equipment is the equipment being fixed at destination object if being fixed on cervical vertebra Equipment, the second equipment can be the smart machine of the mobile terminals such as mobile phone or bracelet, intelligent watch class, and this is mobile eventually End or smart machine are connected with the first equipment by modes such as bluetooths, realize mutual communication.For example: arrange on bracelet 1 detection of joints points and standard gestures corresponding standard gestures array, and by bluetooth, detection of joints point is provided To the first equipment, the first equipment detects the coordinate of detection of joints point, and calculates the distance value between each two test point according to coordinate, And calculated distance value is sent to the second equipment, the second equipment calculates matching value by processing unit, and judges to mate Whether value is more than the matching threshold pre-setting, thus judging whether current posture correct, when current fault, then the Two equipment remind user's posture correction by feedback unit as by way of shaking.
In still another embodiment of the process, arranging unit and detector unit are integrated in the first equipment, processing unit and feedback Unit is integrated in the second equipment;Wherein, the first equipment is the equipment being fixed at destination object if being fixed on lumbar vertebra, cervical vertebra The equipment at position, comprises the standard gestures corresponding standard array having set when dispatching from the factory in the first equipment, by inciting somebody to action The corresponding current array of current posture that standard array in first equipment and the first equipment detect is supplied to the second equipment, and Standard array that two equipment provide according to the first equipment and the corresponding current array of current posture that the first equipment detects, judge Whether current posture correct (i.e. the work process of processing unit), this second equipment can be the mobile terminals such as mobile phone it is also possible to For the smart machine of bracelet, intelligent watch class, this mobile terminal or smart machine remind use by modes such as vibrations or jingle bells Family posture correction.
In an alternative embodiment of the invention, arranging unit, detector unit and processing unit are integrated in the first equipment, feedback Unit is integrated in the second equipment, only sends feedback information such as by the second equipment such as smart machine such as mobile phone, bracelet, intelligent watch Vibrations etc. remind user to carry out correcting posture.
In still another embodiment of the process, arranging unit, detector unit, processing unit and feedback unit are integrated in first and set Standby, that is, user only needs to this first equipment is positioned over the destination object position as cervical vertebra, lumbar vertebra etc., you can realize to cervical vertebra, Lumbar vertebra etc. carries out the monitoring of detection of joints point, realizes judging the correctness of the postures such as cervical vertebra, lumbar vertebra, when the appearance of detection position simultaneously When gesture is incorrect, directly sends rectification information such as vibrations etc. and remind user.
The contents such as the information exchange between each unit in said apparatus, implementation procedure, due to implementing with the inventive method Example is based on same design, and particular content can be found in the narration in the inventive method embodiment, and here is omitted.
According to such scheme, various embodiments of the present invention, at least have the advantages that
1. pass through to determine 1 detection of joints points, standard gestures array is set, and standard gestures array includes every two Gauged distance value between individual detection of joints point;Determine the current posture array of destination object, current posture array includes often Current distance value between two detection of joints points;When posture is different, the distance between two articulares of identical can not With according to the current distance value between each two detection of joints point in current posture array and corresponding mark in standard gestures array Quasi- distance value, calculates the matching value of destination object, and this matching value passes through current distance value and gauged distance between two articulares Whether the coupling of value draws mating of current posture and standard gestures, by judging matching value more than the coupling threshold pre-setting Value, if it is, feedback correction information.I.e. when judging matching value more than the matching threshold pre-setting, show that destination object is worked as Front fault, for example: when destination object is for cervical vertebra, cervical vertebrae posture is judged by method provided in an embodiment of the present invention Incorrect, when user receives feedback information, by active accommodation cervical vertebrae posture it is achieved that the prompting wearer of intelligence actively corrects not Good posture.
2. pass through to arrange timer, after feedback correction information, when starting timer, pre-set when timing reaches Timing threshold value when, execution determines the current posture array of destination object, and described current posture array includes described in each two Current distance value between detection of joints point, if that is, can current posture be with standard gestures again when reaching timing threshold value Coupling, then feedback correction information again, due to compared to timing threshold value, being intelligently determined current posture array, calculating Join value and judge whether matching value is very short, for a user, when timing reaches more than the matching threshold time pre-setting During the timing threshold value pre-setting, current posture is not still corrected, then can feedback correction information again, thus realizing carrying in real time Wake up.
3. the embodiment of the present invention is passed through to calculate the distance between each two articulare composition posture array, and wherein each two is closed The distance between node can more accurately be depicted the posture of destination object, thus ensure that the accuracy of rectification.
4. in embodiments of the present invention, mainly by way of reminding wearer, make wearer's active accommodation posture, and no Destination object such as cervical vertebra etc. passively must be fettered, thus ensure that the freedom of wearer's activity, in addition, the present invention is implemented The antidote that example provides only needs to determine that different detection of joints points and standard gestures array can achieve for different parts Rectification to different parts, it is achieved thereby that the rectification motility to cervical vertebra, lumbar vertebra, shoulder etc..
5. what correcting posture provided in an embodiment of the present invention will not be passive carries out behavior constraint to wearer, then long-time Wear the growth also not interfering with skeleton, the muscle of wearer etc., therefore, posture correction device provided in an embodiment of the present invention There is practicality.
It should be noted that herein, such as first and second etc relational terms are used merely to an entity Or operation is made a distinction with another entity or operation, and not necessarily requires or imply exist between these entities or operation Any this actual relation or order.And, term " inclusion ", "comprising" or its any other variant are intended to non- The comprising of exclusiveness, so that including a series of process of key elements, method, article or equipment not only include those key elements, But also include other key elements being not expressly set out, or also include being consolidated by this process, method, article or equipment Some key elements.In the absence of more restrictions, the key element being limited by sentence " including ", does not arrange Remove and also there is other same factor in the process including described key element, method, article or equipment.
One of ordinary skill in the art will appreciate that: all or part of step realizing said method embodiment can be passed through Completing, aforesaid program can be stored in the storage medium of embodied on computer readable the related hardware of programmed instruction, this program Upon execution, execute the step including said method embodiment;And aforesaid storage medium includes: rom, ram, magnetic disc or light Disk etc. is various can be with the medium of store program codes.
Finally it should be understood that the foregoing is only presently preferred embodiments of the present invention, it is merely to illustrate the skill of the present invention Art scheme, is not intended to limit protection scope of the present invention.All any modifications made within the spirit and principles in the present invention, Equivalent, improvement etc., are all contained in protection scope of the present invention.

Claims (10)

1. a kind of posture correcting method is it is characterised in that include:
Determine 1 detection of joints points;
Setting standard gestures array, described standard gestures array includes the gauged distance described in each two between detection of joints point Value;
Determine the current posture array of destination object, described current posture array includes described in each two between detection of joints point Current distance value;
According to the current distance value between detection of joints point described in each two in described current posture array and described standard gestures Corresponding gauged distance value in array, calculates the matching value of described destination object;
Whether judge described matching value more than the matching threshold pre-setting, if it is, feedback correction information.
2. method according to claim 1 is it is characterised in that described setting standard gestures array, comprising:
Setting coordinate system;
Under standard gestures, each of collection destination object coordinate in described coordinate system for the articulare;
According to following first formula, calculate the distance between each two articulare;
The distance between each two articulare forms described standard gestures array;
First formula:
Wherein,Characterize articulare i and the distance between articulare j value, x in destination objecti, yi, ziCharacterize articulare i respectively In the coordinate figure of x-axis y-axis and z-axis, xj, yj, zjCharacterize the coordinate in x-axis y-axis and z-axis for articulare j respectively.
3. method according to claim 2 is it is characterised in that the current posture array of described determination destination object, comprising:
Under the current posture of described destination object, each of collection destination object seat in described coordinate system for the articulare Mark;
According to the first formula, calculate the distance between each two articulare;
The distance between each two articulare forms described current posture array.
4. method according to claim 3 is it is characterised in that the matching value of the described destination object of described calculating, comprising:
According to following second formula, calculate the matching value of described destination object;
Second formula:
Wherein, described θ characterizes matching value;DescribedThe distance between articulare i and articulare j in signature criteria posture array Value;Characterize in current posture array withCorresponding distance value, described n characterizes the number of distance value in posture array.
5. according to the arbitrary described method of Claims 1-4 it is characterised in that
Further include: setting timer;
After described feedback correction information, further include: when starting described timer, set in advance when described timing reaches During the timing threshold value put, the described current posture array determining destination object of execution;
And/or,
Described destination object, comprising: any one or more in cervical vertebra, lumbar vertebra, shoulder.
6. a kind of posture correction device is it is characterised in that include: arranging unit, detector unit, processing unit and feedback unit, Wherein,
Described arranging unit, for determining 1 detection of joints points, arranges standard gestures array, described standard gestures array Include the gauged distance value between detection of joints point described in each two;
Described detector unit, for determining the current posture array of destination object, described current posture array includes each two Current distance value between described detection of joints point;
Described processing unit, for according to detection of joints point described in each two in the current posture array that described detector unit determines Between current distance value and corresponding gauged distance value in the standard gestures array that described arranging unit is arranged, just and judge institute Whether state matching value more than the matching threshold pre-setting, if it is not, then triggering described feedback unit;
Described feedback unit, for when receiving the triggering of described processing unit, feedback correction information.
7. device according to claim 6, it is characterised in that described arranging unit, is used for:
Setting coordinate system, under standard gestures, each of collection destination object coordinate in described coordinate system for the articulare, According to following first formula, calculate the distance between each two articulare, the distance between each two articulare forms described mark Quasi- posture array;
First formula:
Wherein,Characterize articulare i and the distance between articulare j value, x in destination objecti, yi, ziCharacterize articulare i respectively In the coordinate figure of x-axis y-axis and z-axis, xj, yj, zjCharacterize the coordinate in x-axis y-axis and z-axis for articulare j respectively.
8. device according to claim 7 it is characterised in that
Described detector unit, for, under the current posture of described destination object, gathering each of destination object articulare Coordinate in described coordinate system, according to the second formula, calculates the distance between each two articulare, between each two articulare Distance form described current posture array.
Described processing unit, for according to following second formula, calculating the matching value of described destination object;
Second formula:
Wherein, described θ characterizes matching value;DescribedThe distance between articulare i and articulare j in signature criteria posture array Value;Characterize in current posture array withCorresponding distance value, described n characterizes the number of distance value in posture array.
9. device according to claim 8 is it is characterised in that further include: timer, wherein,
Described feedback unit, for starting described timer;
Described timer, for timing, when described timing reaches the timing threshold value pre-setting, triggers described detector unit;
Described detector unit, is further used for when receiving the triggering of described timer, in execution described collection destination object Coordinate in described coordinate system for each articulare.
10. according to the arbitrary described device of claim 6 to 9 it is characterised in that
Described detector unit is integrated in the first equipment, and described arranging unit, described processing unit and described feedback unit are integrated in Second equipment;
Or,
Described arranging unit and described detector unit are integrated in the first equipment, and described processing unit and described feedback unit are integrated in Second equipment;
Or,
Described arranging unit, described detector unit and described processing unit are integrated in the first equipment, and described feedback unit is integrated in Second equipment;
Or,
Described arranging unit, described detector unit, described processing unit and described feedback unit are integrated in the first equipment.
CN201610754989.4A 2016-08-30 2016-08-30 Method and device for correcting posture Pending CN106372294A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610754989.4A CN106372294A (en) 2016-08-30 2016-08-30 Method and device for correcting posture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610754989.4A CN106372294A (en) 2016-08-30 2016-08-30 Method and device for correcting posture

Publications (1)

Publication Number Publication Date
CN106372294A true CN106372294A (en) 2017-02-01

Family

ID=57900610

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610754989.4A Pending CN106372294A (en) 2016-08-30 2016-08-30 Method and device for correcting posture

Country Status (1)

Country Link
CN (1) CN106372294A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108514689A (en) * 2018-02-28 2018-09-11 北京未元科技有限公司 A kind of strong attitude positioning method of electro photoluminescence and strong appearance equipment
CN109172080A (en) * 2018-08-30 2019-01-11 蚌埠医学院 A kind of Torticollis orthosis
CN109740543A (en) * 2019-01-07 2019-05-10 深圳前海默比优斯科技有限公司 A kind of the user's specific behavior analysis method and self-medicine terminal of view-based access control model
CN109753891A (en) * 2018-12-19 2019-05-14 山东师范大学 Football player's orientation calibration method and system based on human body critical point detection
CN110472462A (en) * 2018-05-11 2019-11-19 北京三星通信技术研究有限公司 Attitude estimation method, the processing method based on Attitude estimation and electronic equipment
CN110569775A (en) * 2019-08-30 2019-12-13 武汉纺织大学 Method, system, storage medium and electronic device for recognizing human body posture
CN110916992A (en) * 2019-12-06 2020-03-27 深圳乐信软件技术有限公司 Cervical vertebra massage method, system, terminal and medium
CN111443809A (en) * 2020-03-30 2020-07-24 南方科技大学 Neck posture detection method and device, terminal and storage medium
CN111544852A (en) * 2020-04-24 2020-08-18 Oppo(重庆)智能科技有限公司 Method and related apparatus for correcting body-building posture
CN112949587A (en) * 2021-03-31 2021-06-11 上海电机学院 Key point-based hand holding posture correction method and system and computer readable medium
CN112990137A (en) * 2021-04-29 2021-06-18 长沙鹏阳信息技术有限公司 Classroom student sitting posture analysis method based on template matching

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201421651Y (en) * 2009-05-20 2010-03-10 余明月 Human posture correction device
CN101996311A (en) * 2009-08-10 2011-03-30 深圳泰山在线科技有限公司 Yoga stance recognition method and system
WO2011106797A1 (en) * 2010-02-28 2011-09-01 Osterhout Group, Inc. Projection triggering through an external marker in an augmented reality eyepiece
CN103514719A (en) * 2013-10-15 2014-01-15 中国科学院深圳先进技术研究院 Sitting posture correcting method and device
CN104200491A (en) * 2014-08-15 2014-12-10 浙江省新华医院 Motion posture correcting system for human body
CN105788185A (en) * 2014-12-24 2016-07-20 刁宇童 Method and device for monitoring sitting posture

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201421651Y (en) * 2009-05-20 2010-03-10 余明月 Human posture correction device
CN101996311A (en) * 2009-08-10 2011-03-30 深圳泰山在线科技有限公司 Yoga stance recognition method and system
WO2011106797A1 (en) * 2010-02-28 2011-09-01 Osterhout Group, Inc. Projection triggering through an external marker in an augmented reality eyepiece
CN103514719A (en) * 2013-10-15 2014-01-15 中国科学院深圳先进技术研究院 Sitting posture correcting method and device
CN104200491A (en) * 2014-08-15 2014-12-10 浙江省新华医院 Motion posture correcting system for human body
CN105788185A (en) * 2014-12-24 2016-07-20 刁宇童 Method and device for monitoring sitting posture

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
徐鹏 等: "基于重力感应芯片的智能坐姿矫正眼镜研究", 《科技信息》 *
马叶涵: "基于Kinect的办公健康分析***的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108514689A (en) * 2018-02-28 2018-09-11 北京未元科技有限公司 A kind of strong attitude positioning method of electro photoluminescence and strong appearance equipment
CN110472462A (en) * 2018-05-11 2019-11-19 北京三星通信技术研究有限公司 Attitude estimation method, the processing method based on Attitude estimation and electronic equipment
CN109172080A (en) * 2018-08-30 2019-01-11 蚌埠医学院 A kind of Torticollis orthosis
CN109753891A (en) * 2018-12-19 2019-05-14 山东师范大学 Football player's orientation calibration method and system based on human body critical point detection
CN109740543A (en) * 2019-01-07 2019-05-10 深圳前海默比优斯科技有限公司 A kind of the user's specific behavior analysis method and self-medicine terminal of view-based access control model
CN110569775A (en) * 2019-08-30 2019-12-13 武汉纺织大学 Method, system, storage medium and electronic device for recognizing human body posture
CN110916992A (en) * 2019-12-06 2020-03-27 深圳乐信软件技术有限公司 Cervical vertebra massage method, system, terminal and medium
CN111443809A (en) * 2020-03-30 2020-07-24 南方科技大学 Neck posture detection method and device, terminal and storage medium
CN111443809B (en) * 2020-03-30 2023-06-16 南方科技大学 Neck gesture detection method and device, terminal and storage medium
CN111544852A (en) * 2020-04-24 2020-08-18 Oppo(重庆)智能科技有限公司 Method and related apparatus for correcting body-building posture
CN112949587A (en) * 2021-03-31 2021-06-11 上海电机学院 Key point-based hand holding posture correction method and system and computer readable medium
CN112990137A (en) * 2021-04-29 2021-06-18 长沙鹏阳信息技术有限公司 Classroom student sitting posture analysis method based on template matching
CN112990137B (en) * 2021-04-29 2021-09-21 长沙鹏阳信息技术有限公司 Classroom student sitting posture analysis method based on template matching

Similar Documents

Publication Publication Date Title
CN106372294A (en) Method and device for correcting posture
CN106344030A (en) Posture correction method and device
US20180188284A1 (en) Systems and methods for real-time data quantification, acquisition, analysis and feedback
US20190336825A1 (en) Systems and methods for real-time data quantification, acquisition, analysis, and feedback
KR101504633B1 (en) Appartus and system for interactive cpr simulator based on augmented reality
KR101931784B1 (en) Virtual fitness system for multi-user
US20240212866A1 (en) Movement feedback for orthopedic patient
CN103713739A (en) Movement data acquisition processing method and system
CN103908065A (en) Intelligent desk with sitting posture correcting function and correcting method implemented by intelligent desk
CN107194193A (en) A kind of ankle pump motion monitoring method and device
KR102352366B1 (en) Smart mirror, smart mirroring rehabilitation system and method for rehabilitation training thereof
CN109164918A (en) Intelligent sitting posture tracking and method of adjustment, device, intelligent elevated table and storage medium
CN104216325B (en) A kind of Intellectualized monitoring method of smart pen
CN110059670A (en) Human body Head And Face, limb activity angle and body appearance non-contact measurement method and equipment
KR20170041537A (en) Wearable device adn system for providing exercise service using the same
CN109270549A (en) A kind of children's correcting sitting posture for writing method and system, storage medium and mobile terminal
CN103593575B (en) Medical advice reminding method and medical advice reminding system
CN113191200A (en) Push-up test counting method, device, equipment and medium
KR20170054673A (en) Sleeping position verification method using kinect sensors
CN112070031A (en) Posture detection method, device and equipment
CN105982767A (en) Wearable posture corrector
CN106644090B (en) Job hunting instrument state testing method and system based on kinect
CN109190562A (en) Intelligent sitting posture monitoring method, device, intelligent elevated table and storage medium
CN109141346A (en) Sitting posture correction guiding method, device, equipment and storage medium of wearable equipment
CN105982768A (en) Cervical vertebra and back posture rectifier and control method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170201