An acupuncture and physiotherapy auxiliary acupoint selection and positioning method
By acquiring abdominal surface images and using a contour scanner to collect contour lines, analyzing the curvature of acupoints, and correcting the initial coordinates, the problem of inaccurate acupoint location in obese patients was solved, thus improving the accuracy of acupuncture treatment.
Patent Information
- Application Number
- CN202510679668.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2045-05-26
AI Technical Summary
现有方法无法对肥胖患者腹部穴位进行准确定位,导致针灸治疗效果不佳。
By acquiring multiple acupoints and initial coordinates from the abdominal surface image of the patient on a standard hospital bed with the Shenque acupoint as the coordinate origin, and combining this with the acquisition of the abdominal contour line by a contour scanner, the local curvature of the acupoints is analyzed, and the initial coordinates are corrected to obtain the adjusted coordinates.
It improves the accuracy of locating acupoints on the abdomen during acupuncture and physiotherapy, thus enhancing the therapeutic effect.
Smart Images

Figure CN120478138B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of acupuncture point location, specifically to a method for selecting and locating acupuncture points as an adjunct to acupuncture and physiotherapy. Background Technology
[0002] Abdominal acupuncture is a unique therapy for treating a variety of chronic and complex diseases. This therapy uses acupuncture needles inserted into specific acupoints on the patient's abdomen to achieve treatment. Therefore, the accurate location of acupoints directly affects the effectiveness of acupuncture treatment, and the accuracy of acupoint location is the foundation for achieving effective treatment.
[0003] In related technologies, images of the patient's abdomen are usually input into a neural network or deep learning model. The model learns the distance features between each point in the image and the Shenque acupoint to determine the acupoint in the image. However, due to the different body shapes and abdominal shapes of different patients, especially for obese patients whose abdomens are more protruding, there is a discrepancy between the acupoints identified in the image and the actual location of the acupoints on the patient's abdomen. As a result, existing methods cannot accurately locate the acupoints on the patient's abdomen. Summary of the Invention
[0004] To address the technical problem of accurately locating acupoints on a patient's abdomen using existing methods, the present invention aims to provide a method for selecting and locating acupoints as an adjunct to acupuncture and physiotherapy. The specific technical solution adopted is as follows:
[0005] This invention proposes a method for selecting and locating acupoints for acupuncture and physiotherapy, the method comprising:
[0006] Multiple acupoints and their initial coordinates are obtained from an abdominal surface image of the patient on a standard hospital bed with the Shenque acupoint as the origin of the coordinate system. The initial coordinates include an initial abscissa and an initial ordinate. Using the Shenque acupoint as the initial position, multiple contour lines of the patient's abdomen are collected along the central axis of the human body using a contour scanner.
[0007] Based on the number of pixels in the horizontal direction of the standard hospital bed in the image and the actual width of the standard hospital bed, the scale factor of the image is obtained; any acupoint in the image other than Shenque acupoint is taken as the target acupoint, and the actual vertical distance of the target acupoint is obtained based on the initial vertical coordinate of the target acupoint and the scale factor of the image; based on the actual vertical distance of the target acupoint, the moving speed and scanning frequency of the contour scanner, the target contour line passing through the target acupoint is selected from all contour lines;
[0008] Multiple segmentation points on the target contour line are obtained, and the local curvature of the target acupoint is obtained based on the angle between the tangent of the target contour line at each segmentation point and the horizontal direction, as well as the arc length of the target contour line between adjacent segmentation points.
[0009] Based on the degree of local curvature of the target acupoint, the initial coordinates of the target acupoint are corrected to obtain the adjusted coordinates of the target acupoint.
[0010] Furthermore, the scaling factor for obtaining the image includes:
[0011] The actual width of the standard hospital bed is used as the numerator, and the number of pixels of the standard hospital bed in the horizontal direction in the image is used as the denominator. The ratio is used as the scaling factor of the image.
[0012] Furthermore, the actual longitudinal distance to the target acupoint includes:
[0013] The product of the absolute value of the initial vertical coordinate of the target acupoint and the scaling factor of the image is taken as the actual vertical distance of the target acupoint.
[0014] Furthermore, the step of filtering out the target contour line passing through the target acupoint from all contour lines includes:
[0015] The moving speed of the contour scanner is used as the numerator, the scanning frequency of the contour scanner is used as the denominator, and the ratio is used as the scanning interval distance of the contour scanner.
[0016] The actual longitudinal distance of the target acupoint is used as the numerator, and the scanning interval distance of the contour scanner is used as the denominator. The ratio is rounded up to obtain the contour line number of the target acupoint.
[0017] Based on the initial ordinate of the target acupoint and the outline number, the target outline of the target acupoint is selected from all outlines.
[0018] Further, the step of selecting the target contour line of the target acupoint from all contour lines based on the initial ordinate of the target acupoint and the contour line number includes:
[0019] The contour line collected by the contour scanner at the Shenque acupoint is used as the initial contour line.
[0020] If the initial ordinate of the target acupoint is greater than 0, then the first contour line that is above the initial contour line and closest to the initial contour line will be taken as the target contour line of the target acupoint.
[0021] If the initial ordinate of the target acupoint is less than 0, then the first contour line located below the initial contour line and closest to the initial contour line will be used as the target contour line of the target acupoint.
[0022] If the initial ordinate of the target acupoint is equal to 0, then the initial contour line is taken as the target contour line of the target acupoint.
[0023] Furthermore, obtaining multiple segmentation points on the target contour line includes:
[0024] Multiple dividing points are marked at different locations on the target contour line, where the horizontal distance between any two adjacent dividing points is equal to a preset distance.
[0025] Furthermore, the degree of local curvature of the target acupoint is obtained including:
[0026] On the target outline, a preset number of segmentation points closest to the target acupoint are used as local segmentation points of the target acupoint;
[0027] The angle between the tangent of the target contour line at each local segmentation point and the horizontal direction is used as the reference angle for each local segmentation point. The range of the reference angle is...
[0028] Two adjacent local segmentation points are taken as a local segmentation point group, and the absolute value of the difference between the reference angles of the two local segmentation points in each local segmentation point group is taken as the rotation angle of each local segmentation point group.
[0029] The rotation angle of each local segmentation point group is used as the numerator, the arc length between two local segmentation points of the target contour line in each local segmentation point group is used as the denominator, and the ratio is used as the curvature coefficient of each local segmentation point group.
[0030] The cumulative value of the curvature coefficients of all local segmentation point groups is normalized to obtain the local curvature of the target acupoint.
[0031] Furthermore, obtaining the adjusted coordinates of the target acupoint includes:
[0032] Based on the local curvature of the target acupoint, the initial abscissa of the target acupoint is corrected to obtain the adjusted abscissa of the target acupoint.
[0033] Based on the local curvature of the target acupoint, the initial ordinate of the target acupoint is corrected to obtain the adjusted ordinate of the target acupoint.
[0034] The horizontal coordinate of the target acupoint is the horizontal coordinate of the adjustment, and the vertical coordinate of the target acupoint is the vertical coordinate of the adjustment.
[0035] Furthermore, the adjustment of the horizontal coordinate of the target acupoint includes:
[0036] The product of the absolute value of the initial horizontal coordinate of the target acupoint and the degree of local curvature is used as the horizontal adjustment amount of the target acupoint.
[0037] If the initial horizontal coordinate of the target acupoint is greater than 0, then the difference between the initial horizontal coordinate of the target acupoint and the horizontal adjustment amount is used as the adjusted horizontal coordinate of the target acupoint.
[0038] If the initial horizontal coordinate of the target acupoint is less than 0, then the sum of the initial horizontal coordinate of the target acupoint and the horizontal adjustment amount is used as the adjusted horizontal coordinate of the target acupoint.
[0039] If the initial x-coordinate of the target acupoint is equal to 0, then the initial x-coordinate of the target acupoint will be used as the adjusted x-coordinate of the target acupoint.
[0040] Furthermore, the adjustment of the vertical coordinate for obtaining the target acupoint includes:
[0041] The product of the absolute value of the initial ordinate of the target acupoint and the degree of local curvature is used as the longitudinal adjustment amount of the target acupoint.
[0042] If the initial ordinate of the target acupoint is greater than 0, then the difference between the initial ordinate of the target acupoint and the vertical adjustment amount is used as the adjusted ordinate of the target acupoint.
[0043] If the initial ordinate of the target acupoint is less than 0, then the sum of the initial ordinate of the target acupoint and the vertical adjustment amount is used as the adjusted ordinate of the target acupoint.
[0044] If the initial ordinate of the target acupoint is equal to 0, then the initial ordinate of the target acupoint will be used as the adjusted ordinate of the target acupoint.
[0045] The present invention has the following beneficial effects:
[0046] This invention addresses the limitation of existing methods in accurately locating acupoints on a patient's abdomen. First, it acquires multiple acupoints and their initial coordinates from an abdominal surface image taken from the patient's Shenque acupoint (CV8) on a standard hospital bed. Since the greater abdominal protrusion in obese patients can lead to positioning errors, multiple contour lines of the patient's abdomen are also acquired. The curvature of these contour lines can then be analyzed to adjust the initial coordinates of the acupoints. Greater curvature indicates a greater abdominal protrusion at that location, resulting in a greater positional deviation for the acupoints. Furthermore, the contour scanner operates based on actual movement speed and scanning frequency, following the body's central axis. Since the direction is determined by the scale factor, it is necessary to reflect the proportional relationship between the distance in the image and the actual distance through the acquired scale factor. Then, the actual longitudinal distance is used to reflect the distance between the target acupoint and the Shenque acupoint in the central axis direction, which is the distance the contour scanner moves from the initial position to the target acupoint. Then, combined with the moving speed and scanning frequency of the contour scanner, the target contour line passing through the target acupoint is selected from all contour lines. Furthermore, the curvature of the target contour line is analyzed. The acquired local curvature reflects the local bulge of the abdomen where the target acupoint is located. Based on the local curvature, the initial coordinates of the target acupoint are corrected to obtain the adjusted coordinates of the target acupoint, thereby improving the accuracy of acupoint location on the patient's abdomen during acupuncture and physiotherapy. Attached Figure Description
[0047] To more clearly illustrate the technical solutions and advantages in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 This is a flowchart of an acupoint selection and location method for acupuncture and physiotherapy as an auxiliary method according to an embodiment of the present invention;
[0049] Figure 2 This is a schematic diagram of the structure of a data acquisition device provided in one embodiment of the present invention;
[0050] Figure 3 This is a schematic diagram of the coordinate system of an abdominal image of a patient to be tested, provided in one embodiment of the present invention. Detailed Implementation
[0051] To further illustrate the technical means and effects adopted by the present invention to achieve its intended purpose, the following, in conjunction with the accompanying drawings and preferred embodiments, details the specific implementation, structure, features, and effects of a method for selecting and locating acupoints for acupuncture and physiotherapy assistance proposed according to the present invention. In the following description, different "one embodiment" or "another embodiment" do not necessarily refer to the same embodiment. Furthermore, specific features, structures, or characteristics in one or more embodiments can be combined in any suitable form.
[0052] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.
[0053] The following describes in detail, with reference to the accompanying drawings, a specific scheme for the acupoint selection and location method for acupuncture and physiotherapy assistance provided by the present invention.
[0054] Please see Figure 1 The diagram illustrates a flowchart of an acupoint selection and location method for acupuncture and physiotherapy assistance according to an embodiment of the present invention. The method includes:
[0055] Step S1: Obtain multiple acupoints and initial coordinates of each acupoint from the abdominal surface image of the patient on a standard hospital bed with the Shenque acupoint as the origin of the coordinates. The initial coordinates include the initial horizontal coordinate and the initial vertical coordinate. Using the Shenque acupoint as the initial position, use a contour scanner to collect multiple contour lines of the patient's abdomen along the central axis of the human body.
[0056] Please see Figure 2 The diagram illustrates the structure of a data acquisition device provided in one embodiment of the present invention. First, the patient is laid flat on a standard hospital bed in a standard posture. A camera positioned directly above the patient's abdomen captures an image of the abdominal surface. The captured abdominal surface image is then input into a trained deep learning model, which outputs multiple acupoints and their initial coordinates on the abdominal surface image, with the patient's Shenque acupoint as the origin. The initial coordinates include an initial horizontal coordinate and an initial vertical coordinate. The deep learning model training process involves using a CNN framework (convolutional neural network) as the basic framework of the deep learning model, employing cross-entropy loss as the loss function, and then using a large number of manually labeled abdominal images as the training set to train the deep learning model, thereby obtaining the trained deep learning model.
[0057] Please see Figure 3 The diagram illustrates a coordinate system for an abdominal image of a patient under test, provided in an embodiment of the present invention. The origin of the coordinate system is the Shenque acupoint of the patient under test, i.e., the navel of the patient under test. The vertical axis of the coordinate system is the direction of the human body's central axis, and the horizontal axis is the direction that passes through the Shenque acupoint and is perpendicular to the human body's central axis.
[0058] It should be noted that when using a camera to capture images, the two vertical boundaries of the image should be aligned with the edges of the standard hospital bed as much as possible. This will facilitate subsequent analysis of the proportional relationship between the distance in the image and the actual distance.
[0059] The contour scanner is then placed directly above the Shenque acupoint of the patient to be tested, with the Shenque acupoint as the initial position. The scanner scans along the central axis of the body upwards from the Shenque acupoint, i.e., the upper half of the abdomen. After the scan is completed, the scanner is scanned again from the initial position downwards from the Shenque acupoint, i.e., the lower half of the abdomen. This process collects multiple contour lines of the patient's abdomen. The contour lines are the edge lines of the cross-section of the patient's abdomen, and their shape is approximately the upper half of an ellipse. The moving speed of the contour scanner is set to 5 cm / s, and the scanning frequency is set to 100 Hz. That is, 100 contour lines are collected per second during the movement of the contour scanner. The moving speed and scanning frequency of the contour scanner can also be set by the implementer according to the specific implementation scenario, and are not limited here.
[0060] Step S2: Obtain the scale factor of the image based on the number of pixels of the standard hospital bed in the horizontal direction and the actual width of the standard hospital bed; take any acupoint in the image other than Shenque acupoint as the target acupoint, and obtain the actual vertical distance of the target acupoint based on the initial vertical coordinate of the target acupoint and the scale factor of the image; select the target contour line that passes through the target acupoint from all contour lines based on the actual vertical distance of the target acupoint, the moving speed and scanning frequency of the contour scanner.
[0061] Because obese patients have more abdominal fat accumulation, their abdominal circumference is larger than that of normal people, and their abdomen protrudes more. When the camera takes a picture from directly above the abdomen, the resulting two-dimensional image will weaken the characteristics of the patient's abdominal protrusion, leading to deviations in the location of acupoints in the image and reducing the effectiveness of acupuncture and physiotherapy. Therefore, this embodiment of the invention needs to analyze the degree of abdominal protrusion at the location of acupoints to adjust the position of acupoints in the image. The degree of abdominal protrusion at the location of acupoints can be reflected by the curvature of the contour line passing through the acupoint. The greater the curvature of the contour line, the greater the degree of abdominal protrusion of the patient. The greater the convexity of the contour line, the greater the positional deviation of the acupoints located on the contour line. At the same time, the contour scanner performs contour scanning based on the actual moving speed and scanning frequency and along the central axis of the human body. Therefore, this embodiment of the invention needs to first obtain the image scale coefficient based on the number of pixels of the standard hospital bed in the horizontal direction and the actual width of the standard hospital bed. The scale coefficient reflects the proportional relationship between the distance in the image and the actual distance. Subsequently, the actual longitudinal distance between each acupoint and the Shenque acupoint can be calculated based on the proportional relationship, and then the contour line passing through each acupoint can be selected.
[0062] Preferably, in one embodiment of the present invention, the method for obtaining the image scaling factor specifically includes:
[0063] The actual width of the standard hospital bed is used as the numerator, and the number of pixels of the standard hospital bed in the horizontal direction in the image is used as the denominator. The ratio is used as the scaling factor of the image. Since the two vertical boundaries of the image coincide with the edges on both sides of the standard hospital bed in one embodiment of the present invention, the number of pixels of the standard hospital bed in the horizontal direction in the image can be considered as the number of pixels in the horizontal direction of the image. The actual width of the standard hospital bed is generally between 80 and 100 centimeters. In one embodiment of the present invention, the actual width of the standard hospital bed is set to 90 centimeters. The specific value of the actual width of the standard hospital bed can also be set by the implementer according to the specific implementation scenario, and is not limited here.
[0064] As an example, in one embodiment of the present invention, the expression for the image scaling factor can be specifically as follows:
[0065]
[0066] Where A represents the image scaling factor; L represents the actual width of the standard hospital bed; and N represents the number of pixels of the standard hospital bed in the horizontal direction in the image.
[0067] Since the Shenque acupoint is located at the navel on the abdomen, its position is relatively fixed. However, the degree of abdominal protrusion varies depending on the location of other acupoints. Therefore, it is necessary to analyze any acupoint other than the Shenque acupoint. First, any acupoint other than the Shenque acupoint in the image is taken as the target acupoint. Based on the initial vertical coordinate of the target acupoint and the scale factor of the image, the actual vertical distance of the target acupoint is obtained. The actual vertical distance represents the actual distance between the target acupoint and the Shenque acupoint along the central axis of the human body. It is also the distance that the contour scanner moves from its initial position to when it passes through the target acupoint. Subsequently, based on the actual vertical distance of the target acupoint, combined with the moving speed and scanning frequency of the contour scanner, the contour line passing through the target acupoint can be accurately selected.
[0068] Preferably, in one embodiment of the present invention, the method for obtaining the actual longitudinal distance of the target acupoint specifically includes:
[0069] The product of the absolute value of the initial vertical coordinate of the target acupoint and the scale coefficient of the image is used as the actual vertical distance of the target acupoint.
[0070] As an example, in one embodiment of the present invention, the expression for the actual longitudinal distance of the target acupoint can be specifically as follows:
[0071] D = |Y| × A
[0072] Where D represents the actual vertical distance of the target acupoint; Y represents the initial vertical coordinate of the target acupoint; and A represents the scale factor of the image.
[0073] Furthermore, based on the actual longitudinal distance of the target acupoint, the moving speed and scanning frequency of the contour scanner, the target contour line that passes through the target acupoint can be selected from all contour lines.
[0074] Preferably, in one embodiment of the present invention, the method for obtaining the target contour line of the target acupoint specifically includes:
[0075] First, take the moving speed of the contour scanner as the numerator and the scanning frequency of the contour scanner as the denominator. Use the ratio as the scanning interval distance of the contour scanner. The scanning interval distance is the distance that the contour scanner moves between two adjacent scans, which is also the distance between two adjacent contour lines in the direction of the human body's central axis.
[0076] Then, the actual longitudinal distance of the target acupoint is used as the numerator, and the scanning interval distance of the contour scanner is used as the denominator. The ratio is rounded up to obtain the contour line number of the target acupoint. The contour line number can be considered as the number of scans that the contour scanner undergoes from the Shenque acupoint to when it passes the target acupoint.
[0077] As an example, in one embodiment of the present invention, the expression for the outline number of the target acupoint can be specifically as follows:
[0078]
[0079] Where S represents the outline number of the target acupoint; D represents the actual longitudinal distance of the target acupoint; v represents the moving speed of the contour scanner; f represents the scanning frequency of the contour scanner; and v / f represents the scanning interval distance of the contour scanner. The symbol indicates rounding up.
[0080] Finally, the contour line corresponding to a specific contour line number may be located in the upper half of the abdomen or in the lower half of the abdomen. Therefore, it is necessary to combine the initial vertical coordinate of the target acupoint and the contour line number to select the target contour line of the target acupoint from all contour lines.
[0081] Preferably, in one embodiment of the present invention, the method for obtaining the target contour line of the target acupoint further includes:
[0082] The contour line collected by the contour scanner at the Shenque acupoint is used as the initial contour line. If the initial ordinate of the target acupoint is greater than 0, it means that the target acupoint is located in the upper half of the abdomen. Then, the i-th contour line that is above the initial contour line and closest to the initial contour line can be used as the target contour line of the target acupoint. The contour line above the initial contour line is the contour line of the upper half of the abdomen scanned by the contour scanner.
[0083] If the initial ordinate of the target acupoint is less than 0, it means that the target acupoint is located in the lower half of the abdomen. The i-th contour line that is below the initial contour line and closest to the initial contour line can be taken as the target contour line of the target acupoint. The contour line located below the initial contour line is the contour line of the lower half of the abdomen scanned by the contour scanner.
[0084] If the initial ordinate of the target acupoint is equal to 0, it means that the target acupoint is located on the initial contour line, and the initial contour line can be used as the target contour line of the target acupoint.
[0085] At this point, the target contour line of the target acupoint has been obtained.
[0086] Step S3: Obtain multiple segmentation points on the target contour line, and obtain the local curvature of the target acupoint based on the angle between the tangent of the target contour line at each segmentation point and the horizontal direction, as well as the arc length of the target contour line between adjacent segmentation points.
[0087] After obtaining the target contour line of the target acupoint, it is necessary to analyze the curvature of the target contour line to reflect the degree of abdominal protrusion at the location of the target acupoint, so as to facilitate subsequent adjustment of the position of the target acupoint. First, the target contour curve is segmented to obtain multiple segmentation points on the target contour line, which facilitates subsequent analysis of the curvature of the target contour line.
[0088] Preferably, in one embodiment of the present invention, multiple dividing points are marked at different positions on the target contour line, wherein the horizontal distance between any two adjacent dividing points is equal to a preset distance, and the value range of the preset distance is generally [0.1, 0.5], in centimeters. In one embodiment of the present invention, the preset distance is set to 0.2 centimeters. The specific value of the preset distance can also be set by the implementer according to the specific real-time scenario, and is not limited here.
[0089] Furthermore, based on the angle between the tangent of the target contour line at each segmentation point and the horizontal direction, as well as the arc length of the target contour line between adjacent segmentation points, the local curvature of the target acupoint can be obtained. The greater the local curvature, the greater the curvature of the target contour line where the target acupoint is located, which in turn indicates the greater the abdominal protrusion at the location of the target acupoint. Subsequently, the position of the target acupoint in the image can be adjusted based on the local curvature to improve the accuracy of acupoint location.
[0090] Preferably, in one embodiment of the present invention, the method for obtaining the local curvature of the target acupoint specifically includes:
[0091] On the target outline, a preset number of dividing points closest to the target acupoint are used as local dividing points of the target acupoint. The preset number is set to 10, and the specific value of the preset number can be set by the implementer according to the specific implementation scenario. It is not limited here.
[0092] First, the angle between the tangent of the target contour line at each local segmentation point and the horizontal direction is used as the reference angle for each local segmentation point, where the range of the reference angle is...
[0093] Then, two adjacent local segmentation points are taken as a local segmentation point group, and the absolute value of the difference between the reference angles of the two local segmentation points in each local segmentation point group is taken as the rotation angle of each local segmentation point group.
[0094] The larger the rotation angle of a local segmentation point group, and the longer the arc length between two local segmentation points of the target contour line in that local segmentation point group, the greater the curvature of the part of the curve between the two segmentation points of the target contour line in that local segmentation point group. Therefore, the rotation angle of each local segmentation point group can be used as the numerator, and the arc length between two local segmentation points of the target contour line in each local segmentation point group can be used as the denominator. The ratio can be used as the curvature coefficient of each local segmentation point group.
[0095] Then, the cumulative value of the curvature coefficient of all local segmentation point groups is normalized, and the calculation result is limited to the range of [0,1], so as to obtain the local curvature of the target acupoint.
[0096] In one embodiment of the present invention, the normalization process may specifically be, for example, maximum and minimum value normalization. In other embodiments of the present invention, other normalization methods may be selected according to the specific range of the numerical values, which will not be elaborated further.
[0097] As an example, in one embodiment of the present invention, the expression for the degree of local curvature of the target acupoint can be specifically as follows:
[0098]
[0099] Where U represents the degree of local curvature of the target acupoint; θ m and θ ′ m Let |θ represent the reference angles of the two local segmentation points in the m-th local segmentation point group; m -θ ′ m | represents the rotation angle of the m-th local segmentation point group; Q m This represents the arc length between two local segmentation points in the m-th local segmentation point group of the target contour line; represents the curvature coefficient of the m-th local segmentation point group; M represents the number of local segmentation point groups; norm() represents the normalization function.
[0100] At this point, the local curvature of the target acupoint has been obtained.
[0101] Step S4: Based on the degree of local curvature of the target acupoint, correct the initial coordinates of the target acupoint to obtain the adjusted coordinates of the target acupoint.
[0102] The greater the degree of local curvature of the target acupoint, the greater the degree of abdominal protrusion at the location of the target acupoint, which in turn causes a greater deviation in the position of the target acupoint. Therefore, the initial coordinates of the target acupoint can be corrected according to the degree of local curvature of the target acupoint to obtain the adjusted coordinates of the target acupoint, making the position of the target acupoint in the image more accurate, improving the accuracy of acupoint location for the patient being tested, and thus being more conducive to assisting acupuncture and physiotherapy.
[0103] Preferably, in one embodiment of the present invention, the method for obtaining the adjustment coordinates of the target acupoint specifically includes:
[0104] First, based on the degree of local curvature of the target acupoint, the initial horizontal coordinate of the target acupoint is corrected to obtain the adjusted horizontal coordinate of the target acupoint.
[0105] Preferably, in one embodiment of the present invention, the method for obtaining the adjusted abscissa of the target acupoint specifically includes:
[0106] The product of the absolute value of the initial horizontal coordinate of the target acupoint and the degree of local curvature is used as the horizontal adjustment amount of the target acupoint.
[0107] Because obese patients have protruding abdomens, the horizontal distance between the target acupoint and the Shenque acupoint in the image will be larger. Therefore, if the initial horizontal coordinate of the target acupoint is greater than 0, the difference between the initial horizontal coordinate of the target acupoint and the horizontal adjustment amount will be used as the adjusted horizontal coordinate of the target acupoint.
[0108] If the initial x-coordinate of the target acupoint is less than 0, then the sum of the initial x-coordinate and the horizontal adjustment amount of the target acupoint will be used as the adjusted x-coordinate of the target acupoint.
[0109] If the initial x-coordinate of the target acupoint is equal to 0, the target acupoint is located on the central axis of the human body, i.e., the vertical axis. Therefore, it can be considered that the x-coordinate of the target acupoint is not affected by the abdominal protrusion. Thus, the initial x-coordinate of the target acupoint can be used as the adjusted x-coordinate of the target acupoint.
[0110] Then, based on the degree of local curvature of the target acupoint, the initial ordinate of the target acupoint is corrected to obtain the adjusted ordinate of the target acupoint.
[0111] Preferably, in one embodiment of the present invention, the method for obtaining the adjusted vertical coordinate of the target acupoint specifically includes:
[0112] The product of the absolute value of the initial vertical coordinate of the target acupoint and the degree of local curvature is used as the vertical adjustment amount of the target acupoint.
[0113] Similarly, the protruding abdomen of obese patients will cause the vertical distance between the target acupoint and the Shenque acupoint in the image to be larger. Therefore, if the initial vertical coordinate of the target acupoint is greater than 0, the difference between the initial vertical coordinate of the target acupoint and the vertical adjustment amount will be used as the adjusted vertical coordinate of the target acupoint.
[0114] If the initial ordinate of the target acupoint is less than 0, then the sum of the initial ordinate of the target acupoint and the vertical adjustment amount will be used as the adjusted ordinate of the target acupoint.
[0115] If the initial ordinate of the target acupoint is equal to 0, and the target acupoint is located on the horizontal axis, then it can be considered that the ordinate of the target acupoint is not affected by the abdominal protrusion. Therefore, the initial ordinate of the target acupoint can be used as the adjusted ordinate of the target acupoint.
[0116] Finally, the adjusted horizontal and vertical coordinates are combined to form the adjusted coordinates of the target acupoint, that is, the horizontal coordinate of the adjusted coordinates of the target acupoint is the adjusted horizontal coordinate, and the vertical coordinate of the adjusted coordinates of the target acupoint is the adjusted vertical coordinate.
[0117] The same method described above can usually be used to adjust the position of each acupoint in the image except for the Shenque acupoint, thereby obtaining the adjusted coordinates of each acupoint and improving the accuracy of locating acupoints on the abdomen of the patient being tested during acupuncture and physiotherapy.
[0118] It should be noted that the order of the above embodiments of the present invention is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. The processes depicted in the accompanying drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0119] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on describing the differences from other embodiments.
Claims
1. A method for selecting and locating acupoints for auxiliary acupuncture and physiotherapy, characterized in that, The method includes: Multiple acupoints and their initial coordinates are obtained from an abdominal surface image of the patient on a standard hospital bed with the Shenque acupoint as the origin of the coordinate system. The initial coordinates include an initial abscissa and an initial ordinate. Using the Shenque acupoint as the initial position, multiple contour lines of the patient's abdomen are collected along the central axis of the human body using a contour scanner. Based on the number of pixels in the horizontal direction of the standard hospital bed in the image and the actual width of the standard hospital bed, the scale factor of the image is obtained; any acupoint in the image other than Shenque acupoint is taken as the target acupoint, and the actual vertical distance of the target acupoint is obtained based on the initial vertical coordinate of the target acupoint and the scale factor of the image; based on the actual vertical distance of the target acupoint, the moving speed and scanning frequency of the contour scanner, the target contour line passing through the target acupoint is selected from all contour lines. Multiple segmentation points on the target contour line are obtained, and the local curvature of the target acupoint is obtained based on the angle between the tangent of the target contour line at each segmentation point and the horizontal direction, as well as the arc length of the target contour line between adjacent segmentation points. Based on the degree of local curvature of the target acupoint, the initial coordinates of the target acupoint are corrected to obtain the adjusted coordinates of the target acupoint; The process of selecting the target contour line that passes through the target acupoint from all contour lines includes: The moving speed of the contour scanner is used as the numerator, the scanning frequency of the contour scanner is used as the denominator, and the ratio is used as the scanning interval distance of the contour scanner. The actual longitudinal distance of the target acupoint is used as the numerator, and the scanning interval distance of the contour scanner is used as the denominator. The ratio is rounded up to obtain the contour line number of the target acupoint. Based on the initial ordinate of the target acupoint and the outline number, the target outline of the target acupoint is selected from all outlines. The step of selecting the target contour line of the target acupoint from all contour lines based on the initial ordinate of the target acupoint and the contour line number includes: The contour line collected by the contour scanner at the Shenque acupoint is used as the initial contour line. If the initial ordinate of the target acupoint is greater than 0, then the first contour line that is above the initial contour line and closest to the initial contour line will be taken as the target contour line of the target acupoint. If the initial ordinate of the target acupoint is less than 0, then the first contour line located below the initial contour line and closest to the initial contour line will be used as the target contour line of the target acupoint. If the initial ordinate of the target acupoint is equal to 0, then the initial contour line is taken as the target contour line of the target acupoint. The degree of local curvature of the target acupoint includes: On the target outline, a preset number of segmentation points closest to the target acupoint are used as local segmentation points of the target acupoint; The angle between the tangent of the target contour line at each local segmentation point and the horizontal direction is used as the reference angle for each local segmentation point. The range of the reference angle is... ; Two adjacent local segmentation points are taken as a local segmentation point group, and the absolute value of the difference between the reference angles of the two local segmentation points in each local segmentation point group is taken as the rotation angle of each local segmentation point group. The rotation angle of each local segmentation point group is used as the numerator, the arc length between two local segmentation points of the target contour line in each local segmentation point group is used as the denominator, and the ratio is used as the curvature coefficient of each local segmentation point group. The cumulative value of the curvature coefficients of all local segmentation point groups is normalized to obtain the local curvature of the target acupoint.
2. The method for selecting and locating acupoints for acupuncture and physiotherapy as described in claim 1, characterized in that, The scaling factor for obtaining the image includes: The actual width of the standard hospital bed is used as the numerator, and the number of pixels of the standard hospital bed in the horizontal direction in the image is used as the denominator. The ratio is used as the scaling factor of the image.
3. The method for selecting and locating acupoints for acupuncture and physiotherapy as described in claim 1, characterized in that, The actual longitudinal distance to the target acupoint includes: The product of the absolute value of the initial vertical coordinate of the target acupoint and the scaling factor of the image is taken as the actual vertical distance of the target acupoint.
4. The method for selecting and locating acupoints for acupuncture and physiotherapy as described in claim 1, characterized in that, The acquisition of multiple segmentation points on the target contour line includes: Multiple dividing points are marked at different locations on the target contour line, where the horizontal distance between any two adjacent dividing points is equal to a preset distance.
5. The method for selecting and locating acupoints for acupuncture and physiotherapy as described in claim 1, characterized in that, The adjustment coordinates for obtaining the target acupoint include: Based on the local curvature of the target acupoint, the initial abscissa of the target acupoint is corrected to obtain the adjusted abscissa of the target acupoint. Based on the local curvature of the target acupoint, the initial ordinate of the target acupoint is corrected to obtain the adjusted ordinate of the target acupoint. The horizontal coordinate of the target acupoint is the horizontal coordinate of the adjustment, and the vertical coordinate of the target acupoint is the vertical coordinate of the adjustment.
6. The method for selecting and locating acupoints for acupuncture and physiotherapy as described in claim 5, characterized in that, The adjusted horizontal coordinate for obtaining the target acupoint includes: The product of the absolute value of the initial horizontal coordinate of the target acupoint and the degree of local curvature is used as the horizontal adjustment amount of the target acupoint. If the initial horizontal coordinate of the target acupoint is greater than 0, then the difference between the initial horizontal coordinate of the target acupoint and the horizontal adjustment amount is used as the adjusted horizontal coordinate of the target acupoint. If the initial horizontal coordinate of the target acupoint is less than 0, then the sum of the initial horizontal coordinate of the target acupoint and the horizontal adjustment amount is used as the adjusted horizontal coordinate of the target acupoint. If the initial x-coordinate of the target acupoint is equal to 0, then the initial x-coordinate of the target acupoint will be used as the adjusted x-coordinate of the target acupoint.
7. The method for selecting and locating acupoints for acupuncture and physiotherapy as described in claim 5, characterized in that, The adjusted vertical coordinate for obtaining the target acupoint includes: The product of the absolute value of the initial ordinate of the target acupoint and the degree of local curvature is used as the longitudinal adjustment amount of the target acupoint. If the initial ordinate of the target acupoint is greater than 0, then the difference between the initial ordinate of the target acupoint and the vertical adjustment amount is used as the adjusted ordinate of the target acupoint. If the initial ordinate of the target acupoint is less than 0, then the sum of the initial ordinate of the target acupoint and the vertical adjustment amount is used as the adjusted ordinate of the target acupoint. If the initial ordinate of the target acupoint is equal to 0, then the initial ordinate of the target acupoint will be used as the adjusted ordinate of the target acupoint.
Citation Information
Patent Citations
Auxiliary positioning method and device for abdominal acupuncture points
CN108961338A
Human body acupoint acquisition method based on infrared image
CN116469519A