CN116661663B - Foot type display method and related equipment - Google Patents
Foot type display method and related equipment Download PDFInfo
- Publication number
- CN116661663B CN116661663B CN202310962682.3A CN202310962682A CN116661663B CN 116661663 B CN116661663 B CN 116661663B CN 202310962682 A CN202310962682 A CN 202310962682A CN 116661663 B CN116661663 B CN 116661663B
- Authority
- CN
- China
- Prior art keywords
- foot
- data matrix
- coordinate
- type
- profile
- 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.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
The application provides a foot-type display method and related equipment. The foot type display method comprises the following steps: acquiring bipedal foot type data, wherein the bipedal foot type data at least comprises a coordinate data matrix of foot type outlines; the foot-shaped profile comprises a first foot-shaped profile and a second foot-shaped profile, and the first foot-shaped profile faces a first direction; the second foot-shaped profile faces a second direction; rotating the second foot-shaped profile according to the coordinate data matrix of the foot-shaped profile so that the second foot-shaped profile faces the first direction; and moving at least one of the first foot-shaped profile and the rotated second foot-shaped profile according to the coordinate data matrix of the first foot-shaped profile and the coordinate data matrix of the rotated second foot-shaped profile, so that the first foot-shaped profile and the rotated second foot-shaped profile are displayed in a distinguishing mode. The biped outline detected in a dynamic detection mode can be consistent in orientation, the biped outline cannot be overlapped, the biped outline can be displayed more intuitively and accurately, the observation and analysis of a user are facilitated, and the user experience is improved.
Description
Technical Field
The application relates to the technical field of foot type analysis, in particular to a foot type display method and related equipment.
Background
The pressure distribution of the foot of the human body can be known by detecting the foot type, and the obtained pressure distribution data of the foot can be analyzed, so that the method has important significance for detecting the pressure distribution of the foot.
When the foot type is detected in a natural walking dynamic detection mode, the foot type of the double feet cannot be obtained in the same time, the problems that the vertical directions are inconsistent and the foot type outlines of the double feet are possibly overlapped when the foot type of the double feet are displayed exist, and the visual display of the foot type of the double feet is not facilitated.
Disclosure of Invention
In view of the above, the present application is directed to a foot-type display method and related apparatus.
Based on the above object, the foot-type display method provided by the embodiment of the application includes:
acquiring bipedal foot type data, wherein the bipedal foot type data at least comprises a coordinate data matrix of foot type contours; wherein the foot profile comprises a first foot profile and a second foot profile, the first foot profile facing in a first direction; the second foot profile faces a second direction;
rotating the second foot profile according to the coordinate data matrix of the foot profile so as to enable the second foot profile to face the first direction;
and moving at least one of the first foot-shaped profile and the rotated second foot-shaped profile according to the coordinate data matrix of the first foot-shaped profile and the coordinate data matrix of the rotated second foot-shaped profile so as to display the first foot-shaped profile and the rotated second foot-shaped profile in a distinguishing way.
In some embodiments, the acquiring bipedal data includes: receiving an original coordinate data matrix detected by plantar pressure detection equipment; the coordinate data matrix of the foot profile comprises abscissa data and ordinate data;
the rotating the second foot profile according to the coordinate data matrix of the foot profile includes:
according to the abscissa maximum value of the original coordinate data matrix and the abscissa data of the coordinate point of the second foot-shaped contour, calculating to obtain the abscissa of the rotated coordinate point of the second foot-shaped contour;
and calculating to obtain the ordinate of the rotated coordinate point of the second foot-type contour according to the ordinate minimum value of the original coordinate data matrix and the ordinate data of the coordinate point of the second foot-type contour.
In some of these embodiments, the abscissa of the coordinate point of the rotated second foot-type contour is according to formula X 2 =X 0 -X 1 Calculation, wherein X 2 The abscissa of the coordinate point of the rotated second foot-type contour; x is X 0 The maximum value of the abscissa of the original coordinate data matrix; x is X 1 The abscissa of the coordinate point of the second foot-type contour;
the ordinate of the coordinate point of the rotated second foot-type contour is according to the formula Y 2 =Y 0- Y 1 Calculation, wherein Y 2 The ordinate of the coordinate point of the rotated second foot-type contour; y is Y 0 The maximum value of the ordinate of the original coordinate data matrix; y is Y 1 Is the ordinate of the coordinate point of the second foot profile.
In some of these embodiments, the first foot-shaped profile and the rotated second foot-shaped profile differentiated display includes the first foot-shaped profile and the rotated second foot-shaped profile being centrally displayed in a coordinate system, respectively; the moving at least one of the first foot-type contour and the second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the second foot-type contour comprises: obtaining a first initial coordinate point of the first foot-shaped contour according to the first foot length, the first foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the first foot-shaped contour;
obtaining a display coordinate data matrix of the first foot-shaped outline according to the first initial coordinate point and the coordinate data matrix of the first foot-shaped outline; and/or
Obtaining a second initial coordinate point of the rotated second foot-shaped profile according to the second foot length, the second foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the rotated second foot-shaped profile;
And obtaining a display coordinate data matrix of the rotated second foot-shaped outline according to the second initial coordinate point and the coordinate data matrix of the rotated second foot-shaped outline.
In some of these embodiments, the abscissa of the second starting coordinate point of the rotated second foot-type contour passes X "= (X) 0 /2-W 2 )/2+ X 0 2 calculation, wherein X' is the abscissa of the second starting coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 2 Is the width of the second foot profile;
the ordinate of the second initial coordinate point of the rotated second foot-shaped contour passes through Y "= (Y) 0 -L 2 ) And/2, wherein Y' is the abscissa of the second initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 2 Is the length of the second foot profile;
the abscissa of the first starting coordinate point of the first foot-shaped contour passes through X' = (X) 0 /2-W 1 ) 2 calculation, wherein X' is the abscissa of the first initial coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 1 The width of the first foot-shaped profile;
the ordinate of the first initial coordinate point of the first foot-type contour passes through Y' = (Y) 0 -L 1 ) And/2, wherein Y' is the abscissa of the first initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 1 The length of the first foot profile.
In some of these embodiments, the abscissa of the coordinate points in the display coordinate data matrix of the rotated second foot-type contour is according to formula X 5 =X 2 +X' calculation, wherein X 5 Displaying the abscissa of the coordinate points in the coordinate data matrix for the second foot-type contour; x is X 2 The abscissa of the coordinate point of the rotated second foot-type contour;
the ordinate of the coordinate point in the display coordinate data matrix of the rotated second foot-type outline is according to Y 5 =Y 2 +Y' calculation, wherein Y 5 Displaying the ordinate of the coordinate point in the coordinate data matrix for the second foot profile; y is Y 2 The ordinate of the coordinate point of the rotated second foot-type contour;
the abscissa of the coordinate points in the display coordinate data matrix of the first foot-shaped outline is according to X 4 =X 3 +X' calculation, wherein X 4 Is of a first foot typeDisplaying the abscissa of the coordinate points in the coordinate data matrix of the outline; x is X 3 The abscissa of the coordinate points in the coordinate data matrix of the first foot-type outline;
the ordinate of the coordinate point in the display coordinate data matrix of the first foot-shaped outline is according to Y 4 =Y 3 +Y' calculation, wherein Y 4 Displaying the ordinate of the coordinate point in the coordinate data matrix for the first foot-type outline; y is Y 3 Is the ordinate of the coordinate point in the coordinate data matrix of the first foot profile.
In some of these embodiments, the foot-type data further includes pressure value data, each coordinate point in the coordinate data matrix of the foot-type profile having corresponding pressure value data, respectively; the method further comprises the steps of:
displaying the corresponding color of each coordinate point according to the pressure value data of each coordinate point in the coordinate data matrix;
respectively marking high-pressure points in the first foot-shaped outline and the rotated second foot-shaped outline which are displayed in a distinguishing mode; the high-pressure point is used for representing the highest pressure coordinate point in the first foot-type contour or the rotated second foot-type contour or representing the highest pressure coordinate point in the high-pressure area in the first foot-type contour or the rotated second foot-type contour; the minimum pressure in the high pressure region is higher than the maximum pressure in at least one other region.
The embodiment of the application also provides a foot-type display device, which comprises:
the acquisition module is used for acquiring bipedal foot type data, wherein the bipedal foot type data at least comprises a coordinate data matrix of foot type contours; wherein the foot profile comprises a first foot profile and a second foot profile, the first foot profile facing in a first direction; the second foot profile faces a second direction;
A rotation model for rotating the second foot-shaped profile according to a coordinate data matrix of the foot-shaped profile so as to make the second foot-shaped profile face a first direction;
and the moving module is used for moving at least one of the first foot-type contour and the rotated second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the rotated second foot-type contour so as to enable the first foot-type contour and the rotated second foot-type contour to be displayed in a distinguishing mode.
The embodiment of the application also provides electronic equipment, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor realizes the method according to any one of the previous methods when executing the program.
Embodiments of the present application also provide a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform a method as described in any of the preceding.
Embodiments of the present application also provide a computer program product comprising computer program instructions which, when run on a computer, cause the computer to perform the method of any preceding claim.
From the above, it can be seen that the foot-type display method provided by the application is implemented by acquiring bipedal foot-type data, wherein the bipedal foot-type data at least comprises a coordinate data matrix of foot-type contours; rotating the second foot profile according to the coordinate data matrix of the foot profile so as to enable the second foot profile to face the first direction; according to the coordinate data matrix of the first foot-shaped outline and the coordinate data matrix of the second foot-shaped outline, at least one of the first foot-shaped outline and the second foot-shaped outline is moved, so that the directions of the two foot-shaped outlines detected in a dynamic detection mode are consistent, the two foot-shaped outlines cannot overlap, the two foot-shaped outlines can be displayed more intuitively and accurately, the user can observe and analyze conveniently, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions of the present application or related art, the drawings that are required to be used in the description of the embodiments or related art will be briefly described below, and it is apparent that the drawings in the following description are only embodiments of the present application, and other drawings may be obtained according to the drawings without inventive effort to those of ordinary skill in the art.
FIG. 1 is a schematic diagram of a detection apparatus according to an embodiment of the present application;
FIG. 2 is a schematic flow chart of a foot display method according to an embodiment of the application;
FIG. 3 is a schematic view of an embodiment of the present application prior to rotation of a bipedal profile;
FIG. 4 is a schematic illustration of a rotated bipedal profile in accordance with an embodiment of the application;
FIG. 5 is a schematic diagram of a foot-type display device according to an embodiment of the application;
fig. 6 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application.
Detailed Description
The present application will be further described in detail below with reference to specific embodiments and with reference to the accompanying drawings, in order to make the objects, technical solutions and advantages of the present application more apparent.
It should be noted that unless otherwise defined, technical or scientific terms used in the embodiments of the present application should be given the ordinary meaning as understood by one of ordinary skill in the art to which the present application belongs. The terms "first," "second," and the like, as used in embodiments of the present application, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that elements or items preceding the word are included in the element or item listed after the word and equivalents thereof, but does not exclude other elements or items. The terms "connected" or "connected," and the like, are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", etc. are used merely to indicate relative positional relationships, which may also be changed when the absolute position of the object to be described is changed.
For analysis of foot pressure, the method has important significance, for example, the change of the foot pressure distribution can be known, and potential risks caused by the change of the foot pressure are prompted through analysis. Three detection modes are mainly used for detecting foot pressure, including a dynamic detection mode, a static detection mode and a balance degree detection mode. The dynamic detection mode is the detection of the human body in a natural walking state, the static detection mode is the detection of the human body in a two-foot standing state, and the balance degree detection mode is the detection of the human body in a two-foot standing state for a certain time. The dynamic detection mode is closest to the most common foot state of the human body, so that the foot data reliability in the detection mode is optimal.
In the related art, the foot shape of both feet of a user is obtained by the user naturally walking on the plantar detection apparatus. In the process of acquiring a user in a dynamic detection mode, the acquired foot type of the two feet can have the problems that the two feet are unfavorable for visual display and the like. Considering the detection precision and the detection efficiency of the plantar detection device, when the foot type is detected in a dynamic detection mode, as shown in fig. 1, the size of the plantar detection device only supports to keep the foot print information of a single foot when the user walks naturally in one direction, and the foot type to be detected of the double feet can be obtained only by the fact that the user to be detected walks back and forth on the plantar pressure detection device, so that the foot type to be detected of the double feet is more beneficial to acquiring foot data in the real state of the user. The bipedal shape thus obtained has opposite directions and may have overlapping problems. Thus, the display effect on the feet of the feet is poor, and the user experience is poor.
In view of the above, the embodiment of the present application provides a foot-type display method, which adjusts the orientation of the detected foot-type contours (e.g., right foot) to make the orientations of the foot-type contours uniform, and moves at least one of the foot-type contours with the same orientation to avoid overlapping of the foot-type contours with the same orientation, so that the foot-type contours with the same orientation can be displayed in a differentiated manner, thereby facilitating the user (e.g., doctor or patient with foot type detection) to perform the comparative analysis of the foot-type contours.
Fig. 2 shows a flow chart of an exemplary foot-type display method according to an embodiment of the present application.
Before starting the test, a user (e.g., a diabetic or other person desiring to know foot type information, etc.) may first barefoot onto the foot-type test pad 10 as shown in fig. 1. The user then starts to walk naturally until the user reaches the plantar pressure detection apparatus 11, i.e., starts to acquire foot type data of the user, and the like. The plantar pressure detection device is a device capable of detecting a pressure value, has a preset coordinate data matrix, and is capable of outputting an original coordinate data matrix. Each coordinate point in the original coordinate data matrix has corresponding pressure value, abscissa and ordinate information and the like.
As shown in fig. 2, an exemplary foot-type display method according to an embodiment of the present application may include:
s100, acquiring bipedal foot type data, wherein the bipedal foot type data at least comprises a coordinate data matrix of foot type outlines. Wherein the foot profile comprises a first foot profile and a second foot profile. The first foot-shaped profile and the second foot-shaped profile are obtained in sequence, namely, are obtained at different time points respectively. Wherein, as shown in fig. 3, the first foot profile (e.g., left foot profile) may be oriented in a first direction and the second foot profile (e.g., right foot profile) may be oriented in a second direction, e.g., opposite the first direction.
And S200, rotating the second foot-shaped profile according to the coordinate data matrix of the foot-shaped profile so as to enable the foot-shaped profile to face the first direction. The resulting foot profile may be as shown in fig. 4.
And S300, moving at least one of the first foot-type contour and the second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the second foot-type contour so as to enable the first foot-type contour and the second foot-type contour to be displayed in a distinguishing mode.
According to the foot type display method, the bipedal foot type data are obtained, and the bipedal foot type data at least comprise a coordinate data matrix of foot type outlines; rotating the second foot profile according to the coordinate data matrix of the foot profile so as to enable the second foot profile to face the first direction; according to the coordinate data matrix of the first foot-shaped outline and the coordinate data matrix of the second foot-shaped outline, at least one of the first foot-shaped outline and the second foot-shaped outline is moved, so that the directions of the two foot-shaped outlines detected in a dynamic detection mode are consistent, the two foot-shaped outlines cannot overlap, the two foot-shaped outlines can be displayed more intuitively and accurately, the user can observe and analyze conveniently, and the user experience is improved.
In step S100, the acquiring bipedal data may include: and receiving the original coordinate data matrix detected by the plantar pressure detection device. In the original coordinate data matrix, each coordinate point may include abscissa data and ordinate data, and corresponds to a specific pressure value respectively. The foot profile can then be derived from the pressure values. Specifically, the coordinate data matrix of the foot-shaped profile can be obtained by filtering coordinate points with the pressure value of 0 and reserving coordinate points with the pressure value of other than 0. The coordinate data matrix of the foot profile comprises abscissa data, ordinate data and pressure value data.
In some embodiments, the profile data of the corresponding single foot may be obtained by fitting coordinate points with a pressure value other than 0 in the original coordinate data matrix acquired from the start of landing the heel of the single foot to the completion of leaving the sole of the foot. For example, the fitting may be performed on the pressure value data about 20 times, and the maximum pressure value in the collected pressure value data about 20 times may be traversed for each coordinate point, and the maximum pressure value may be used as the fitting pressure value data of the coordinate point, and the fitting pressure value data of the coordinate point may be used as the pressure value data of the corresponding coordinate point in the coordinate data matrix of the foot profile. In this way, the coordinate data matrix of the foot-shaped profile can be obtained more accurately.
In some embodiments, for the case that the obtained foot profile of the single foot is an incomplete foot profile (for example, a certain part is missing), a prompt message may be output to remind that the foot profile data needs to be acquired again.
In some embodiments, in response to determining that the foot profiles of the same single foot obtained multiple times are all incomplete foot profiles, no prompt message is output, and the incomplete foot profile is determined to be the corresponding first foot profile or second foot profile.
In step S200, rotating the second foot profile according to the coordinate data matrix of the foot profile may include:
and calculating to obtain the abscissa of the coordinate point of the rotated second foot-type contour according to the abscissa maximum value of the original coordinate data matrix and the abscissa data of the coordinate point of the second foot-type contour.
And calculating to obtain the ordinate of the rotated coordinate point of the second foot-type contour according to the ordinate minimum value of the original coordinate data matrix and the ordinate data of the coordinate point of the second foot-type contour.
Then, according to the calculated abscissa and ordinate of the coordinate point of the rotated second foot-shaped contour, the second foot-shaped contour is rotated to the positions of the abscissa and ordinate of the coordinate point of the rotated second foot-shaped contour, namely, 180-degree rotation of the orientation of the second foot-shaped contour is realized, the second foot-shaped contour can be accurately rotated from the second direction to the first direction, and the problems of inaccurate rotation, offset and the like are avoided.
In some of these embodiments, the abscissa of the coordinate point of the rotated second foot-type profile may be according to formula X 2 =X 0 -X 1 Calculation, wherein X 2 The abscissa of the coordinate point of the rotated second foot-type contour; x is X 0 The maximum value of the abscissa of the original coordinate data matrix; x is X 1 Is the abscissa of the coordinate point of the second foot profile. The ordinate of the coordinate point of the rotated second foot-type contour may be according to formula Y 2 =Y 0- Y 1 Calculation, wherein Y 2 The ordinate of the coordinate point of the rotated second foot-type contour; y is Y 0 The maximum value of the ordinate of the original coordinate data matrix; y is Y 1 Is the ordinate of the coordinate point of the second foot profile. Through the calculation, a coordinate point of the second foot-shaped outline after 180 degrees of rotation is obtained accurately.
In step S300, after the second foot-shaped contour rotates, there may be cases where the coordinate points in the coordinate data matrix of the first foot-shaped contour overlap with the coordinate points in the coordinate data matrix of the second foot-shaped contour after rotation and/or are inconsistent in vertical direction, and at this time, by moving the first foot-shaped contour or the second foot-shaped contour, the first foot-shaped contour and the second foot-shaped contour can be displayed in a differentiated manner.
In some of these embodiments, a first one of the foot-shaped contours and a rotated second foot-shaped contour, the first foot-shaped contour having a minimum ordinate that is a first ordinate; the minimum ordinate of the rotated second foot-type outline is the second ordinate; the first ordinate is different from the second ordinate:
Moving at least one of the first foot-type contour and the second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the second foot-type contour so that the first foot-type contour and the second foot-type contour can be displayed in a distinguishing mode can comprise:
and calculating the difference between the first ordinate and the second ordinate, calculating the sum of the ordinate of the coordinate point of the rotated second foot-type contour and the difference, obtaining a display ordinate matrix of the rotated second foot-type contour, and updating the coordinate data matrix. And then, each coordinate point in the second foot-type profile is moved to the position of the updated coordinate data matrix, so that the rotated second foot-type profile is identical to the minimum ordinate of the first foot-type profile data. The consistency of the vertical direction of the second foot-shaped profile and the first foot-shaped profile is realized, the two foot-shaped profiles detected in a dynamic detection mode can be consistent in the vertical direction, the two foot-shaped profiles can be displayed more intuitively and accurately, and a user can compare and analyze the two feet conveniently.
In some of these embodiments, the first foot-type contour and the second foot-type contour differentiated display may include the first foot-type contour and the second foot-type contour being centrally displayed in a coordinate system, respectively. It should be appreciated that in practical applications, the first foot-type contour and the second foot-type contour may be selectively moved according to specific circumstances, for example, when the first foot-type contour is already centrally displayed in the coordinate system, then only the second foot-type contour may be moved; for another example, when the second foot-type contour is already centrally displayed in the coordinate system, then only the first foot-type contour may be moved; for another example, when neither the first foot-type contour nor the second foot-type contour is centrally displayed in the coordinate system, then it is necessary to move both the first foot-type contour and the second foot-type contour simultaneously.
In some of these embodiments, moving the original coordinate system from the coordinate data matrix according to the first foot-type contour and the coordinate data matrix of the second foot-type contour may include:
obtaining a first initial coordinate point of the first foot-shaped contour according to the first foot length, the first foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the first foot-shaped contour; the first foot length can be obtained by corresponding calculation according to the related distance between the maximum ordinate and the minimum ordinate in the first foot profile, the first foot width can be obtained by corresponding calculation according to the related distance between the maximum abscissa and the minimum abscissa in the first foot profile, or the pre-measured first foot length and first foot width data can be directly obtained.
Obtaining a display coordinate data matrix of the first foot-shaped outline according to the first initial coordinate point and the coordinate data matrix of the first foot-shaped outline; and/or
Obtaining a second initial coordinate point of the second foot-shaped contour according to the second foot length, the second foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the second foot-shaped contour; it should be appreciated that the second foot length and the second foot width may be obtained in the same manner as the first foot length, and will not be described in detail herein.
And obtaining a display coordinate data matrix of the second foot-shaped outline according to the second initial coordinate point and the rotated coordinate data matrix of the second foot-shaped outline.
And then, the obtained display coordinate data matrix of the first foot-shaped outline and/or the obtained display coordinate data matrix of the second foot-shaped outline are used as target coordinate data matrixes, the corresponding first foot-shaped outline and/or the rotated second foot-shaped outline are moved, and the first foot-shaped outline and/or the rotated second foot-shaped outline are moved to the target coordinate data matrixes, so that the first foot-shaped outline and the rotated second foot-shaped outline are respectively centrally displayed in a coordinate system.
In some of these embodiments, the abscissa of the coordinate points in the display coordinate data matrix of the rotated second foot-type contour is according to formula X 5 =X 2 +X' calculation, wherein X 5 Displaying the abscissa of the coordinate points in the coordinate data matrix for the second foot-type contour; x is X 2 The abscissa of the coordinate point of the rotated second foot-type contour;
the ordinate of the coordinate point in the display coordinate data matrix of the rotated second foot-type outline is according to Y 5 =Y 2 +Y' calculation, wherein Y 5 Displaying the ordinate of the coordinate point in the coordinate data matrix for the second foot profile; y is Y 2 The ordinate of the coordinate point of the rotated second foot-type contour;
the abscissa of the coordinate points in the display coordinate data matrix of the first foot-shaped outline is according to X 4 =X 3 +X' calculation, wherein X 4 Displaying the abscissa of the coordinate points in the coordinate data matrix for the first foot-type outline; x is X 3 The abscissa of the coordinate points in the coordinate data matrix of the first foot-type outline;
the ordinate of the coordinate point in the display coordinate data matrix of the first foot-shaped outline is according to Y 4 =Y 3 +Y' calculation, wherein Y 4 Displaying the ordinate of the coordinate point in the coordinate data matrix for the first foot-type outline; y is Y 3 Is the ordinate of the coordinate point in the coordinate data matrix of the first foot profile.
Thus, through the calculation, the display coordinate data matrix can be divided into a first coordinate data matrix area (i.e. a left foot area or a right foot area) and a second coordinate data matrix area (i.e. a right foot area or a left foot area), and the first foot profile (e.g. a left foot profile or a right foot profile) and the second foot profile (e.g. a right foot profile or a left foot profile) are respectively and centrally displayed in the corresponding data matrix areas, so that a user can conveniently perform comparative analysis of the foot profiles.
In some of these embodiments, the method may further comprise: and displaying the corresponding color of each coordinate point according to the pressure value data of each coordinate point in the coordinate data matrix. Specifically, the preset maximum pressure data value (e.g. about 255) may be corresponding to the brightest color (e.g. dark red) in the color chart, and the preset minimum pressure data value (e.g. 0) may be corresponding to the darkest color (e.g. light green) in the color chart, and the middle pressure data value may automatically correspond to the corresponding color in the color chart.
High pressure points are marked in the first foot profile and the rotated second foot profile, respectively, which are displayed separately. In some embodiments, the high pressure point may be used to represent the highest pressure coordinate point in the first foot-type profile or the rotated second foot-type profile. Therefore, the user can intuitively know the coordinate point with the maximum pressure in the first foot-shaped profile or the second foot-shaped profile, and intuitively compare the difference of the distribution areas of the coordinate points with the maximum pressure in the first foot-shaped profile and the second foot-shaped profile. In other embodiments, the high pressure points may be used to represent the highest pressure coordinate points in the high pressure region in the first foot-type profile or the highest pressure coordinate points in the high pressure region in the rotated second foot-type profile. Wherein the minimum pressure in the high pressure region is higher than the maximum pressure in at least one other region. It will be appreciated that in such an embodiment, the high pressure points in each foot profile may be provided in multiple numbers, for example in the highest pressure region and the next highest pressure region of the same foot profile, respectively. In this way, the user can be facilitated to intuitively compare the distribution of high-pressure points in different areas in the same foot profile. And analyzing relevant information of potential diabetic foot high-risk points and the like by combining other data analysis (such as bipedal electric signal image information, bone joint information and the like).
Application example
Firstly, an original data matrix with the coordinate system size of 100 x 100 provided by foot type detection equipment is used, coordinate points with the pressure value of 0 are filtered, and coordinate points with the pressure value of other than 0 are reserved, so that a complete foot type outline of the right foot is obtained.
Traversing the right foot matrix, and rotating each coordinate point in the right foot outline. For the coordinate point coordinates (70.25), the specific calculation operation of the coordinates of the coordinate point after the rotation year is as follows:
X:100-70=30
Y:100-25=75
the original coordinates (70.25) are converted into rotated coordinates (30, 75), and after all coordinate points of the right foot are rotated according to the rotated coordinates, the right foot type direction is rotated 180 degrees and is consistent with the left foot type direction.
And placing the right foot in the right side area of the partitioned data matrix, and avoiding overlapping with the left foot. And determining the foot length and the foot width through the right castor outline, and determining the initial position of the right foot drawn in the right side area of the data matrix according to the foot length and the foot width. For a foot length of 70 and a foot width of 30, the specific calculation starting point operates as:
X:(50-30)/2+50=60
Y:(100-70)/2=15
and (3) traversing each coordinate point in the rotated right foot outline, and sequentially drawing from the starting point to realize the centered display of the rotated right foot on the right side of the matrix, wherein the starting point coordinates of the right foot drawn on the right side are (60, 15).
It should be noted that, the method of the embodiment of the present application may be performed by a single device, for example, a computer or a server. The method of the embodiment can also be applied to a distributed scene, and is completed by mutually matching a plurality of devices. In the case of such a distributed scenario, one of the devices may perform only one or more steps of the method of an embodiment of the present application, the devices interacting with each other to accomplish the method.
It should be noted that the foregoing describes some embodiments of the present application. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments described above and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
It will be appreciated that before using the technical solutions of the various embodiments in the disclosure, the user may be informed of the type of personal information involved, the range of use, the use scenario, etc. in an appropriate manner, and obtain the authorization of the user.
For example, in response to receiving an active request from a user, a prompt is sent to the user to explicitly prompt the user that the operation it is requesting to perform will require personal information to be obtained and used with the user. Therefore, the user can select whether to provide personal information to the software or hardware such as the electronic equipment, the application program, the server or the storage medium for executing the operation of the technical scheme according to the prompt information.
As an alternative but non-limiting implementation, in response to receiving an active request from a user, the manner in which the prompt information is sent to the user may be, for example, a popup, in which the prompt information may be presented in a text manner. In addition, a selection control for the user to select to provide personal information to the electronic device in a 'consent' or 'disagreement' manner can be carried in the popup window.
It will be appreciated that the above-described notification and user authorization process is merely illustrative, and not limiting of the implementations of the present disclosure, and that other ways of satisfying relevant legal regulations may be applied to the implementations of the present disclosure.
Based on the same inventive concept, the application also provides a foot-type display device corresponding to the method of any embodiment.
Referring to fig. 5, the foot type display device includes:
an acquisition module 410, configured to acquire bipedal data, where the bipedal data includes at least a coordinate data matrix of a bipedal contour; wherein the foot profile comprises a first foot profile and a second foot profile, the first foot profile facing in a first direction; the second foot profile faces a second direction;
a rotation module 420, configured to rotate the second foot profile according to the coordinate data matrix of the foot profile, so that the second foot profile faces the first direction;
and a moving module 430, configured to move at least one of the first foot-shaped contour and the rotated second foot-shaped contour according to the coordinate data matrix of the first foot-shaped contour and the coordinate data matrix of the rotated second foot-shaped contour, so as to display the first foot-shaped contour and the rotated second foot-shaped contour in a differentiated manner.
In some embodiments, the acquiring bipedal data includes: receiving an original coordinate data matrix detected by plantar pressure detection equipment; the coordinate data matrix of the foot profile comprises abscissa data and ordinate data;
the rotating the second foot profile according to the coordinate data matrix of the foot profile includes:
According to the abscissa maximum value of the original coordinate data matrix and the abscissa data of the coordinate point of the second foot-shaped contour, calculating to obtain the abscissa of the rotated coordinate point of the second foot-shaped contour;
and calculating to obtain the ordinate of the rotated coordinate point of the second foot-type contour according to the ordinate minimum value of the original coordinate data matrix and the ordinate data of the coordinate point of the second foot-type contour.
In some of these embodiments, the abscissa of the coordinate point of the rotated second foot-type contour is according to formula X 2 =X 0 -X 1 Calculation, wherein X 2 The abscissa of the coordinate point of the rotated second foot-type contour; x is X 0 The maximum value of the abscissa of the original coordinate data matrix; x is X 1 The abscissa of the coordinate point of the second foot-type contour;
the ordinate of the coordinate point of the rotated second foot-type contour is according to the formula Y 2 =Y 0- Y 1 Calculation, wherein Y 2 The ordinate of the coordinate point of the rotated second foot-type contour; y is Y 0 The maximum value of the ordinate of the original coordinate data matrix; y is Y 1 Is the ordinate of the coordinate point of the second foot profile.
In some of these embodiments, the first foot-shaped profile and the rotated second foot-shaped profile differentiated display includes the first foot-shaped profile and the rotated second foot-shaped profile being centrally displayed in a coordinate system, respectively; the moving at least one of the first foot-type contour and the second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the second foot-type contour comprises: obtaining a first initial coordinate point of the first foot-shaped contour according to the first foot length, the first foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the first foot-shaped contour;
Obtaining a display coordinate data matrix of the first foot-shaped outline according to the first initial coordinate point and the coordinate data matrix of the first foot-shaped outline; and/or
Obtaining a second initial coordinate point of the rotated second foot-shaped profile according to the second foot length, the second foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the rotated second foot-shaped profile;
and obtaining a display coordinate data matrix of the rotated second foot-shaped outline according to the second initial coordinate point and the coordinate data matrix of the rotated second foot-shaped outline.
In some of these embodiments, the abscissa of the second starting coordinate point of the rotated second foot-type contour passes X "= (X) 0 /2-W 2 )/2+ X 0 2 calculation, wherein X' is the abscissa of the second starting coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 2 Is the width of the second foot profile;
the second foot type after rotationThe ordinate of the second start coordinate point of the contour passes Y "= (Y) 0 -L 2 ) And/2, wherein Y' is the abscissa of the second initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 2 Is the length of the second foot profile;
The abscissa of the first starting coordinate point of the first foot-shaped contour passes through X' = (X) 0 /2-W 1 ) 2 calculation, wherein X' is the abscissa of the first initial coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 1 The width of the first foot-shaped profile;
the ordinate of the first initial coordinate point of the first foot-type contour passes through Y' = (Y) 0 -L 1 ) And/2, wherein Y' is the abscissa of the first initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 1 The length of the first foot profile.
In some of these embodiments, the abscissa of the coordinate points in the display coordinate data matrix of the rotated second foot-type contour is according to formula X 5 =X 2 +X' calculation, wherein X 5 Displaying the abscissa of the coordinate points in the coordinate data matrix for the second foot-type contour; x is X 2 The abscissa of the coordinate point of the rotated second foot-type contour;
the ordinate of the coordinate point in the display coordinate data matrix of the rotated second foot-type outline is according to Y 5 =Y 2 +Y' calculation, wherein Y 5 Displaying the ordinate of the coordinate point in the coordinate data matrix for the second foot profile; y is Y 2 The ordinate of the coordinate point of the rotated second foot-type contour;
the abscissa of the coordinate points in the display coordinate data matrix of the first foot-shaped outline is according to X 4 =X 3 +X' calculation, wherein X 4 Displaying the abscissa of the coordinate points in the coordinate data matrix for the first foot-type outline; x is X 3 The abscissa of the coordinate points in the coordinate data matrix of the first foot-type outline;
in the display coordinate data matrix of the first foot-type outlineAccording to the ordinate of the coordinate point Y 4 =Y 3 +Y' calculation, wherein Y 4 Displaying the ordinate of the coordinate point in the coordinate data matrix for the first foot-type outline; y is Y 3 Is the ordinate of the coordinate point in the coordinate data matrix of the first foot profile.
In some of these embodiments, the foot-type data further includes pressure value data, each coordinate point in the coordinate data matrix of the foot-type profile having corresponding pressure value data, respectively; the method further comprises the steps of:
displaying the corresponding color of each coordinate point according to the pressure value data of each coordinate point in the coordinate data matrix;
respectively marking high-pressure points in the first foot-shaped outline and the rotated second foot-shaped outline which are displayed in a distinguishing mode; the high-pressure point is used for representing the highest pressure coordinate point in the first foot-type contour or the rotated second foot-type contour or representing the highest pressure coordinate point in the high-pressure area in the first foot-type contour or the rotated second foot-type contour; the minimum pressure in the high pressure region is higher than the maximum pressure in at least one other region.
For convenience of description, the above devices are described as being functionally divided into various modules, respectively. Of course, the functions of each module may be implemented in the same piece or pieces of software and/or hardware when implementing the present application.
The device of the foregoing embodiment is used for implementing the corresponding foot-type display method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which is not described herein.
Based on the same inventive concept, the application also provides an electronic device corresponding to the method of any embodiment, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor realizes the foot-type display method of any embodiment when executing the program.
Fig. 6 shows a more specific hardware architecture of an electronic device according to this embodiment, where the device may include: a processor 1010, a memory 1020, an input/output interface 1030, a communication interface 1040, and a bus 1050. Wherein processor 1010, memory 1020, input/output interface 1030, and communication interface 1040 implement communication connections therebetween within the device via a bus 1050.
The processor 1010 may be implemented by a general-purpose CPU (Central Processing Unit ), microprocessor, application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, etc. for executing relevant programs to implement the technical solutions provided in the embodiments of the present disclosure.
The Memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory ), static storage device, dynamic storage device, or the like. Memory 1020 may store an operating system and other application programs, and when the embodiments of the present specification are implemented in software or firmware, the associated program code is stored in memory 1020 and executed by processor 1010.
The input/output interface 1030 is used to connect with an input/output module for inputting and outputting information. The input/output module may be configured as a component in a device (not shown) or may be external to the device to provide corresponding functionality. Wherein the input devices may include a keyboard, mouse, touch screen, microphone, various types of sensors, etc., and the output devices may include a display, speaker, vibrator, indicator lights, etc.
Communication interface 1040 is used to connect communication modules (not shown) to enable communication interactions of the present device with other devices. The communication module may implement communication through a wired manner (such as USB, network cable, etc.), or may implement communication through a wireless manner (such as mobile network, WIFI, bluetooth, etc.).
Bus 1050 includes a path for transferring information between components of the device (e.g., processor 1010, memory 1020, input/output interface 1030, and communication interface 1040).
It should be noted that although the above-described device only shows processor 1010, memory 1020, input/output interface 1030, communication interface 1040, and bus 1050, in an implementation, the device may include other components necessary to achieve proper operation. Furthermore, it will be understood by those skilled in the art that the above-described apparatus may include only the components necessary to implement the embodiments of the present description, and not all the components shown in the drawings.
The electronic device of the foregoing embodiment is configured to implement the corresponding foot-type display method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which is not described herein.
Based on the same inventive concept, the present application also provides a non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the foot-type display method according to any of the above embodiments, corresponding to the method of any of the above embodiments.
The computer readable media of the present embodiments, including both permanent and non-permanent, removable and non-removable media, may be used to implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device.
The storage medium of the foregoing embodiments stores computer instructions for causing the computer to execute the foot-type display method according to any one of the foregoing embodiments, and has the advantages of the corresponding method embodiments, which are not described herein.
Based on the same inventive concept, the present disclosure also provides a computer program product corresponding to the foot-type display method described in any of the above embodiments, which includes computer program instructions. In some embodiments, the computer program instructions may be executable by one or more processors of a computer to cause the computer and/or the processor to perform the foot-type display method. Corresponding to the execution subject corresponding to each step in each embodiment of the foot-type display method, the processor for executing the corresponding step may belong to the corresponding execution subject.
The computer program product of the above embodiment is configured to enable the computer and/or the processor to perform the foot-type display method according to any one of the above embodiments, and has the advantages of the corresponding method embodiments, which are not described herein.
Those of ordinary skill in the art will appreciate that: the discussion of any of the embodiments above is merely exemplary and is not intended to suggest that the scope of the application (including the claims) is limited to these examples; the technical features of the above embodiments or in the different embodiments may also be combined within the idea of the application, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the application as described above, which are not provided in detail for the sake of brevity.
Additionally, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown within the provided figures, in order to simplify the illustration and discussion, and so as not to obscure the embodiments of the present application. Furthermore, the devices may be shown in block diagram form in order to avoid obscuring the embodiments of the present application, and also in view of the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the embodiments of the present application are to be implemented (i.e., such specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the application, it should be apparent to one skilled in the art that embodiments of the application can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative in nature and not as restrictive.
While the application has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of those embodiments will be apparent to those skilled in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
The present embodiments are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, and the like, which are within the spirit and principles of the embodiments of the application, are intended to be included within the scope of the application.
Claims (6)
1. A foot-type display method, comprising:
acquiring bipedal foot type data in a mode of receiving an original coordinate data matrix detected by plantar pressure detection equipment, wherein the bipedal foot type data at least comprises a coordinate data matrix of foot type outlines; wherein the foot profile comprises a first foot profile and a second foot profile, the first foot profile facing in a first direction; the second foot profile faces a second direction; the sole pressure detection equipment detects feet in a dynamic detection mode that a person to be detected moves back and forth on the sole pressure detection equipment; the first direction is opposite to the second direction; the method comprises the steps of obtaining contour data of a corresponding single foot by fitting coordinate points with pressure values different from 0 in an original coordinate data matrix collected from the beginning of landing of the heel of the single foot to the completion of leaving of the sole of the foot; for each coordinate point, traversing the maximum pressure value in the acquired 20 times of pressure value data, and taking the maximum pressure value as fitting pressure value data of the coordinate point; the coordinate data matrix of the foot profile comprises abscissa data and ordinate data; outputting prompt information to remind the user of acquiring foot type data again aiming at the situation that the foot type outline of a single foot is an incomplete foot type outline; in response to determining that the foot-shaped contours of the same single foot obtained for multiple times are incomplete foot-shaped contours, no prompt information is output any more, and the incomplete foot-shaped contours are determined to be corresponding first foot-shaped contours or second foot-shaped contours;
Rotating the second foot profile according to the coordinate data matrix of the foot profile so as to enable the second foot profile to rotate 180 degrees to face a first direction;
moving at least one of the first foot-shaped profile and the rotated second foot-shaped profile according to the coordinate data matrix of the first foot-shaped profile and the coordinate data matrix of the rotated second foot-shaped profile, so that the first foot-shaped profile and the rotated second foot-shaped profile are respectively displayed in the middle of a coordinate system;
the rotating the second foot profile according to the coordinate data matrix of the foot profile includes:
according to the abscissa maximum value of the original coordinate data matrix and the abscissa data of the coordinate point of the second foot-shaped contour, calculating to obtain the abscissa of the rotated coordinate point of the second foot-shaped contour;
calculating to obtain the ordinate of the coordinate point of the rotated second foot-shaped contour according to the ordinate maximum value of the original coordinate data matrix and the ordinate data of the coordinate point of the second foot-shaped contour;
the abscissa of the coordinate point of the rotated second foot-type contour is according to X 2 =X 0 -X 1 Calculation, wherein X 2 The abscissa of the coordinate point of the rotated second foot-type contour; x is X 0 The maximum value of the abscissa of the original coordinate data matrix; x is X 1 The abscissa of the coordinate point of the second foot-type contour;
the ordinate of the coordinate point of the rotated second foot-type contour is according to the formula Y 2 =Y 0- Y 1 Calculation, wherein Y 2 The ordinate of the coordinate point of the rotated second foot-type contour; y is Y 0 The maximum value of the ordinate of the original coordinate data matrix; y is Y 1 Is the ordinate of the coordinate point of the second foot-type contour;
the moving at least one of the first foot-type contour and the second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the second foot-type contour comprises:
obtaining a first initial coordinate point of the first foot-shaped contour according to the first foot length, the first foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the first foot-shaped contour;
obtaining a display coordinate data matrix of the first foot-shaped outline according to the first initial coordinate point and the coordinate data matrix of the first foot-shaped outline; obtaining a second initial coordinate point of the rotated second foot-shaped profile according to the second foot length, the second foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the rotated second foot-shaped profile;
Obtaining a display coordinate data matrix of the rotated second foot-shaped outline according to the second initial coordinate point and the coordinate data matrix of the rotated second foot-shaped outline;
the abscissa of the second starting coordinate point of the rotated second foot-type contour passes through X "= (X) 0 /2-W 2 )/2+ X 0 2 calculation, wherein X' is the abscissa of the second starting coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 2 Is the width of the second foot profile;
the ordinate of the second initial coordinate point of the rotated second foot-shaped contour passes through Y "= (Y) 0 -L 2 ) And/2, wherein Y' is the abscissa of the second initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 2 Is the length of the second foot profile;
the abscissa of the first starting coordinate point of the first foot-shaped contour passes through X' = (X) 0 /2-W 1 ) 2 calculation, wherein X' is the abscissa of the first initial coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 1 The width of the first foot-shaped profile;
the ordinate of the first initial coordinate point of the first foot-type contour passes through Y' = (Y) 0 -L 1 ) And/2, wherein Y' is the abscissa of the first initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 1 The length of the first foot profile.
2. The foot-type display method according to claim 1, wherein the abscissa of the coordinate point in the display coordinate data matrix of the rotated second foot-type contour is according to formula X 5 =X 2 +X' calculation, wherein X 5 Displaying the abscissa of the coordinate points in the coordinate data matrix for the second foot-type contour; x is X 2 The abscissa of the coordinate point of the rotated second foot-type contour;
the ordinate of the coordinate point in the display coordinate data matrix of the rotated second foot-type outline is according to Y 5 =Y 2 +Y' calculation, wherein Y 5 Displaying the ordinate of the coordinate point in the coordinate data matrix for the second foot profile; y is Y 2 The ordinate of the coordinate point of the rotated second foot-type contour;
the abscissa of the coordinate points in the display coordinate data matrix of the first foot-shaped outline is according to X 4 =X 3 +X' calculation, wherein X 4 Displaying the abscissa of the coordinate points in the coordinate data matrix for the first foot-type outline; x is X 3 The abscissa of the coordinate points in the coordinate data matrix of the first foot-type outline;
the ordinate of the coordinate point in the display coordinate data matrix of the first foot-shaped outline is according to Y 4 =Y 3 +Y' calculation, wherein Y 4 Displaying the ordinate of the coordinate point in the coordinate data matrix for the first foot-type outline; y is Y 3 Is the ordinate of the coordinate point in the coordinate data matrix of the first foot profile.
3. The foot-type display method according to claim 1, wherein the foot-type data further includes pressure value data, each coordinate point in the coordinate data matrix of the foot-type profile having corresponding pressure value data, respectively; the method further comprises the steps of:
displaying the corresponding color of each coordinate point according to the pressure value data of each coordinate point in the coordinate data matrix;
respectively marking high-pressure points in the first foot-shaped outline and the rotated second foot-shaped outline which are displayed in a distinguishing mode; the high-pressure point is used for representing the highest pressure coordinate point in the first foot-type contour or the rotated second foot-type contour or representing the highest pressure coordinate point in the high-pressure area in the first foot-type contour or the rotated second foot-type contour; the minimum pressure in the high pressure region is higher than the maximum pressure in at least one other region.
4. A foot-type display device, comprising:
the acquisition module is used for acquiring bipedal foot type data in a mode of receiving an original coordinate data matrix detected by the plantar pressure detection equipment, wherein the bipedal foot type data at least comprises a coordinate data matrix of foot type contours; wherein the foot profile comprises a first foot profile and a second foot profile, the first foot profile facing in a first direction; the second foot profile faces a second direction; the sole pressure detection equipment detects feet in a dynamic detection mode that a person to be detected moves back and forth on the sole pressure detection equipment; the first direction is opposite to the second direction; the method comprises the steps of obtaining contour data of a corresponding single foot by fitting coordinate points with pressure values different from 0 in an original coordinate data matrix collected from the beginning of landing of the heel of the single foot to the completion of leaving of the sole of the foot; for each coordinate point, traversing the maximum pressure value in the acquired 20 times of pressure value data, and taking the maximum pressure value as fitting pressure value data of the coordinate point; the coordinate data matrix of the foot profile comprises abscissa data and ordinate data; outputting prompt information to remind the user of acquiring foot type data again aiming at the situation that the foot type outline of a single foot is an incomplete foot type outline; in response to determining that the foot-shaped contours of the same single foot obtained for multiple times are incomplete foot-shaped contours, no prompt information is output any more, and the incomplete foot-shaped contours are determined to be corresponding first foot-shaped contours or second foot-shaped contours;
A rotation model for rotating the second foot profile according to a coordinate data matrix of the foot profile, such that the second foot profile is rotated 180 ° toward a first direction;
the moving module is used for moving at least one of the first foot-shaped profile and the rotated second foot-shaped profile according to the coordinate data matrix of the first foot-shaped profile and the coordinate data matrix of the rotated second foot-shaped profile so as to enable the first foot-shaped profile and the rotated second foot-shaped profile to be respectively displayed in the center of a coordinate system;
the rotating the second foot profile according to the coordinate data matrix of the foot profile includes:
according to the abscissa maximum value of the original coordinate data matrix and the abscissa data of the coordinate point of the second foot-shaped contour, calculating to obtain the abscissa of the rotated coordinate point of the second foot-shaped contour;
calculating to obtain the ordinate of the coordinate point of the rotated second foot-shaped contour according to the ordinate maximum value of the original coordinate data matrix and the ordinate data of the coordinate point of the second foot-shaped contour;
the abscissa of the coordinate point of the rotated second foot-type contour is according to X 2 =X 0 -X 1 Calculation, wherein X 2 The abscissa of the coordinate point of the rotated second foot-type contour; x is X 0 The maximum value of the abscissa of the original coordinate data matrix; x is X 1 The abscissa of the coordinate point of the second foot-type contour;
the ordinate of the coordinate point of the rotated second foot-type contour is according to the formula Y 2 =Y 0- Y 1 Calculation, wherein Y 2 The ordinate of the coordinate point of the rotated second foot-type contour; y is Y 0 The maximum value of the ordinate of the original coordinate data matrix; y is Y 1 Is the ordinate of the coordinate point of the second foot-type contour;
the moving at least one of the first foot-type contour and the second foot-type contour according to the coordinate data matrix of the first foot-type contour and the coordinate data matrix of the second foot-type contour comprises:
obtaining a first initial coordinate point of the first foot-shaped contour according to the first foot length, the first foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the first foot-shaped contour;
obtaining a display coordinate data matrix of the first foot-shaped outline according to the first initial coordinate point and the coordinate data matrix of the first foot-shaped outline; and/or obtaining a second initial coordinate point of the rotated second foot-shaped profile according to the second foot length, the second foot width, the abscissa maximum value of the original coordinate data matrix and the ordinate maximum value of the original coordinate data matrix of the rotated second foot-shaped profile;
Obtaining a display coordinate data matrix of the rotated second foot-shaped outline according to the second initial coordinate point and the coordinate data matrix of the rotated second foot-shaped outline;
the abscissa of the second starting coordinate point of the rotated second foot-type contour passes through X "= (X) 0 /2-W 2 )/2+ X 0 2 calculation, wherein X' is the abscissa of the second starting coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 2 Is the width of the second foot profile;
the ordinate of the second initial coordinate point of the rotated second foot-shaped contour passes through Y "= (Y) 0 -L 2 ) And/2, wherein Y' is the abscissa of the second initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 2 Is the length of the second foot profile;
the abscissa of the first starting coordinate point of the first foot-shaped contour passes through X' = (X) 0 /2-W 1 ) 2 calculation, wherein X' is the abscissa of the first initial coordinate point, X 0 The maximum value of the abscissa of the original coordinate data matrix; w (W) 1 The width of the first foot-shaped profile;
the ordinate of the first initial coordinate point of the first foot-type contour passes through Y' = (Y) 0 -L 1 ) And/2, wherein Y' is the abscissa of the first initial coordinate point, Y 0 The maximum value of the ordinate of the original coordinate data matrix; l (L) 1 The length of the first foot profile.
5. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of any one of claims 1 to 3 when the program is executed.
6. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1 to 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310962682.3A CN116661663B (en) | 2023-08-02 | 2023-08-02 | Foot type display method and related equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310962682.3A CN116661663B (en) | 2023-08-02 | 2023-08-02 | Foot type display method and related equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116661663A CN116661663A (en) | 2023-08-29 |
| CN116661663B true CN116661663B (en) | 2023-12-05 |
Family
ID=87710172
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310962682.3A Active CN116661663B (en) | 2023-08-02 | 2023-08-02 | Foot type display method and related equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116661663B (en) |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1534589A (en) * | 2003-02-07 | 2004-10-06 | �ձ�������ʽ���� | Portable electronic apparatus, display direction converting method and recording medium |
| WO2015068165A1 (en) * | 2013-11-09 | 2015-05-14 | Edgimago 2012 Ltd | Method & system for measuring 3-dimensional objects |
| CN110123330A (en) * | 2019-05-20 | 2019-08-16 | 浙江大学 | Foot type parameter measurement and pressure cloud atlas generation method based on plantar pressure data |
| CN110987142A (en) * | 2019-12-26 | 2020-04-10 | 美迪欧(厦门)健康科技有限公司 | Portable foot-shaped foot pressure detector and measuring method |
| CN111358469A (en) * | 2020-04-15 | 2020-07-03 | 青岛一小步科技有限公司 | A plantar pressure detection device and a foot health detection device and detection method |
| WO2021169804A1 (en) * | 2020-02-26 | 2021-09-02 | 初石智能科技(上海)有限公司 | Shoe midsole, footwear product, three-dimensional data processing method, and 3d printing method |
| CN114187588A (en) * | 2021-12-08 | 2022-03-15 | 贝壳技术有限公司 | Data processing method, data processing device, storage medium and computer program product |
| CN115731202A (en) * | 2022-11-26 | 2023-03-03 | 中国人民解放军国防科技大学 | A 3D Foot Shape Measurement System Based on Depth Camera |
| CN115797499A (en) * | 2022-11-24 | 2023-03-14 | 北京华益精点生物技术有限公司 | Gravity center trajectory drawing method and device, electronic equipment and storage medium |
| CN115844374A (en) * | 2022-12-20 | 2023-03-28 | 重庆小爱科技有限公司 | Human body biological force line detection method and system |
| KR20230087664A (en) * | 2021-12-09 | 2023-06-19 | 삼덕통상 주식회사 | Method for manufacturing shoe sole using dynamic and static data |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160110479A1 (en) * | 2014-10-15 | 2016-04-21 | Yong Li | System and method for constructing customized foot orthotics |
| US20170169571A1 (en) * | 2015-12-11 | 2017-06-15 | Nesi Trading Co., Ltd. | Foot scanning system |
| US10268282B2 (en) * | 2016-06-21 | 2019-04-23 | Xin Tian | Foot-operated touchpad system and operation method thereof |
| US11392668B2 (en) * | 2017-09-30 | 2022-07-19 | Huawei Technologies Co., Ltd. | Attitude matrix calculation method and device |
| CN111897422B (en) * | 2020-07-14 | 2022-02-15 | 山东大学 | A real-time interaction method and system for real-time fusion of virtual and real objects |
| CN115797198B (en) * | 2022-10-24 | 2023-05-23 | 北京华益精点生物技术有限公司 | Image mark correction method and related equipment |
-
2023
- 2023-08-02 CN CN202310962682.3A patent/CN116661663B/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1534589A (en) * | 2003-02-07 | 2004-10-06 | �ձ�������ʽ���� | Portable electronic apparatus, display direction converting method and recording medium |
| WO2015068165A1 (en) * | 2013-11-09 | 2015-05-14 | Edgimago 2012 Ltd | Method & system for measuring 3-dimensional objects |
| CN110123330A (en) * | 2019-05-20 | 2019-08-16 | 浙江大学 | Foot type parameter measurement and pressure cloud atlas generation method based on plantar pressure data |
| CN110987142A (en) * | 2019-12-26 | 2020-04-10 | 美迪欧(厦门)健康科技有限公司 | Portable foot-shaped foot pressure detector and measuring method |
| WO2021169804A1 (en) * | 2020-02-26 | 2021-09-02 | 初石智能科技(上海)有限公司 | Shoe midsole, footwear product, three-dimensional data processing method, and 3d printing method |
| CN111358469A (en) * | 2020-04-15 | 2020-07-03 | 青岛一小步科技有限公司 | A plantar pressure detection device and a foot health detection device and detection method |
| CN114187588A (en) * | 2021-12-08 | 2022-03-15 | 贝壳技术有限公司 | Data processing method, data processing device, storage medium and computer program product |
| KR20230087664A (en) * | 2021-12-09 | 2023-06-19 | 삼덕통상 주식회사 | Method for manufacturing shoe sole using dynamic and static data |
| CN115797499A (en) * | 2022-11-24 | 2023-03-14 | 北京华益精点生物技术有限公司 | Gravity center trajectory drawing method and device, electronic equipment and storage medium |
| CN115731202A (en) * | 2022-11-26 | 2023-03-03 | 中国人民解放军国防科技大学 | A 3D Foot Shape Measurement System Based on Depth Camera |
| CN115844374A (en) * | 2022-12-20 | 2023-03-28 | 重庆小爱科技有限公司 | Human body biological force line detection method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116661663A (en) | 2023-08-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107798685B (en) | Pedestrian's height determines method, apparatus and system | |
| US10800550B2 (en) | Positioning enhancements to localization process for three-dimensional visualization | |
| US9675278B2 (en) | Body rehabilitation sensing method based on a mobile communication device and a system thereof | |
| US10755431B2 (en) | Systems and methods for sizing objects via a computing device | |
| CN104665836A (en) | length measuring method and length measuring device | |
| CN115661371B (en) | Three-dimensional object modeling method and device, computer equipment and storage medium | |
| CN115797499A (en) | Gravity center trajectory drawing method and device, electronic equipment and storage medium | |
| CN115170629A (en) | Wound information acquisition method, device, equipment and storage medium | |
| CN116661663B (en) | Foot type display method and related equipment | |
| CN104457709B (en) | Distance detection method of and electronic equipment | |
| CN115797198B (en) | Image mark correction method and related equipment | |
| Farook et al. | Dental loop FLT: Facial landmark tracking | |
| CN114285997A (en) | Rotation anti-shake test method and device, electronic equipment, storage medium and test system | |
| Xia et al. | A mobilized automatic human body measure system using neural network | |
| CN115049744A (en) | Robot hand-eye coordinate conversion method and device, computer equipment and storage medium | |
| US20120144916A1 (en) | Single gyroscope-based approach to determining spatial gait parameters | |
| CN113076845A (en) | Parking space acquisition method, parking space determination device, vehicle and readable storage medium | |
| KR102912437B1 (en) | Method of displaying location of acupuncture points in human body using artificial intelligence | |
| CN117100250B (en) | Method, device, electronic device and storage medium for determining toe position | |
| CN113741779B (en) | Device connection method, device, mobile measurement device, and storage medium | |
| CN120126222B (en) | A gait analysis method based on plantar pressure image and related equipment | |
| CN116164639A (en) | Position degree detection method, device and system | |
| CN117179741B (en) | Method and related device for marking sole position based on pressure | |
| CN119360388B (en) | Method, device, equipment and storage medium for automatically metering multi-parameter monitor | |
| WO2021084690A1 (en) | Information processing system, information processing device, insole, information processing method, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |