Data processing method and device, electronic equipment and computer readable storage medium

By constructing a three-dimensional human body model and projecting it onto a two-dimensional plane, the problem of insufficient accuracy of acupoints in robotic physiotherapy equipment was solved, thus improving the user experience.

CN122492432APending Publication Date: 2026-07-31HANGZHOU YIQI FUTURE INTELLIGENT TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HANGZHOU YIQI FUTURE INTELLIGENT TECHNOLOGY CO LTD
Filing Date
2025-01-23
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

Existing robotic physiotherapy equipment lacks precision in acupoint targeting during massage, resulting in a decreased user experience.

Method used

By constructing a three-dimensional human body model, the precise location of acupoints is determined based on the positional relationship between acupoints and the spine, and then projected onto a two-dimensional plane and displayed on the client interface of the physiotherapy device.

Benefits of technology

It achieves precise representation of acupoint locations, enhancing the user experience of robot-assisted physiotherapy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122492432A_ABST
    Figure CN122492432A_ABST
Patent Text Reader

Abstract

This application discloses a data processing method, apparatus, electronic device, and computer-readable storage medium. The method includes: determining each first position corresponding to each acupoint on a three-dimensional human body model based on the positional relationship between acupoints and vertebrae on the back of the human body; projecting the three-dimensional human body model marked with each first position from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint; and displaying a target human body image marked with the location of at least one acupoint on a client interface corresponding to a physiotherapy device based on the human body image marked with the location of each acupoint. The solution provided by this application can accurately present the acupoint locations on the interface, thereby improving the user experience during robot physiotherapy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a data processing method, apparatus, electronic device, and computer-readable storage medium. Background Technology

[0002] With the advancement of technology, robotic therapy has developed rapidly and is gradually becoming an indispensable part of the healthcare field. In robotic therapy, the precise representation of acupoints on the interface effectively enhances the user experience.

[0003] In related technologies, acupoints on the human body surface are usually roughly fixed in a preset area, and the interface only provides a rough reference for the location of the acupoints. When massaging the user, there is often a discrepancy between the acupoints pressed and those shown on the interface. For example, the acupoint pressed may be Zuo Dazhu, but the acupoint shown on the interface may be Zuo Xiaokeyu, which leads users to question the therapeutic technology of the robot therapy device and reduces the user experience.

[0004] Therefore, there is an urgent need for a method that can accurately display the location of acupoints on the interface to improve the user experience during robot therapy. Summary of the Invention

[0005] This application provides a data processing method, apparatus, electronic device, and computer-readable storage medium, which can accurately present acupoint locations on an interface, thereby improving the user experience during robotic physiotherapy. The specific solution is as follows:

[0006] In a first aspect, embodiments of this application provide a data processing method, the method comprising:

[0007] Based on the positional relationship between the acupoints and vertebrae on the back of the human body, the first position corresponding to each acupoint is determined on the three-dimensional human body model.

[0008] The three-dimensional human body model marked with each first position is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint.

[0009] Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of at least one acupoint is displayed on the client interface corresponding to the physiotherapy device.

[0010] Secondly, embodiments of this application provide a data processing apparatus, the apparatus comprising:

[0011] The unit is used to determine the first position corresponding to each acupoint on the three-dimensional human body model based on the positional relationship between each acupoint and each spine contained in the back of the human body.

[0012] The projection unit is used to project a three-dimensional human body model marked with each first position from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint.

[0013] The display unit is used to display a target human image with at least one acupoint marked on the client interface corresponding to the physiotherapy device, based on the human image with the location of each acupoint marked.

[0014] Thirdly, this application also provides an electronic device, including:

[0015] Processor; and

[0016] The memory is used to store data processing programs, which, when the electronic device is powered on and run by the processor, execute the method as described in the first aspect.

[0017] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a data processing program that is executed by a processor to perform the method as described in the first aspect.

[0018] Compared with the prior art, this application has the following advantages:

[0019] The data processing method provided in this application includes the following steps: determining each first position corresponding to each acupoint on a three-dimensional human body model based on the positional relationship between each acupoint and each spine on the back of the human body; projecting the three-dimensional human body model marked with each first position from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint; and displaying a target human body image marked with the location of at least one acupoint on the client interface corresponding to the physiotherapy device based on the human body image marked with the location of each acupoint.

[0020] As can be seen, by analyzing the positional relationships of the acupoints and vertebrae on the back, and combining this with the location of each vertebra in a 3D human body model, the precise locations of each acupoint can be marked on the 3D human body model, resulting in a 3D human body model marked with the locations of each acupoint. Projecting this 3D human body model with marked acupoint locations onto a 2D plane yields a human body image with marked acupoint locations. Because the precise locations of each acupoint are marked on the 3D human body model, the resulting human body image with marked acupoint locations can reflect the accurate locations of the acupoints. Thus, by displaying this human body image with marked acupoint locations on the client interface of the physiotherapy device, a target human body image with at least one marked acupoint location is displayed, which reflects the precise location of the marked at least one acupoint. Therefore, the data processing method provided in this embodiment can accurately present acupoint locations on the interface, thereby improving the user experience during robot physiotherapy. Attached Figure Description

[0021] Figure 1 This is a data processing system diagram provided in an embodiment of the present application for implementing a data processing method;

[0022] Figure 2 This is a flowchart of the data processing method provided in the embodiments of this application;

[0023] Figure 3 This is a partial schematic diagram of the three-dimensional human body model constructed in the data processing method provided in the embodiments of this application;

[0024] Figure 4 This is a schematic diagram illustrating an example of a data processing method provided in this application, in which acupoints are marked on a three-dimensional human body model.

[0025] Figure 5 This is a schematic diagram of the target distance determination strategy in the data processing method provided in the embodiments of this application;

[0026] Figure 6 This is a schematic diagram of an example of a client interface in the data processing method provided in the embodiments of this application;

[0027] Figure 7 This is a structural block diagram of an example of the data processing apparatus provided in the embodiments of this application;

[0028] Figure 8 This is a structural block diagram of an example of an electronic device for data processing provided in an embodiment of this application. Detailed Implementation

[0029] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.

[0030] It should be noted that the terms "first," "second," "third," etc., in the claims, specification, and drawings of this application are used to distinguish similar objects and are not used to describe a specific order or sequence. Such data are interchangeable where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than that shown or described herein. Furthermore, the terms "comprising," "having," and their variations are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or apparatuses.

[0031] It should be understood that in the embodiments of this application, "at least one" means one or more, and "more than one" means two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the related objects before and after it are in an "or" relationship. "Contains A, B and / or C" means containing any one, two, or three of A, B, and C.

[0032] It should be understood that in the embodiments of this application, "B corresponding to A", "B corresponding to A", "A corresponds to B" or "B corresponds to A" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0033] For the reasons mentioned above, in order to accurately present the acupoint locations on the interface and thus improve the user experience during robot therapy, the first embodiment of this application provides a data processing method. This method is applied to an electronic device, which may be a desktop computer, laptop computer, mobile phone, tablet computer, electronic watch, or other electronic devices capable of data processing. This embodiment of the application is not specifically limited to any particular device.

[0034] In one optional embodiment, when the data processing method runs on a terminal device, the terminal device can be connected to a physiotherapy device, such as a massage robot, massage chair, mattress with built-in massage function, or sofa. The terminal device can include a display screen and a processor. The display screen is used to present the client interface corresponding to the physiotherapy device and receive user commands. The client interface can include a physiotherapy plan, a human body model marked with acupoint locations, etc. The processor is used to store the application corresponding to the physiotherapy device, start the physiotherapy device, generate the client interface, respond to commands, and control the display of the client interface on the display screen. When the user operates through the display screen, the client interface can control the local content of the terminal device in response to received operation commands. The terminal device can provide the client interface to the user in various ways, such as rendering it on the terminal device's display screen or presenting the client interface through holographic projection.

[0035] In an optional embodiment, when the digital processing method runs on a server, it can be implemented and executed based on a cloud system. The cloud system is based on cloud computing and includes a server and client devices. The application running on the physiotherapy device and the client interface presentation are separate; the storage and execution of the data processing method are completed on the server. The client interface presentation is completed on the client, which is mainly used for data reception, transmission, and presentation. For example, the client can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, PDA, personal digital assistant, head-mounted display device, etc. However, the terminal device for data processing is the server in the cloud. During the use of the physiotherapy device, the user instructs the client to send commands to the server. The server controls the operation of the physiotherapy device according to the commands, encodes and compresses data such as the client interface, returns it to the client via the network, and finally, the client decodes and outputs the client interface.

[0036] It should be noted that, in this embodiment, the entity executing the data processing method can be a terminal device or a server. The terminal device can be a local terminal device or a client device in the aforementioned cloud system. This embodiment does not limit the type of the entity executing the method.

[0037] For example, in conjunction with the above description, Figure 1 This application illustrates a data processing system 100 for implementing a data processing method. The data processing system 100 may include at least one physiotherapy device 101, at least one terminal 102, at least one server 103, and a network 104. The user-held terminal 102 can be connected to the server 103 via the network. The terminal can be any device with computing hardware capable of supporting and executing software application tools corresponding to the physiotherapy device.

[0038] In the aforementioned data processing system 100, terminal 102 is used to install and run the application corresponding to the physiotherapy equipment. In some cases, the application may not need to be pre-installed on terminal 102; users can directly access the application through a browser or other client. During the user's use of the physiotherapy equipment through the application, data interaction can occur between the physiotherapy equipment 101, terminal 102, and server 103. Terminal 102 sends various instructions to the physiotherapy equipment 101 to control it to perform matching actions. Terminal 101 sends various information to server 103. Server 103 determines the display data for terminal 102 based on the received information and sends the display data back to terminal 102, so that terminal 102 can display the data sent by server 103 to the user.

[0039] In possible application scenarios, different terminals 102 may be served by different servers 103, and the servers 1032 corresponding to different terminals 102 may be the same server.

[0040] In addition, when the data processing system 100 includes multiple physiotherapy devices, multiple terminals, multiple servers, and multiple networks, different terminals can be interconnected through different networks and different servers.

[0041] The terminal 102 may have one or more multi-touch screens for sensing and obtaining input from touch or swipe operations performed by the user at multiple points on one or more touch displays. The terminal 102 may also be connected to external devices such as a keyboard and / or mouse, enabling the user to perform interface operations through the external devices.

[0042] Network 104 can be a wireless network or a wired network, such as a wireless local area network (WLAN), local area network (LAN), cellular network, 2G network, 3G network, 4G network, 5G network, etc. Additionally, different terminals can connect to other terminals or to a server using their own Bluetooth network or hotspot network. Furthermore, system 100 can include multiple databases, which are coupled to different servers.

[0043] It should be noted that, Figure 1 The schematic diagram of the data processing system shown is merely an example. The data processing system 100 described in this application embodiment is intended to more clearly illustrate the technical solutions of this application embodiment and does not constitute a limitation on the technical solutions provided in this application embodiment.

[0044] The technical solution of this application will be described in detail below through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0045] The following, combined with Figures 2-6 This application introduces a data processing method provided in its embodiments.

[0046] like Figure 2 The diagram shown is a flowchart of the data processing method provided in this application, including the following steps S102 to S104.

[0047] Step S102: Based on the positional relationship between the acupoints and vertebrae on the back of the human body, determine the first position corresponding to each acupoint on the three-dimensional human body model.

[0048] This step is used to mark the location of each acupoint on the constructed 3D human body model.

[0049] The acupoints on the back mentioned above include, but are not limited to, the following acupoints: Dazhu (BL11), Dazhui (GV14), Fengmen (BL12), Feishu (BL13), Xinshu (BL15), Ganshu (BL18), Pishu (BL20), Weishu (BL21), Shenshu (BL23), Mingmen (GV4), Geshu (BL17), and Zhishi (BL52).

[0050] In the human body, acupoints and vertebrae have specific positional relationships. Specifically: Dazhu (BL11) is located 1.5 cun lateral to the spinous process of the first thoracic vertebra; Dazhui (GV14) is located in the depression below the spinous process of the seventh cervical vertebra; Fengmen (BL12) is located 1.5 cun lateral to the spinous process of the second thoracic vertebra; Feishu (BL13) is located 1.5 cun lateral to the spinous process of the third thoracic vertebra; Xinshu (BL15) is located 1.5 cun lateral to the spinous process of the fifth thoracic vertebra; Ganshu (BL18) is located 1.5 cun lateral to the spinous process of the ninth thoracic vertebra; Pishu (BL20) is located 1.5 cun lateral to the spinous process of the eleventh thoracic vertebra; Weishu (BL21) is located 1.5 cun lateral to the spinous process of the twelfth thoracic vertebra; Shenshu (BL23) is located 1.5 cun lateral to the spinous process of the second lumbar vertebra; Mingmen (GV4) is located in the depression below the spinous process of the second lumbar vertebra; Geshu (BL17) is located 1.5 cun lateral to the spinous process of the seventh thoracic vertebra; and Zhishi (BL52) is located 3 cun lateral to the spinous process of the second sacral vertebra.

[0051] Prior to step S102 above, the method provided in this application embodiment may further include the following step S101:

[0052] Step S101: Construct a three-dimensional human body model based on the distribution of each vertebra and the attachment relationship between the muscles in each area of ​​the back and each vertebra.

[0053] This step is used to build a rigorous and standardized 3D human body model.

[0054] The spine is a continuous, monolithic structure extending from the neck down the back, composed of multiple parts, including the cervical, thoracic, lumbar, sacral, and coccygeal vertebrae. The cervical vertebrae, located in the neck, support the head and allow for movement; the thoracic vertebrae connect the ribs, protecting vital organs such as the heart and lungs; the lumbar vertebrae provide strong support, bearing the weight of the upper body; the sacral vertebrae form the posterior wall of the pelvis; and the coccygeal vertebrae provide support for sitting posture. The term "vertebrae" can refer to all of the aforementioned vertebrae or only some, such as the thoracic and lumbar vertebrae.

[0055] The regional muscles of the back refer to a series of muscle groups covering the back of the human body. These muscles are responsible for supporting the spine, protecting internal organs, assisting respiration, and participating in various upper limb and trunk movements. The regional muscles of the back can include the trapezius, latissimus dorsi, rhomboids, and erector spinae. The trapezius is located on both sides of the neck and upper back, divided into upper, middle, and lower fibers. Its main functions are to elevate, retract, and depress the scapula, as well as extend and laterally flex the head and neck. The latissimus dorsi is one of the largest back muscles, extending from the lower back to near the armpit. It supports adduction, internal rotation, and extension of the shoulder joint, and also plays a supporting role in respiration. The rhomboids, including the rhomboid major and rhomboid minor, are located below the trapezius, close to the spine. They are used to pull the scapula closer together and towards the midline, helping to stabilize the scapula. The erector spinae are arranged along both sides of the spine and consist of the iliocostalis, longissimus, and spinae muscles. The erector spinae are crucial for maintaining an upright posture, enabling spinal extension and rotation.

[0056] It should be noted that the muscles in each region of the back are attached to the spine, meaning there is a specific attachment relationship between the muscles in each region of the back and the spine. For example, the fifth thoracic vertebra corresponds to the lowest point of the rhomboid major and minor muscles, the twelfth thoracic vertebra corresponds to the lowest point of the trapezius muscle, and the fourth lumbar vertebra is parallel to the highest point of the hip bone, etc.

[0057] In this step, medical-standard muscle and skeletal diagrams can be used to determine the location of each vertebra and the attachment relationships between muscles and vertebrae in different areas of the back. Medical-standard muscle and skeletal diagrams refer to rigorously defined and standardized anatomical images or charts used in medical education, clinical practice, and research. These diagrams accurately depict the location, shape, size, and interrelationships of human muscles and bones, and each part is drawn strictly according to anatomical structure, ensuring the scientific accuracy and reliability of the information.

[0058] In this way, based on the distribution of each vertebra and the attachment relationship between the muscles in each area of ​​the back and each vertebra, the position of each vertebra and the position of the muscles in each area of ​​the back can be accurately located, thereby accurately constructing a standard three-dimensional human body model.

[0059] In an optional implementation, step S101 can be achieved through the following steps:

[0060] Determine the location of the first vertebra corresponding to the key vertebra on the spine, wherein the key vertebra includes at least one of the fifth thoracic vertebra, the twelfth thoracic vertebra, and the fourth lumbar vertebra;

[0061] Determine the location of the second vertebra corresponding to the other vertebrae among the key vertebrae;

[0062] A three-dimensional human body model is constructed based on the location of the first and second vertebrae, as well as the attachment relationships between the muscles in each region of the back and the vertebrae.

[0063] The aforementioned spine, also known as the vertebral column, is part of the human axial skeletal system. Located in the center of the back, it extends from the base of the skull to the sacrum. The spine is a complex structure composed of a series of vertebrae connected by intervertebral discs, ligaments, and joints. The key vertebrae mentioned above may include at least one of the first thoracic vertebra, the fifth thoracic vertebra, the twelfth thoracic vertebra, and the fourth lumbar vertebra.

[0064] In this embodiment, when establishing a three-dimensional human body model, the location of the spine can be determined first. Then, the positions of key vertebrae such as the fifth thoracic vertebra, the twelfth thoracic vertebra, and the fourth lumbar vertebra are located as the first vertebrae. These first vertebrae positions are the key coordinates of the entire spine. The positions of other vertebrae can be located through the first vertebrae positions. For example, after locating the fifth thoracic vertebra, the fourth thoracic vertebra is located above it, and the third thoracic vertebra is located above it. After locating the twelfth thoracic vertebra, the position parallel to the location of the twelfth thoracic vertebra can be determined as the location of the hip bone. In this way, the location of each vertebra can be accurately and efficiently located. Finally, based on the attachment relationship of muscles in various regions of the spine and back, the distribution information of the back can be obtained. Based on the distribution information of the back position, a three-dimensional human body model can be obtained.

[0065] like Figure 3 The diagram shown is a partial schematic of the three-dimensional human body model constructed in the data processing method provided in this application embodiment. It can be seen that the spine is distributed on the spine from top to bottom as follows: the 7th cervical vertebra, the 1st thoracic vertebra, the 2nd thoracic vertebra, the 3rd thoracic vertebra, the 4th thoracic vertebra, the 5th thoracic vertebra, the 6th thoracic vertebra, the 7th thoracic vertebra, the 8th thoracic vertebra, the 9th thoracic vertebra, the 10th thoracic vertebra, the 11th thoracic vertebra, the 12th thoracic vertebra, the 1st lumbar vertebra, the 2nd lumbar vertebra, the 3rd lumbar vertebra, the 4th lumbar vertebra, the 5th lumbar vertebra, and the 12th thoracic vertebra correspond to the lowest point of the trapezius muscle, and the 5th thoracic vertebra corresponds to the lowest point of the rhomboid minor muscle.

[0066] In this way, by locating the key vertebrae, the position of each vertebra can be determined, and based on the position of each vertebra, the position of the muscles in each area of ​​the back can be determined, thereby efficiently and accurately constructing a standard three-dimensional human body model with precise skeletal and muscular positions, effectively improving the construction efficiency of the three-dimensional human body model.

[0067] In one possible implementation, the first position corresponding to each acupoint can be accurately determined on a 3D human body model through the following steps:

[0068] Based on the target distance determination strategy, the target distance that conforms to the 3D human body model is determined;

[0069] Using the target distance as the distance benchmark, and based on the positional relationship between the acupoints and vertebrae on the back, the first position corresponding to each acupoint on the three-dimensional human body model is determined.

[0070] In this way, by utilizing the positional relationship between each acupoint and each spine, the first position corresponding to each acupoint can be determined in the three-dimensional human body model based on the position of each spine in the constructed three-dimensional human body model, thus obtaining a three-dimensional human body model marked with the first position of each acupoint.

[0071] like Figure 4 The diagram shown is an example of acupoints marked on a three-dimensional human body model in the data processing method provided in this application embodiment. As can be seen, the right Jianzhongshu is located on the right side of the seventh cervical vertebra, the right Jianwaishu is located on the right side of the first thoracic vertebra, the left Dazhu is located on the left side of the first thoracic vertebra, the left Fengmen is located on the left side of the second thoracic vertebra, the right Fufen is located on the right side of the second thoracic vertebra, the left Feishu is located on the left side of the third thoracic vertebra, the left Jueyinshu, left Tianzong, and left Jianshu are located on the left side of the fourth thoracic vertebra, the right Gaohuang is located on the right side of the fourth thoracic vertebra, the left Xinshu is located on the left side of the fifth thoracic vertebra, the right Shentang is located on the right side of the fifth thoracic vertebra, the left Dushu is located on the left side of the sixth thoracic vertebra, the left Geshu is located on the left side of the seventh thoracic vertebra, the right Geguan is located on the right side of the seventh thoracic vertebra, and so on.

[0072] In this implementation, a target distance determination strategy can be pre-set. This strategy determines the target distance corresponding to the constructed 3D human body model. The target distance refers to a unit distance, such as 1 inch, 1 centimeter, etc. When it is necessary to label acupoint locations on the constructed 3D model, this target distance determination strategy can be invoked to determine the target distance that conforms to the 3D human body model. Then, using the determined target distance as a distance benchmark, combined with the positional relationship between each acupoint and each spine, and the location of each spine on the 3D human body model, the first position corresponding to each acupoint on the 3D human body model can be determined, thus obtaining a 3D human body model labeled with the first position corresponding to each acupoint.

[0073] Optionally, the principle of "body measurement" in Traditional Chinese Medicine can be used as a target distance determination strategy. That is, the aforementioned target distance determination strategy can include at least one of the following:

[0074] The target distance is determined by the width of the transverse crease of the middle joint of the middle finger in the 3D human body model, the width of the transverse crease of the joint of the thumb in the 3D human body model, and 1 / 3 of the distance from the outside of the little finger to the inside of the index finger when the middle, ring, and little fingers of the 3D human body model are put together.

[0075] It should be noted that the "body-based measurement" in Traditional Chinese Medicine (TCM) is a method for determining the location of acupoints based on the proportions of the human body. It does not refer to an actual unit of length (such as a metric centimeter or an imperial inch), but rather a relative proportional measurement method. Based on the measurement principle of body-based measurement in TCM, target distances can be accurately determined for people of different body types, thereby accurately locating the acupoints.

[0076] Based on the above target distance determination strategy, this application specifically provides the following method for determining the target distance:

[0077] When the target distance determination strategy is any one of the three strategies mentioned above, the target distance is determined based on that target distance determination strategy.

[0078] When the target distance determination strategy is one of the three strategies mentioned above (two or three), the initial target distance is determined based on the selected strategy for each strategy, and the average of the initial target distances is used as the target distance. Specifically, this may include the following cases:

[0079] Obtain the first width at the middle phalanx crease of the middle finger in the 3D human model, and obtain the second width at the joint crease of the thumb in the 3D human model. Use the average of the first and second widths as the target distance; or

[0080] Obtain the first width at the transverse crease of the middle phalanx of the middle finger in the 3D human body model, and obtain 1 / 3 of the first distance from the outer side of the little finger to the inner side of the index finger when the middle, ring, and little fingers of the 3D human body model are held together. The average of the first width and 1 / 3 of the first distance is determined as the target distance; or

[0081] Obtain the second width at the joint crease corresponding to the thumb of the 3D human body model, and obtain 1 / 3 of the first distance from the outer side of the little finger to the inner side of the index finger when the middle, ring, and little fingers of the 3D human body model are brought together. The average of the second width and 1 / 3 of the first distance is determined as the target distance; or

[0082] Obtain the first width at the middle joint crease of the middle finger of the 3D human body model, obtain the second width at the joint crease of the thumb of the 3D human body model, and obtain 1 / 3 of the first distance from the outside of the little finger to the inside of the index finger when the middle, ring, and little fingers of the 3D human body model are put together. Take the average of the first width, the second width, and 1 / 3 of the first distance as the target distance.

[0083] like Figure 5The diagram shown is a schematic of the target distance determination strategy in the data processing method provided in the embodiment of this application. The target distance can be 10, 11, 1 / 3 of 12, the average of 10 and 11, or the average of 1 / 3 of 10 and 12.

[0084] Once the target distance is determined, the first position of each acupoint can be accurately marked on the three-dimensional human body model based on the target distance.

[0085] Step S103: Project the three-dimensional human body model marked with each first position from the three-dimensional space onto the two-dimensional plane to obtain a human body image marked with the location of each acupoint.

[0086] This step is used to map the three-dimensional human body model with the first position of each acupoint marked in the model to the two-dimensional interface, providing a good foundation for displaying human body images with accurate acupoint location markings on the terminal interface.

[0087] In a specific implementation, the three-dimensional human body model marked with each first position can be projected from three-dimensional space onto a two-dimensional plane. Specifically, through geometric transformation, the shape of the three-dimensional human body model is represented in the form of a two-dimensional image. This process simulates the working principle of the human visual system and a camera, thereby mapping each vertex of the three-dimensional human body model in three-dimensional space onto a two-dimensional plane.

[0088] It should be noted that since the three-dimensional human body model is marked with the first position corresponding to each acupoint, when projected onto the two-dimensional plane, the pixel position corresponding to each first position on the two-dimensional plane can also be determined, thus obtaining a human body image marked with the location of each acupoint.

[0089] In one optional implementation, step S103 may include the following steps S103a to S103c:

[0090] Step S103a: Project the three-dimensional human body model marked with each first position from three-dimensional space onto a two-dimensional plane to obtain a human body image;

[0091] Step S103b: Determine the pixel points corresponding to each first position on the human body image, and obtain the pixel position data corresponding to the pixel points;

[0092] Step S103c: Generate a human body image labeled with the name of each acupoint and its corresponding pixel location data.

[0093] In this implementation, the three-dimensional human body model marked with each first position is first projected from the three-dimensional space onto the two-dimensional plane to obtain the two-dimensional human body image corresponding to the three-dimensional human body model. Since the constructed three-dimensional human body model is a standard three-dimensional human body model with accurate skeletal and muscle positions, the human body image obtained by projecting it onto the two-dimensional plane is also a two-dimensional human body image with accurate skeletal and muscle positions.

[0094] Then, the pixels corresponding to each first position in three-dimensional space on the projected human body image can be determined. These pixels are the projections of each acupoint on the two-dimensional plane. After that, the pixel position data (i.e., coordinates) corresponding to these pixels can be obtained.

[0095] Finally, based on the correspondence between pixel location data → pixel point → first position → acupoint, the names of the corresponding acupoints are marked at the pixel points indicated by the acquired pixel location data on the human body image, and the pixel location data is also marked, thus generating a human body image marked with the names of each acupoint and the corresponding pixel location data.

[0096] Step S104: Based on the human body image marked with the location of each acupoint, display the target human body image marked with the location of at least one acupoint on the client interface corresponding to the physiotherapy device.

[0097] This step involves displaying, as needed, a target human image labeled with the location of at least one acupoint on the client interface corresponding to the physiotherapy device, based on the generated human image labeled with the location of each acupoint. The client interface for this physiotherapy device can be displayed on a mobile phone screen, computer screen, tablet screen, etc. This application does not impose any restrictions.

[0098] In one implementation, a target human image with the location of each acupoint marked can be displayed on the client interface corresponding to the physiotherapy device.

[0099] In another implementation, a physiotherapy plan can be flexibly selected according to needs, and the target human body image marked with the location of the acupoints to be massaged by the physiotherapy plan can be displayed on the client interface corresponding to the physiotherapy device.

[0100] It should be noted that since the human body image generated in step S103 is marked with the location of each acupoint, the target human body image marked with the location of the acupoint to be massaged can be flexibly displayed on the client interface as needed.

[0101] This step allows the interface to display a human body image with the precise locations of acupoints marked, thereby improving the user experience during physiotherapy.

[0102] The data processing method provided in this application includes the following steps: constructing a three-dimensional human body model based on the distribution location of each vertebra and the attachment relationship between the muscles in each region of the back and each vertebra; determining each first position corresponding to each acupoint on the three-dimensional human body model based on the positional relationship between each acupoint on the back and each vertebra; projecting the three-dimensional human body model marked with each first position from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint; and displaying a target human body image marked with the location of at least one acupoint on the client interface corresponding to the physiotherapy device based on the human body image marked with the location of each acupoint.

[0103] As can be seen, by analyzing the positional relationships of the acupoints and vertebrae on the back, and combining this with the location of each vertebra in a 3D human body model, the precise locations of each acupoint can be marked on the 3D human body model, resulting in a 3D human body model marked with the locations of each acupoint. Projecting this 3D human body model with marked acupoint locations onto a 2D plane yields a human body image with marked acupoint locations. Because the precise locations of each acupoint are marked on the 3D human body model, the resulting human body image with marked acupoint locations can reflect the accurate locations of the acupoints. Thus, by displaying this human body image with marked acupoint locations on the client interface of the physiotherapy device, a target human body image with at least one marked acupoint location is displayed, which reflects the precise location of the marked at least one acupoint. Therefore, the data processing method provided in this embodiment can accurately present acupoint locations on the interface, thereby improving the user experience during robot physiotherapy.

[0104] In an optional implementation, step S104 can be achieved through the following steps:

[0105] In response to the selection instruction for a physiotherapy plan, determine the target acupoints to be massaged for the target physiotherapy plan selected by the selection instruction;

[0106] Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of the target acupoint is displayed on the client interface corresponding to the physiotherapy device.

[0107] In the application scenarios of physiotherapy equipment, physiotherapy plans may include, but are not limited to, at least one of the following: physiotherapy plans to relieve muscle tension and pain, physiotherapy plans to improve blood circulation and promote metabolism, and physiotherapy plans to enhance immunity.

[0108] It is important to note that the acupoints massaged for different physiotherapy programs often differ. For example, physiotherapy programs that relieve muscle tension and pain typically massage acupoints including Fengmen (BL12), Feishu (BL13), Xinshu (BL15), Geshu (BL17), Ganshu (BL18), and Danshu (BL19); physiotherapy programs that improve blood circulation and promote metabolism typically massage acupoints including Shenshu (BL23), Dachangshu (BL25), Xiaochangshu (BL27), Zhishi (BL52), and Zhibian (BL54); and physiotherapy programs that boost immunity typically massage acupoints including Dazhui (GV14), Mingmen (GV4), Gaohuang (BL43), and Sanjiaoshu (BL22).

[0109] In this embodiment, the user can issue selection instructions for a physiotherapy plan. These instructions can be generated through one or more of the following methods: voice command operation, air gesture operation, shortcut key operation, or touch operation on a specified control. Touch operation can include clicking, swiping, pressing, or dragging, etc. This embodiment does not specifically limit the method for generating selection instructions for physiotherapy plans.

[0110] In response to the command to select a physiotherapy plan, the target physiotherapy plan can be determined from the built-in physiotherapy plans of the physiotherapy device, and the target acupoints to be massaged by the target physiotherapy plan can be determined. In this way, the names of other acupoints that do not belong to the target acupoints and the labels of the locations of other acupoints can be hidden from the human body image marked with the location of each acupoint, so that the target human body image marked with the location of the target acupoint can be displayed on the client interface corresponding to the physiotherapy device.

[0111] In this setup, when a user uses the physiotherapy device to perform a target physiotherapy plan, the location of the acupoints massaged by the device's robotic arm on the user's real back matches the location of the acupoints massaged as displayed on the interface. For example, if the target physiotherapy plan requires massaging the Dazhui acupoint first and then the Fengmen acupoint, the user will perceive that the Dazhui acupoint was massaged first, and the interface will also show that the Dazhui acupoint was pressed first, followed by the Fengmen acupoint. This ensures consistency between the user's experience and the visual experience, preventing situations where the physiotherapy device is actually massaging acupoint A, but the user perceives it as massaging acupoint B on the interface. This avoids users questioning the accuracy of the physiotherapy device.

[0112] In an optional implementation, the data processing method provided in this application embodiment may further include the following steps:

[0113] Gender feature processing is performed on the 3D human body model with each first position marked to obtain 3D human body models with each first position marked for each gender.

[0114] In this embodiment, after obtaining a three-dimensional human body model with the first position corresponding to each acupoint marked, the three-dimensional human body model can be subjected to gender feature processing, that is, visualization processing of male and female genders can be performed separately to obtain three-dimensional human body models with the first position marked for each gender.

[0115] Specifically, the three-dimensional human body model obtained in step S102 above, marked with the first position corresponding to each acupoint, is a standard three-dimensional human body model that does not distinguish between males and females. In this embodiment, the three-dimensional human body model can be processed in terms of shoulder width, waist width, hip width, etc. For males, a three-dimensional human body model with a first shoulder width, a first waist width, and a first hip width is obtained; for females, a three-dimensional human body model with a second shoulder width, a second waist width, and a second hip width is obtained. Among them, the first shoulder width is greater than the second shoulder width, the first waist width is greater than the second waist width, and the first hip width is less than the second hip width.

[0116] When generating 3D human models for each gender with their respective first positions labeled, step S103 above can be achieved through the following steps:

[0117] The three-dimensional human body models of each gender, each labeled with its first position, are projected onto a two-dimensional plane to obtain human body images of each gender, each labeled with the location of acupoints.

[0118] Furthermore, step S104 above can be achieved through the following steps:

[0119] In response to the gender selection command, the first human image corresponding to the selected gender is determined from the human images of each gender that are labeled with the location of each acupoint.

[0120] Based on the first human image, the target human image, marked with the location of at least one acupoint, is displayed on the client interface corresponding to the physiotherapy device.

[0121] It should be noted that, when generating 3D human models for each gender with their respective first positions marked, these 3D human models can be projected onto the aforementioned 2D plane to obtain human images for each gender with their respective acupoints marked. This enables the presentation of 3D human models for different genders on a 2D plane, providing a good foundation for displaying human images of different genders on the client interface of the intelligent agent.

[0122] In use, users can issue selection commands not only for treatment plans but also for gender. Similarly, gender selection commands can be generated through one or more of the following: voice commands, air gestures, keyboard shortcuts, or touch operations on specified controls. Touch operations can include clicking, swiping, pressing, or dragging, etc. This embodiment does not specifically limit the generation method of gender selection commands.

[0123] In response to a gender selection command, the first human image corresponding to the selected gender can be determined from the human images of each gender that are labeled with the location of each acupoint. For example, if the user selects male, the human image of male that is labeled with the location of each acupoint can be used as the first human image.

[0124] Optionally, the first human image can be displayed in the client interface.

[0125] Optionally, in response to the above-mentioned selection instruction for the physiotherapy plan, the names of other acupoints that do not belong to the target acupoint and the labels of the locations of other acupoints can be hidden from the first human body image, so as to display the target human body image corresponding to the first gender with the location of the target acupoint labeled on the client interface corresponding to the physiotherapy device.

[0126] This setup, by creating 3D human body models of different genders, allows for the display of corresponding human body images on the interface as needed. This enhances the detail and aesthetics of the human body images displayed on the interface during the use of the physiotherapy equipment, resulting in a better presentation and a superior user experience.

[0127] In an optional implementation, the target human image is displayed in the target area of ​​the client interface, and step S104 may further include the following steps:

[0128] Obtain the first dimension of the target area and the second dimension of the two-dimensional plane, and determine the dimensional ratio between the first dimension and the second dimension;

[0129] According to the size ratio, the human body image marked with the location of each acupoint is scaled to obtain the scaled human body image.

[0130] Based on the scaled human body image, display a target human body image in the target area, labeled with the location of at least one acupoint.

[0131] The target area mentioned above can be one of the left, right, top, bottom, or middle areas of the client interface, and this application does not limit the display position of the target area.

[0132] In this embodiment, a first dimension of the target area can be obtained, and a second dimension of the projected two-dimensional plane can be obtained. The second dimension of the two-dimensional plane is the dimension of the human body image marked with the location of each acupoint. Then, the size ratio of the first dimension and the second dimension can be determined. Finally, the human body image marked with the location of each acupoint is scaled according to the size ratio to obtain the scaled human body image.

[0133] In a specific implementation, the ratio of the first dimension in width and the ratio of the second dimension in height can be calculated separately, and then the human body image marked with the location of each acupoint can be scaled according to the ratio of the first dimension and the ratio of the second dimension.

[0134] Specifically, when the first size ratio and the second size ratio are the same, the width and height of the human body image marked with the location of each acupoint are scaled by the same factor to obtain a scaled human body image with the first size. When the first size ratio and the second size ratio are the same, the width of the human body image marked with the location of each acupoint can be scaled according to the first size ratio, and the height of the human body image marked with the location of each acupoint can be scaled according to the second size ratio to obtain a scaled human body image with the first size. Alternatively, the height of the human body image marked with the location of each acupoint can be scaled according to the second size ratio according to the smallest size ratio between the first size ratio and the second size ratio to obtain a scaled human body image that can be completely placed in the first area without deformation.

[0135] The following examples illustrate how to scale human body images:

[0136] Example 1: The first size is 3840*2160, the second size is 1920*1080, and the size ratio of the first size to the second size is 2:1. Then the human body image marked with the location of each acupoint can be enlarged by two times to match the first size of the first area.

[0137] Example 2: The first size is 1280*800, and the second size is 1920*1080. The ratio of the first and second sizes includes the ratio of width and height. The width ratio is 1280 / 1920 = 2 / 3, and the height ratio is 800 / 1080 = 0.74. When it is not necessary to maintain the same aspect ratio for the human body image, the human body image with the locations of each acupoint can be reduced to 2 / 3 of its original width and 0.74 of its original height to fit the first size of the first area. When it is necessary to maintain the same aspect ratio for the human body image, the human body image with the locations of each acupoint can be reduced to 2 / 3 of its original size, thus placing the reduced human body image completely and seamlessly in the target area.

[0138] This setting method allows for flexible scaling of human images marked with the locations of acupoints according to different terminal devices, thereby ensuring that the scaled human images are compatible with the terminal devices used, thus improving the flexibility of this application.

[0139] In an optional implementation, the data processing method provided in this application embodiment may further include the following steps:

[0140] The client interface displays a list of acupoint locations, which includes the name of each acupoint and its corresponding pixel location data.

[0141] In this embodiment, in addition to the target area mentioned above, the client interface may also include a list display area, which can display a list of acupoint locations. This list of acupoint locations includes the name of each acupoint and its corresponding pixel location data. This pixel location data is used to characterize the location of the corresponding acupoint within the target area.

[0142] This facilitates the marking, addition, and modification of acupoints on the client interface, further enhancing the flexibility of this application.

[0143] like Figure 6 The diagram shown is a schematic of an example of a client interface in the data processing method provided in this application embodiment. The client interface includes a target area 13 and a list display area 14. The target area 13 displays a human image with the location of the Dazhu acupoint marked on it. The list display area 14 displays the name of each acupoint and its corresponding pixel position data in the target area 13.

[0144] In an optional implementation, step S103 can be achieved through the following steps:

[0145] The second location corresponding to each acupoint identified by the physiotherapy device on the back of the human body is obtained;

[0146] Based on the second position, the first position is adjusted to obtain a three-dimensional human body model with the acupoint positions adjusted.

[0147] The adjusted 3D human body model is projected from 3D space onto a 2D plane to obtain a human body image with the location of each acupoint marked.

[0148] In this embodiment, the acupoint locations marked on the three-dimensional human body model in step S102 can be optimized and adjusted based on the acupoint locations identified by the physiotherapy equipment during actual massage.

[0149] In an optional implementation, the above step of "obtaining the second position corresponding to each acupoint identified by the physiotherapy device on the human back" can be achieved through the following steps:

[0150] Images of the human back are captured using physiotherapy equipment;

[0151] The image is input into a pre-trained acupoint recognition model so that the acupoint recognition model can determine the second location corresponding to each acupoint on the back of the human body based on the position of the spine in the image.

[0152] In this embodiment, the physiotherapy device may include an image acquisition device, such as a camera, which can acquire images of the human back. Furthermore, the physiotherapy device may also be equipped with a pre-trained acupoint recognition model. By inputting the recognized images into this acupoint recognition model, the spinal position in the image can be identified, thereby determining the second location corresponding to each acupoint on the human back.

[0153] It should be noted that the acupoint recognition model mentioned above can be a machine learning model trained on sample back images corresponding to different real people's backs. Specifically, the acupoint recognition model can be a convolutional neural network model, a deep convolutional neural network model, etc., and this application does not limit it in this regard.

[0154] Since the second position of each acupoint identified by the physiotherapy device based on the real human body is a highly accurate acupoint position, the first position marked by the second position is adjusted to obtain a three-dimensional human body model with acupoint position adjustment that can reflect the accurate position of each acupoint.

[0155] After obtaining the three-dimensional human body model with the acupoint positions adjusted, the three-dimensional human body model with the acupoint positions adjusted can be projected from the three-dimensional space onto the two-dimensional plane mentioned above, thereby obtaining a human body image with the locations of each acupoint marked.

[0156] Since the 3D human body model after acupoint location adjustment can provide feedback on the precise location of each acupoint, the human body image obtained by mapping the 3D human body model after acupoint adjustment can also provide feedback on the precise location of each acupoint, thereby improving the accuracy of the first position of the marked acupoints presented on the interface.

[0157] In one optional implementation, the step of "adjusting the position of the first position according to the second position to obtain a three-dimensional human body model with adjusted acupoint positions" can be achieved through the following steps:

[0158] Based on the adjustment strategy of aligning the first position with the position of muscles in each region of the 3D human body model and the second position with the position of muscles in each region of the human back, the first position is adjusted to obtain the 3D human body model with adjusted acupoint positions.

[0159] In this embodiment, the positions of the first position relative to the muscles of each region in the three-dimensional human body model and the positions of the second position relative to the muscles of each region in the three-dimensional human body model can be analyzed. If the positions of the first position relative to the muscles of each region in the three-dimensional human body model and the second position relative to the muscles of each region in the three-dimensional human body model are inconsistent, the first position can be adjusted so that the positions of the first position relative to the muscles of each region in the three-dimensional human body model are consistent with the positions of the second position relative to the muscles of each region in the three-dimensional human body model, thereby obtaining a three-dimensional human body model with adjusted acupoint positions.

[0160] Furthermore, the system can obtain the first line length of the acupoints when the physiotherapy device performs actual massage on the back of the human body for the target physiotherapy plan, and adjust the second line length of the acupoints in the target human body image marked with the location of the target acupoints on the client interface according to the first line length, so that the second line length of the acupoints in the target human body image marked with the location of the target acupoints on the client interface corresponds to the first line length.

[0161] For example, when the physiotherapy device is actually massaging the back of the human body, the line length between acupoint a and acupoint b is 10cm, and the size relationship between the back of the human body and the target human body image is 2:1, then the line length between acupoint a and acupoint b on the back of the target human body should be adjusted to 5cm.

[0162] This adjustment method can correct the first position of the acupoints marked in the 3D human body model, making the acupoints marked in the 3D human body model more accurate. This results in the human body image with more accurate acupoint positions being displayed on the interface, further improving the user experience during the use of the physiotherapy equipment.

[0163] The above is an introduction to the data processing method provided in the embodiments of this application.

[0164] As can be seen, the data processing method provided in this application has the following advantages: through precise acupoint coordinate positioning and gender-differentiated visual processing, the presentation accuracy and aesthetics of acupoints on the digital human body model can be significantly improved, making the display of acupoints more reasonable and intuitive during the use of physiotherapy equipment; in this application, acupoints on the interface can be presented in a personalized manner based on different genders, possessing good extensibility and providing users with a more comfortable and personalized physiotherapy experience; by mapping the three-dimensional human body model to a two-dimensional plane and presenting the pixel position data of the corresponding pixels of acupoints on the front-end page, fast and efficient drawing and rendering can be performed on the front-end page, expanding the application scenarios and functions of the front-end page.

[0165] Corresponding to the data processing method provided in the first embodiment of this application, the second embodiment of this application also provides a data processing apparatus, such as... Figure 7 As shown, the data processing device 700 includes:

[0166] The determining unit 701 is used to determine the first position corresponding to each acupoint on the three-dimensional human body model based on the positional relationship between each acupoint and each spine contained in the back of the human body.

[0167] The projection unit 702 is used to project a three-dimensional human body model marked with each first position from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint.

[0168] Display unit 703 is used to display a target human image with at least one acupoint marked on the client interface corresponding to the physiotherapy device, based on the human image with the location of each acupoint marked.

[0169] Optionally, the projection unit 702 is specifically used for:

[0170] The three-dimensional human body model marked with each first position is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image;

[0171] Determine the pixel points corresponding to each first position on the human body image, and obtain the pixel position data corresponding to the pixel points;

[0172] Generate human images labeled with the names of each acupoint and their corresponding pixel location data.

[0173] Optionally, the target human image is displayed in the target area of ​​the client interface; the projection unit 702 is specifically used for:

[0174] Obtain the first dimension of the target area and the second dimension of the two-dimensional plane, and determine the dimensional ratio between the first dimension and the second dimension;

[0175] According to the size ratio, the human body image marked with the location of each acupoint is scaled to obtain the scaled human body image.

[0176] Based on the scaled human body image, display a target human body image in the target area, labeled with the location of at least one acupoint.

[0177] Optionally, the display unit 703 is also used for:

[0178] The client interface displays a list of acupoint locations, which includes the name of each acupoint and its corresponding pixel location data.

[0179] Optionally, the display unit 703 is specifically used for:

[0180] In response to the selection instruction for a physiotherapy plan, determine the target acupoints to be massaged for the target physiotherapy plan selected by the selection instruction;

[0181] Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of the target acupoint is displayed on the client interface corresponding to the physiotherapy device.

[0182] Optionally, the projection unit 702 is specifically used for:

[0183] The second location corresponding to each acupoint identified by the physiotherapy device on the back of the human body is obtained;

[0184] Based on the second position, the first position is adjusted to obtain a three-dimensional human body model with the acupoint positions adjusted.

[0185] The three-dimensional human body model with the acupoints adjusted is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image with the locations of each acupoint marked.

[0186] Optionally, the projection unit 702 is specifically used for:

[0187] Based on the adjustment strategy of aligning the first position with the position of muscles in each region of the 3D human body model and the second position with the position of muscles in each region of the human back, the first position is adjusted to obtain the 3D human body model with adjusted acupoint positions.

[0188] Optionally, the determining unit 701 is specifically used for:

[0189] Based on the target distance determination strategy, the target distance that conforms to the 3D human body model is determined;

[0190] Using the target distance as the distance benchmark, and based on the positional relationship between the acupoints and vertebrae on the back, the first position corresponding to each acupoint on the three-dimensional human body model is determined.

[0191] Optionally, the target distance determination strategy includes at least one of the following:

[0192] The target distance is determined by the width of the transverse crease of the middle joint of the middle finger in the 3D human body model, the width of the transverse crease of the joint of the thumb in the 3D human body model, and 1 / 3 of the distance from the outside of the little finger to the inside of the index finger when the middle, ring, and little fingers of the 3D human body model are put together.

[0193] Optionally, the projection unit 702 is specifically used for:

[0194] Images of the human back are captured using physiotherapy equipment;

[0195] The image is input into a pre-trained acupoint recognition model so that the acupoint recognition model can determine the second location corresponding to each acupoint on the back of the human body based on the position of the spine in the image.

[0196] Optionally, the data processing apparatus 700 provided in this application embodiment further includes a processing unit, which is used for:

[0197] Gender feature processing is performed on the 3D human body model with each first position marked to obtain 3D human body models with each first position marked for each gender.

[0198] Optionally, the projection unit 702 is specifically used for:

[0199] The three-dimensional human body models of each gender, each labeled with its first position, are projected onto a two-dimensional plane to obtain human body images of each gender, each labeled with the location of acupoints.

[0200] The display unit 703 is specifically used for:

[0201] In response to the gender selection command, the first human image corresponding to the selected gender is determined from the human images of each gender that are labeled with the location of each acupoint.

[0202] Based on the first human image, the target human image, marked with the location of at least one acupoint, is displayed on the client interface corresponding to the physiotherapy device.

[0203] Corresponding to the data processing method provided in the first embodiment of this application, the third embodiment of this application also provides an electronic device for data processing.

[0204] like Figure 8 The diagram shown is a structural block diagram of an example of an electronic device for data processing provided in an embodiment of this application.

[0205] In this embodiment, an optional hardware structure of the electronic device 800 may be as follows: Figure 8 As shown, it includes: at least one processor 801, at least one memory 802 and at least one communication bus 805; the memory 802 contains a program 803 and data 804.

[0206] Bus 805 can be a communication device for transmitting data between components within electronic device 800, such as an internal bus (e.g., CPU-memory bus, where the processor is the central processing unit, or CPU for short) or an external bus (e.g., a universal serial bus port or a peripheral component interconnection fast port).

[0207] Additionally, the electronic device also includes at least one network interface 806 and at least one peripheral interface 807. The network interface 806 provides wired or wireless communication with an external network 808 (e.g., the Internet, intranet, local area network, mobile communication network, etc.). In some embodiments, the network interface 806 may include any number of network interface controllers (NICs), radio frequency (RF) modules, repeaters, transceivers, modems, routers, gateways, any combination of wired network adapters, wireless network adapters, Bluetooth adapters, infrared adapters, near field communication (NFC) adapters, cellular network chips, etc.

[0208] Peripheral interface 807 is used to connect to peripherals, such as peripheral 1 in the figure. Figure 8 809 in the middle), peripheral 2 ( Figure 8 (810 in the middle) and peripheral 3 ( Figure 8 (811 in the original text). Peripherals are peripheral devices, which may include, but are not limited to, cursor control devices (such as mice, touchpads, or touchscreens), keyboards, displays (such as cathode ray tube displays, liquid crystal displays), displays or light-emitting diode displays, video input devices (such as cameras or input interfaces coupled to video files), etc.

[0209] The processor 801 may be a CPU, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.

[0210] The memory 802 may include high-speed RAM (Random Access Memory) memory, and may also include non-volatile memory, such as at least one disk storage device.

[0211] The processor 801 calls the program and data stored in the memory 802 and executes the following steps:

[0212] Based on the positional relationship between the acupoints and vertebrae on the back of the human body, the first position corresponding to each acupoint is determined on the three-dimensional human body model.

[0213] The three-dimensional human body model marked with each first position is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint.

[0214] Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of at least one acupoint is displayed on the client interface corresponding to the physiotherapy device.

[0215] Corresponding to the data processing method provided in the first embodiment of this application, the fourth embodiment of this application provides a computer-readable storage medium storing a program for a data processing method, which is executed by a processor to perform the following steps:

[0216] Based on the positional relationship between the acupoints and vertebrae on the back of the human body, the first position corresponding to each acupoint is determined on the three-dimensional human body model.

[0217] The three-dimensional human body model marked with each first position is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each acupoint.

[0218] Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of at least one acupoint is displayed on the client interface corresponding to the physiotherapy device.

[0219] It should be noted that for a detailed description of the apparatus, electronic device and computer-readable storage medium provided in the second, third and fourth embodiments of this application, please refer to the relevant description of the first embodiment of this application, which will not be repeated here.

[0220] Although this application discloses preferred embodiments as described above, it is not intended to limit this application. Any person skilled in the art can make possible changes and modifications without departing from the spirit and scope of this application. Therefore, the scope of protection of this application should be determined by the scope defined in the claims of this application.

[0221] In a typical configuration, a node device in a blockchain includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0222] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0223] 1. Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage media, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include non-transitory computer-readable media, such as modulated data signals and carrier waves.

[0224] 2. Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0225] Although this application discloses preferred embodiments as described above, it is not intended to limit this application. Any person skilled in the art can make possible changes and modifications without departing from the spirit and scope of this application. Therefore, the scope of protection of this application should be determined by the scope defined in the claims of this application.

Claims

1. A data processing method, characterized by, The method includes: Based on the positional relationship between the acupoints and vertebrae on the back of the human body, the first positions corresponding to each acupoint are determined on a three-dimensional human body model. The three-dimensional human body model marked with each of the first positions is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each of the acupoints. Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of at least one acupoint is displayed on the client interface corresponding to the physiotherapy device.

2. The method of claim 1, wherein, The step of projecting a three-dimensional human body model marked with each of the first positions from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the locations of each of the acupoints includes: The three-dimensional human body model marked with each of the first positions is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image; Determine the pixel points corresponding to each of the first positions on the human body image, and obtain the pixel position data corresponding to the pixel points; Generate a human body image labeled with the name of each acupoint and the corresponding pixel location data.

3. The method according to claim 1, characterized in that, The target human image is displayed in the target area of ​​the client interface; the step of displaying a target human image marked with the location of at least one of the acupoints on the client interface corresponding to the physiotherapy device based on the human image marked with the location of each acupoint includes: Obtain the first dimension of the target area and the second dimension of the two-dimensional plane, and determine the size ratio between the first dimension and the second dimension; According to the size ratio, the human body image marked with the location of each acupoint is scaled to obtain a scaled human body image. Based on the scaled human body image, a target human body image marked with the location of at least one of the acupoints is displayed in the target area.

4. The method according to claim 1, characterized in that, The method further includes: The client interface displays a list of acupoint locations, which includes the name of each acupoint and its corresponding pixel location data.

5. The method according to claim 1, characterized in that, The step of displaying a target human image marked with the location of at least one of the acupoints on the client interface corresponding to the physiotherapy device, based on the human image marked with the location of each acupoint, includes: In response to a selection instruction for a physiotherapy plan, determine the target acupoints to be massaged for the target physiotherapy plan selected by the selection instruction; Based on the human body image marked with the location of each acupoint, the target human body image marked with the location of the target acupoint is displayed on the client interface corresponding to the physiotherapy device.

6. The method according to claim 1, characterized in that, The step of projecting a three-dimensional human body model marked with each of the first positions from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the locations of each of the acupoints includes: Obtain the second position corresponding to each acupoint identified by the physiotherapy device on the back of the human body; Based on the second position, the first position is adjusted to obtain a three-dimensional human body model with the acupoint position adjusted; The three-dimensional human body model with the acupoints adjusted is projected from three-dimensional space onto a two-dimensional plane to obtain a human body image with the locations of each acupoint marked.

7. The method according to claim 6, characterized in that, The step of adjusting the position of the first position based on the second position to obtain a three-dimensional human body model with adjusted acupoint positions includes: Based on an adjustment strategy that aligns the first position with the position of the muscles in each region of the three-dimensional human body model and the second position with the position of the muscles in each region of the human back, the first position is adjusted to obtain a three-dimensional human body model with adjusted acupoint positions.

8. The method according to claim 1, characterized in that, The step of determining the first position corresponding to each acupoint on the three-dimensional human body model based on the positional relationship between each acupoint on the back and each of the vertebrae includes: Based on the target distance determination strategy, the target distance that conforms to the three-dimensional human body model is determined; Using the target distance as a distance benchmark, and based on the positional relationship between the acupoints on the back and the spine, the first positions corresponding to the acupoints on the three-dimensional human body model are determined.

9. The method according to claim 8, characterized in that, The target distance determination strategy includes at least one of the following: The target distance is determined by the width of the transverse crease of the middle joint corresponding to the middle finger of the three-dimensional human body model, the target distance is determined by the width of the transverse crease of the joint corresponding to the thumb of the three-dimensional human body model, and one-third of the distance from the outside of the little finger to the inside of the index finger when the middle, ring, and little fingers of the three-dimensional human body model are put together.

10. The method according to claim 6, characterized in that, The acquisition device obtains the second location corresponding to each acupoint identified on the back of the human body, including: The physiotherapy device acquires images corresponding to the back of the human body; The image is input into a pre-trained acupoint recognition model so that the acupoint recognition model can determine the second position corresponding to each acupoint on the back of the human body based on the position of the spine in the image.

11. The method according to claim 1, characterized in that, The method further includes: Gender feature processing is performed on the 3D human body model labeled with each of the first positions to obtain 3D human body models labeled with each of the first positions for each gender.

12. The method according to claim 11, characterized in that, The step of projecting a three-dimensional human body model marked with each of the first positions from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the locations of each of the acupoints includes: The three-dimensional human body models of each gender, each labeled with the first position, are projected onto a two-dimensional plane to obtain human body images of each gender, each labeled with the location of the acupoints. The step of displaying a target human image marked with the location of at least one of the acupoints on the client interface corresponding to the physiotherapy device, based on the human image marked with the location of each acupoint, includes: In response to a gender selection instruction, the first human image corresponding to the selected first gender is determined from the human images of each gender that are labeled with the location of each acupoint. Based on the first human image, a target human image with at least one acupoint marked on the client interface corresponding to the physiotherapy device is displayed.

13. A data processing apparatus, characterized in that, The device includes: The determining unit is used to determine the first position corresponding to each acupoint on a three-dimensional human body model based on the positional relationship between each acupoint and each spine contained in the back of the human body. The projection unit is used to project the three-dimensional human body model marked with each of the first positions from three-dimensional space onto a two-dimensional plane to obtain a human body image marked with the location of each of the acupoints. The display unit is used to display a target human image with at least one acupoint marked on the client interface corresponding to the physiotherapy device, based on the human image with the location of each acupoint marked.

14. An electronic device, characterized in that, include: processor; as well as A memory for storing a data processing program, which, when the electronic device is powered on and runs through the processor, executes the method as described in any one of claims 1-12.

15. A computer-readable storage medium, characterized in that, The system contains a data processing program that is executed by a processor to perform the method as described in any one of claims 1-12.