[0048] The following describes the implementation of the present invention through specific specific examples. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and the features in the embodiments can be combined with each other if there is no conflict.
[0049] It should be noted that the illustrations provided in the following embodiments only illustrate the basic idea of the present invention in a schematic way, so the figures only show the components related to the present invention instead of the actual implementation of the number, shape and For size drawing, the type, quantity, and proportion of each component can be changed at will during actual implementation, and the component layout type may also be more complicated.
[0050] Scientific foot shape measurement can often help users to obtain more suitable shoes more accurately, increase the comfort of wearing shoes, improve user experience, and can effectively prevent foot diseases caused by improper shoe size selection. The present invention provides a figure 1 The measurement system 1 shown includes a scanning device 11 and a measurement device 12.
[0051] The scanning device 11 is used to scan the feet in multiple dimensions to obtain 3D point cloud data; preferably, scan the feet in multiple 360 degrees and omni-directionally through laser scanning. The existing method for automatically acquiring the size of the foot is through It is measured with the foot on a flat surface, so the script body is deformed, and there is a problem that the measurement result is not accurate compared with the natural foot shape. Therefore, the present invention preferably measures the feet in a natural state, for example, when sitting down, prevent supporting parts under the legs to make the feet hang in the air.
[0052] The measuring device 12 measures the feet according to the 3D point cloud data. In a specific embodiment, the measuring device 12 is connected to the scanning device 11 through a wireless network or a wired network to obtain data scanned by the scanning device 11. More preferably, the scanning device 11 stores the 3D point cloud data formed by scanning in a cloud storage, so that the measurement device 12 can obtain corresponding 3D point cloud data from the cloud storage for measurement calculation when needed.
[0053] The measurement device 12 is, for example, a desktop computer or other portable equipment running a measurement program. In specific applications, the measuring device 12 operates as figure 2 The foot-shaped measurement system 121 is shown to perform measurement calculations based on the acquired 3D point cloud data.
[0054] The foot measurement system 121 includes a point cloud data acquisition module 1211, a surface data acquisition module 1212, a foot model acquisition module 1213, and a measurement module.
[0055] The point cloud data acquisition module 1211 is used to acquire 3D point cloud data generated by scanning the feet at multiple angles.
[0056] The surface data acquisition module 1212 is used to process the 3D point cloud data according to a triangulation algorithm to generate surface data.
[0057] The foot model acquisition module 1213 is used to integrate the surface data to generate a 3D foot model.
[0058] The measurement module 1214 is used to perform multi-dimensional measurements on the foot model according to preset measurement rules to obtain the size of the foot in multiple dimensions.
[0059] In a specific embodiment of the present invention, an optimization module is further included to optimize the 3D point cloud data before the surface data acquisition module processes the 3D point cloud data according to a triangulation algorithm to generate surface data deal with. Wherein, the optimization processing includes, for example, performing noise reduction and smoothing processing on the 3D point cloud data, and registering the 3D point cloud data after the noise reduction and smoothing processing.
[0060] In a specific embodiment of the present invention, in the process of processing the 3D point cloud data to generate surface data according to the triangulation algorithm, the loopholes and defects of the 3D point cloud data generated by the scanning are compensated to Form a complete and smooth 3D foot model to improve the accuracy of measurement.
[0061] Refer to image 3 , Shown as a schematic diagram of a 3D foot model in a specific embodiment of the present invention. And combine Figure 4 ,shown as image 3 The schematic plan view of the sole of the foot model shown. According to preset measurement rules, the operation of multi-dimensional measurement of the foot model includes: using a model matching algorithm to determine the toe direction of the 3D foot model, the plane where the bottom of the foot is located, and the plane where the bottom of the foot is located to the back of the foot In the set three-dimensional rectangular coordinate system, according to the obtained toe direction, the plane of the bottom of the foot, and the vertical direction from the plane of the bottom of the foot to the back of the foot, the 3D The foot model is normalized in the three-dimensional coordinate system, so that the toe head direction is the positive direction along the X axis of the three-dimensional coordinate system, the plane where the bottom of the foot is located is in the XY plane, and the bottom of the foot is located The vertical direction from the plane to the instep is the positive direction along the Z axis.
[0062] In a specific embodiment of the present invention, the operation of performing multi-dimensional measurement on the foot model according to a preset measurement rule further includes one or more of the following:
[0063] 1) Establish a plane parallel to the Y-Z plane at the farthest point in the toe direction and the farthest point in the heel direction opposite to the toe direction, and calculate the vertical distance between the two planes as the foot length;
[0064] 2) The width perpendicular to the length of the foot is the foot width. The leftmost point and the rightmost point in the foot width direction respectively establish planes parallel to the X-Z plane, and calculate the vertical distance between the two planes as the foot width;
[0065] 3) Obtain the points on the instep in the range of 40% to 45% from the toe to the heel, and use the maximum vertical distance from the point on the instep in this range to the plane where the bottom of the foot is located as the instep height;
[0066] 4) Obtain the points on the instep of the shallow mouth within the range of 20% to 25% from the toe to the heel direction, and take the maximum value of the vertical distance from the point on the instep of the shallow mouth in the range to the plane where the bottom of the foot is located as the shallow mouth Instep height
[0067] 5) Generate a plane that passes through the height of the instep and is parallel to the plane of the sole of the foot, remove all the points from the plane toward the ankle, and then from the toe to the heel about 45% to 55%, find the highest point from the sole of the foot. Calculate the distance from this point to the sole plane of the foot as the arch height.
[0068] 6) Obtain the leftmost point and the rightmost point in the foot width direction, and use these two points to make a plane perpendicular to the plane of the sole of the foot to cut off the 3D foot model and calculate the perimeter of the section as the foot circumference .
[0069] See Figure 5 , Is shown as a schematic flow chart of the foot shape measurement method in a specific embodiment of the present invention. The foot shape measurement method includes the following steps:
[0070] S11: Obtain 3D point cloud data generated after scanning the feet at multiple angles;
[0071] S12: Process the 3D point cloud data according to a triangulation algorithm to generate surface data;
[0072] S13: Integrate the surface data to generate a 3D foot model;
[0073] S14: Perform multi-dimensional measurement on the foot model according to a preset measurement rule to obtain the size of the foot in multiple dimensions.
[0074] In a specific embodiment of the present invention, the 3D point cloud data is pre-stored in the cloud.
[0075] In a specific embodiment of the present invention, before the 3D point cloud data is processed according to a triangulation algorithm to generate surface data, the 3D point cloud data is optimized.
[0076] In a specific embodiment of the present invention, the optimization processing includes performing noise reduction and smoothing processing on the 3D point cloud data, and registering the 3D point cloud data after the noise reduction and smoothing processing.
[0077] In a specific embodiment of the present invention, in the process of processing the 3D point cloud data to generate surface data according to the triangulation algorithm, the loopholes and defects of the 3D point cloud data generated by the scanning are compensated.
[0078] In a specific embodiment of the present invention, the operation of performing multi-dimensional measurement on the foot model according to a preset measurement rule includes: using a model matching algorithm to determine the direction of the toe and the plane of the bottom of the foot of the 3D foot model , And the vertical direction from the plane of the bottom of the foot to the back of the instep, in the set three-dimensional rectangular coordinate system, according to the obtained toe direction, the plane of the bottom of the foot, and the plane of the bottom of the foot to the instep The vertical direction of the part, the 3D foot model is normalized in the three-dimensional coordinate system, so that the direction of the toes is the positive direction along the X axis of the three-dimensional coordinate system, and the plane where the bottom of the foot is located The vertical direction from the plane of the bottom of the foot to the back of the foot in the XY plane is the positive direction along the Z axis.
[0079] In a specific embodiment of the present invention, the operation of performing multi-dimensional measurement on the foot model according to a preset measurement rule further includes one or more of the following:
[0080] 1) Establish a plane parallel to the Y-Z plane at the farthest point in the toe direction and the farthest point in the heel direction opposite to the toe direction, and calculate the vertical distance between the two planes as the foot length;
[0081] 2) The width perpendicular to the length of the foot is the foot width. The leftmost point and the rightmost point in the foot width direction respectively establish planes parallel to the X-Z plane, and calculate the vertical distance between the two planes as the foot width;
[0082] 3) Obtain the points on the instep in the range of 40% to 45% from the toe to the heel, and use the maximum vertical distance from the point on the instep in this range to the plane where the bottom of the foot is located as the instep height;
[0083] 4) Obtain the points on the instep of the shallow mouth within the range of 20% to 25% from the toe to the heel direction, and take the maximum value of the vertical distance from the point on the instep of the shallow mouth in the range to the plane where the bottom of the foot is located as the shallow mouth Instep height, that is, shallow instep;
[0084] 5) Generate a plane that passes through the height of the instep and is parallel to the plane of the sole of the foot, remove all the points from the plane toward the ankle, and then from the toe to the heel about 45% to 55%, find the highest point from the sole of the foot. Calculate the distance from this point to the sole plane of the foot as the arch height.
[0085] 6) Obtain the leftmost point and the rightmost point in the foot width direction, and use these two points to make a plane perpendicular to the plane of the sole of the foot to cut off the 3D foot model and calculate the perimeter of the section as the foot circumference .
[0086] The foot profile measurement system 121 is a system item corresponding to the foot profile measurement method, and the two technical solutions correspond one-to-one. The above description of the foot profile measurement system 121 can be applied to the foot profile measurement method. In the embodiment, details are not repeated here.
[0087] In summary, the measurement system, measurement device, foot shape measurement method, and system of the present invention obtain 3D point cloud data generated after scanning the foot at multiple angles; and compare the 3D point cloud data according to the triangulation algorithm Processing is performed to generate face data; the face data is integrated to generate a 3D foot model; and the foot model is measured in multiple dimensions according to preset measurement rules to obtain the size of the foot in multiple dimensions. Realize the automatic, accurate and fast measurement of the size of the foot. Therefore, the present invention effectively overcomes various shortcomings in the prior art and has high industrial value.
[0088] The above-mentioned embodiments only exemplarily illustrate the principles and effects of the present invention, but are not used to limit the present invention. Anyone familiar with this technology can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed in the present invention should still be covered by the claims of the present invention.