Surgical data processing method, system and equipment
Through the three-dimensional image analysis and data processing system, the hyaluronic acid filling area and point are accurately determined, which solves the problem of uneven dosage in hyaluronic acid filling surgery, and achieves accurate hyaluronic acid injection, improving the safety and effectiveness of plastic surgery.
Patent Information
- Application Number
- CN202510352840.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-08-12
AI Technical Summary
The prior art lacks accurate quantitative data support in hyaluronic acid filling and repair surgery, resulting in uneven hyaluronic acid dosage, which may cause facial swelling, inflammatory response or poor repair effect, increasing the pain and financial burden of patients.
Through three-dimensional image analysis, the area that meets the repair conditions is determined, the repair points and point repair amount are accurately calculated, and the repair order is determined based on the point location for dynamic annotation, and the precise injection of hyaluronic acid is achieved using three-dimensional imaging technology and data processing system.
It improves the accuracy and safety of hyaluronic acid filling surgery, reduces the risk of facial swelling and poor repair results, improves the success rate of surgery and the naturalness of plastic surgery, and optimizes the surgical process and efficiency.
Smart Images

Figure CN120473168A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to data processing technology, and in particular to a surgical data processing method, system and equipment. Background Art
[0002] In modern cosmetic surgery, as people's pursuit of beauty continues to rise, facial micro-plastic surgery, particularly hyaluronic acid fillers, has become increasingly popular. As a safe and effective filler material, hyaluronic acid can improve facial wrinkles and depressions, reshape facial contours, and enhance facial beauty. However, this technology faces numerous challenges in its practical application.
[0003] Currently, existing technologies for facial hyaluronic acid repair surgeries rely heavily on the experience of medical professionals. When determining the repair area and calculating the amount of hyaluronic acid to be used, medical professionals typically rely on observing the patient's facial appearance and their own experience, lacking precise quantitative data support. When dividing the repair area, they often use rough divisions, making it difficult to pinpoint specific sub-areas. When calculating the amount of repair to be done at a specific point, the amount cannot be accurately determined based on the actual needs of each facial area, and is often based on empirical estimates. This leads to significant uncertainty in the repair effect.
[0004] This experience-dependent operation method brings a series of technical problems. For example, due to the lack of precise area division and dosage calculation, uneven hyaluronic acid injection is likely to occur. Some areas may be injected too much, causing facial swelling, unnaturalness, and even inflammatory reactions; while some areas may not be injected enough, failing to achieve the expected repair effect, requiring secondary repair, increasing the patient's pain and financial burden.
[0005] Therefore, there is an urgent need to develop a surgical data processing method, system and equipment that can at least improve the accuracy of hyaluronic acid dosage. Summary of the Invention
[0006] Based on the above problems, the present invention is proposed to provide a surgical data processing method, system and device that overcome the above problems or at least partially solve the above problems.
[0007] According to one aspect of the present invention, a surgical data processing method is provided, comprising the following steps: Identify each restoration area that meets the restoration criteria; Determine each repair point arranged at intervals based on the repair plane data of the repair area, and determine the point repair amount of each repair point based on the repair three-dimensional data of the repair area; The repair order is determined based on the location of each repair point, and the repair points are repaired based on the repair order and dynamically marked based on the point repair amount.
[0008] Optionally, in the method according to the present invention, determining each repair area that meets the repair conditions includes: determining each difference region existing in the three-dimensional restored image based on a three-dimensional comparison between the three-dimensional current image and the three-dimensional restored image; Determine the directional dimension value of each difference region, and determine the morphology of each difference region whose corresponding directional dimension value is greater than or equal to a preset dimension value, to obtain the morphological attribute corresponding to each difference region; The difference regions whose corresponding morphological attributes are bifurcation attributes are bifurcated, and all the obtained difference regions whose corresponding morphological attributes are aggregation attributes are determined as each repair region that meets the repair condition.
[0009] Optionally, in the method according to the present invention, a directional dimension value of each difference region is determined, and a morphological determination is performed on each difference region whose corresponding directional dimension value is greater than or equal to a preset dimension value to obtain a morphological attribute corresponding to each difference region, including: Based on the coordinate processing, the difference of the coordinate extreme points corresponding to the same dimension direction in each difference area is calculated to obtain the dimension values of each direction corresponding to different dimension directions; When the dimension value in each direction is greater than the preset dimension value in the corresponding dimension direction, the region contour is determined based on the length direction and the width direction, and the curvature of each contour coordinate point constituting the region contour is obtained; Determining the curvature state based on the difference calculation between adjacent coordinate curvature values obtained; When the curvature state is an abnormal state, the morphological attribute of the corresponding difference area is determined as a bifurcation attribute.
[0010] Optionally, in the method according to the present invention, performing bifurcation processing on the difference region corresponding to the bifurcation attribute includes: Taking the contour coordinate point corresponding to the abnormal state as the starting point, establish a contour extension line extending along different dimension directions to the end of the line segment and intersecting with other contour coordinate points; When the two line segment ends of any contour extension line intersect with different other contour coordinate points, the contour extension line is used as the region interception line to intercept the difference region, and the intercepted regions are updated to the difference region with the corresponding morphological attribute as the aggregation attribute.
[0011] Optionally, in the method according to the present invention, determining each of the repair points arranged at intervals based on the repair plane data of the repair area, and determining the point repair amount of each repair point based on the repair three-dimensional data of the repair area, includes: Based on the array processing of the repair plane data of the repair area, a mean value of each obtained sub-area is calculated based on the area size to obtain the area mean; When it is determined that the region size value of any sub-region at the edge is less than half the value of the corresponding region mean, the sub-region and other adjacent sub-regions whose corresponding region size values are greater than the region mean are merged to obtain an updated sub-region; The array center point corresponding to each sub-area is determined as the repair point, and the area capacity value corresponding to each sub-area is determined as the point repair amount based on the repaired three-dimensional data of the repair area.
[0012] Optionally, in the method according to the present invention, a repair order is determined based on the position of each repair point, and the repair points are repaired based on the repair order and dynamically marked based on the point repair amount, including: Divide each sub-area that is radially arranged around the repair center point of the corresponding repair area to obtain array groups of corresponding hierarchical order; Performing symmetry-based regional sorting on each sub-region in the same array group to obtain a regional order; Selecting array groups in sequence based on the hierarchical order, and selecting sub-regions located in the selected array groups in sequence based on the region order; The selected sub-area is repaired based on the repair points, and the continuous repair process is dynamically marked based on the point repair amount.
[0013] Optionally, in the method according to the present invention, performing a symmetry-based regional sorting on each sub-region in the same array group to obtain a regional order includes: Determine any sub-region located in the same array group as a primary region, and determine another sub-region having a symmetrical relationship with the primary region as a symmetrical region; The array group is divided based on the primary region and the symmetric region, and two sub-regions located at the center of the first array group and the second array group are determined as new primary region and symmetric region; The above steps are repeated until all sub-regions are respectively determined as primary regions or symmetric regions based on the division order, and the region order is obtained based on the division order.
[0014] Optionally, in the method according to the present invention, the selected sub-area is repaired based on the repair points, and the dynamic annotation of the continuous repair process is performed based on the point repair amount, including: Dividing the restored 3D data based on the selected sub-regions, and determining the vertical maximum point and the vertical minimum point located in the sub-region based on the obtained regional 3D data; Based on the summation calculation of the vertical value corresponding to the vertical maximum point and the retrieved buffer value, the vertical point corresponding to the obtained update value is determined as the update point; In response to the repair based on the repair point that moves towards the vertical minimum point with the update point as the starting point, the actual usage of the point is determined based on the obtained moving speed and moving time corresponding to any moving point, and the moving point is dynamically marked based on the difference between the point repair amount and the actual usage of the point.
[0015] Optionally, in the method according to the present invention, the method further comprises: When the remaining amount obtained based on the difference between the point repair amount and the actual amount used at the point is not zero, all sub-areas that are adjacent to the selected sub-area in the repair area are determined as a residual material digestion group; The repair amount of each point corresponding to all sub-areas in the residual material digestion group is apportioned based on the remaining amount of usage to obtain the updated repair amount of each point.
[0016] According to yet another aspect of the present invention, there is provided a surgical data processing system comprising: an area determination module configured to determine each repair area that meets the repair condition; a point determination module configured to determine each of the repair points arranged at intervals based on the repair plane data of the repair area, and to determine the point repair amount of each repair point based on the repair three-dimensional data of the repair area; The dynamic marking module is configured to determine a repair order based on the position of each repair point, and to perform dynamic marking based on the point repair amount while repairing the repair points based on the repair order.
[0017] According to another aspect of the present invention, there is provided a computing device comprising: at least one processor; and A memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include instructions for executing the method.
[0018] According to another aspect of the present invention, a readable storage medium storing program instructions is provided. When the program instructions are read and executed by a computing device, the computing device is enabled to perform the method described above.
[0019] According to the solution of the present invention, the present invention can avoid blind repair by accurately finding the repair area that meets the repair conditions, thereby improving the targetedness of the surgery. For example, through precise image analysis, the area of the face that needs hyaluronic acid repair can be accurately located, reducing interference with normal tissue; and the repair point and point repair amount can be further determined based on the repair plane data and three-dimensional data to achieve precise operation. For example, according to the three-dimensional structural characteristics of different areas of the face, an accurate amount of hyaluronic acid is provided for each repair point, overcoming the disadvantages of traditional experience judgment, effectively avoiding the problem of excessive or insufficient hyaluronic acid injection, reducing facial swelling and poor repair effect. Finally, during the repair process, the present invention can determine the repair order based on the position of the repair point and perform dynamic marking, which greatly optimizes the surgical process. Medical staff can operate in an orderly manner according to the established repair order, which improves the efficiency of the operation. At the same time, dynamic marking can also allow medical staff to grasp the repair progress and usage of each repair point in real time, discover problems and make adjustments in time, ensure that the entire repair process is accurate and controllable, improve the refinement and safety of the operation, bring patients a more satisfactory cosmetic experience, and promote technological progress in the field of cosmetic medicine. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A flowchart of a surgical data processing method according to an embodiment of the present invention is shown; Figure 2 A schematic diagram of a repair printing mask in this embodiment is shown; Figure 3 Shown is a structural block diagram of a surgical data processing system according to another embodiment of the present invention. DETAILED DESCRIPTION
[0021] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0022] To solve the above problems in the prior art, the inventors propose the solution of the present invention. One embodiment of the present invention provides a surgical data processing method.
[0023] Figure 1 A flowchart of a surgical data processing method according to an embodiment of the present invention is shown. The method is suitable for execution in a computing device, wherein the computing device can be understood as a mobile phone or a computer with data processing capabilities.
[0024] like Figure 1As shown, the surgical data processing method proposed in this embodiment begins with step S101. In step S101, the following contents are included: Identify each repair area that meets the repair criteria.
[0025] For example, in this embodiment, when performing corresponding surgical operations (such as facial plastic surgery) on patients, it is generally necessary to determine the relevant areas that can be repaired based on the actual appearance of the patient, that is, the above-mentioned repair areas. Here, for the surgical repair of each repair area, hyaluronic acid can generally be used for corresponding filling repair. Before the repair, medical staff generally need to communicate with the patient to determine the repair plan in order to perform the corresponding facial repair based on the corresponding repair plan.
[0026] It can be explained that the repair plan can show the patient's repaired face after surgery. By comparing the repaired face with the actual face, the actual face should have various repair areas that meet the repair conditions and need to be filled with hyaluronic acid. That is, after the various repair areas that meet the repair conditions are filled and repaired with hyaluronic acid in turn, the patient's initial actual face can be changed to the current repaired face.
[0027] Furthermore, in this embodiment, the above-mentioned “determining each repair area that meets the repair conditions” may also include the following steps: determining each difference region existing in the three-dimensional restored image based on a three-dimensional comparison between the three-dimensional current image and the three-dimensional restored image; Determine the directional dimension value of each difference region, and determine the morphology of each difference region whose corresponding directional dimension value is greater than or equal to a preset dimension value, to obtain the morphological attribute corresponding to each difference region; The difference regions whose corresponding morphological attributes are bifurcation attributes are bifurcated, and all the obtained difference regions whose corresponding morphological attributes are aggregation attributes are determined as each repair region that meets the repair condition.
[0028] For example, in this embodiment, the determination of the repair area that meets the repair conditions can be implemented based on the following method steps: First, in the field of cosmetic surgery, 3D imaging technology can be used to obtain a 3D current image of the patient's actual face before facial restoration, as well as a 3D restored image of the restored face based on the restoration plan. A comprehensive 3D comparative analysis of the 3D current image and the 3D restored image can be performed to accurately identify every difference area in the 3D restored image. This comparison process utilizes advanced medical image processing algorithms to compare multi-dimensional feature data such as facial contours, facial features, and skin texture, thereby clearly identifying the differences between the 3D restored image and the 3D current image, and determining all difference areas. Then, for each difference area, its directional dimension value is accurately measured, so that the length, width, depth and other dimensional data of each difference area in different directions can be quantitatively recorded; Afterwards, since smaller areas may require more difficult surgeries during facial restoration, and restoration of smaller areas may not significantly improve the overall restoration effect, corresponding size conditions may be established for the selection of restoration areas, that is, the square size values corresponding to each size direction must be greater than the corresponding preset size values. After completing the screening based on the size conditions, morphological analysis may be performed on these screened difference areas to determine the morphological attributes corresponding to each difference area. The morphological attribute judgment here is based on facial aesthetic standards and medical experience, combined with factors such as the shape and boundary features of the difference area, such as whether it presents morphological features such as bifurcation and aggregation. It can be explained that when the morphological attribute is a bifurcation attribute, that is, a certain difference area has corresponding bifurcation, then medical staff need to accurately determine the position, degree and range of the bifurcation during the restoration, thereby increasing the corresponding restoration complexity. Finally, for the difference areas whose morphological attributes are determined to be bifurcation attributes, targeted bifurcation processing is required to eliminate the existing bifurcations, thereby reducing the corresponding repair difficulty; among them, this processing may include operations such as division and adjustment of the difference areas; and after the processing is completed, the server can identify all the difference areas whose morphological attributes are aggregation attributes, and determine these areas as repair areas that meet the repair conditions; it can be explained that these repair areas mean that during the hyaluronic acid repair process, the face presents parts that meet the expected aesthetic effects and repair goals. Medical staff can further evaluate the repair effect based on these areas, or formulate subsequent adjustment plans for areas that do not meet the standards to achieve a more ideal facial repair effect.
[0029] Furthermore, in this embodiment, the above-mentioned "determining the directional dimension value of each difference region, and determining the morphology of each difference region whose corresponding directional dimension value is greater than or equal to the preset dimension value, to obtain the morphological attribute corresponding to each difference region" may further include the following steps: Based on the coordinate processing, the difference of the coordinate extreme points corresponding to the same dimension direction in each difference area is calculated to obtain the dimension values of each direction corresponding to different dimension directions; When the dimension value in each direction is greater than the preset dimension value in the corresponding dimension direction, the region contour is determined based on the length direction and the width direction, and the curvature of each contour coordinate point constituting the region contour is obtained; Determining the curvature state based on the difference calculation between adjacent coordinate curvature values obtained; When the curvature state is an abnormal state, the morphological attribute of the corresponding difference area is determined as a bifurcation attribute.
[0030] For example, in this embodiment, the determination of the morphological attributes of each difference region can be implemented based on the following method steps: First, each difference region determined after image comparison between the 3D restored image and the 3D current image can be coordinate-processed. By establishing a corresponding 3D coordinate system, the coordinate extreme points of each difference region in the same dimensional direction (such as length, width, and depth) can be extracted. Then, the difference between these extreme points can be calculated to obtain the dimensional values of each direction corresponding to different dimensional directions. Then, the obtained dimension values in each direction are compared with the preset dimension values in the corresponding dimension directions. When the dimension values in each direction of a certain difference region are greater than the preset dimension values in the corresponding dimension directions, it indicates that the difference region meets the aforementioned dimension conditions. In this case, a specific contour recognition algorithm can be used to determine the region contour based on the length and width directions of the difference region. After determining the region contour, the curvature of each contour coordinate point that constitutes the region contour is obtained using the principle of differential geometry, thereby accurately describing the curvature of the region contour and providing more detailed geometric feature information for subsequent judgment. Next, the differences between adjacent coordinate curvature values obtained are calculated. By analyzing these differences, the curvature state of the contour of the difference area is determined. During the calculation process, each difference value can be judged to be within the normal range based on the curvature variation range corresponding to the normal facial tissue morphology. If it does not meet the normal range (that is, the corresponding value is not within the curvature variation range), it indicates that the point may correspond to a bifurcation point, that is, the corresponding difference area has a bifurcation attribute. Finally, when the curvature state determined by calculation is abnormal, it indicates that the morphological attribute of the difference area is determined to be a bifurcation attribute; and once it is determined to be a bifurcation attribute, it means that the difference area may have problems such as uneven distribution and irregular shape in the subsequent facial repair process. Medical staff can adjust the repair plan in time to avoid unnatural facial appearance, poor repair effect, etc., to ensure the patient's cosmetic effect and safety.
[0031] In addition, in this embodiment, the above-mentioned "performing a bifurcation process on the difference region corresponding to the bifurcation attribute" may further include the following steps: Taking the contour coordinate point corresponding to the abnormal state as the starting point, establish a contour extension line extending along different dimension directions to the end of the line segment and intersecting with other contour coordinate points; When the two line segment ends of any contour extension line intersect with different other contour coordinate points, the contour extension line is used as the region interception line to intercept the difference region, and the intercepted regions are updated to the difference region with the corresponding morphological attribute as the aggregation attribute.
[0032] For example, in this embodiment, when it is determined that a certain difference region has a corresponding bifurcation attribute, it is necessary to divide the difference region so that the difference region after the division does not have the corresponding bifurcation attribute. The corresponding implementation method can be based on the following: First, it can be explained that, in general, the division of the difference area with cross attributes is generally performed based on the contour coordinate points corresponding to the abnormal state, and the area portion formed based on the bifurcation generally extends along the length direction or the width direction. Therefore, by using the contour coordinate points corresponding to the abnormal state as the starting point, contour extension lines extending along different dimensional directions (such as length, width, and depth directions) can be established in the corresponding 3D current restoration image or 3D restoration image, so that the end points of the extension line segments can intersect with other contour coordinate points; Then, each contour extension line is judged. When the two line segment ends of any contour extension line intersect with different other contour coordinate points, it means that the contour extension line can divide the corresponding difference area into three independent areas. At this time, the determined area interception line can be used to intercept the difference area. Finally, after completing the corresponding area interception, each intercepted area can be updated to a difference area whose corresponding morphological attribute is an aggregation attribute; thereby reducing the difficulty of repairing due to intersection and further reducing the corresponding repair complexity.
[0033] In step S102, the following contents are included: Each of the repair points arranged at intervals is determined based on the repair plane data of the repair area, and the point repair amount of each repair point is determined based on the repair three-dimensional data of the repair area.
[0034] For example, in this embodiment, after the determination of the repair area that meets the repair conditions is completed, the facial repair of the patient can be started. Here, since the injection of hyaluronic acid is generally carried out based on an injection needle, the repair of each repair area should also be completed with an injection needle; since the shape and size of each repair area may be different, when injecting the corresponding hyaluronic acid into each repair area, it is necessary to determine the repair point in the repair area, and further determine the corresponding point repair amount (that is, the dose of hyaluronic acid) that needs to be injected based on each repair point. It can be explained that the repair point can be obtained based on the repair plane data of the corresponding repair area (for example, it can include the corresponding length direction and width direction data mentioned in the above content), and the point repair amount of the corresponding repair point can be obtained based on the repair three-dimensional data of the corresponding repair area (for example, it can include the corresponding depth direction data mentioned in the above content).
[0035] Furthermore, in this embodiment, the above-mentioned “determining each of the repair points arranged at intervals based on the repair plane data of the repair area, and determining the point repair amount of each repair point based on the repair three-dimensional data of the repair area” may further include the following steps: Based on the array processing of the repair plane data of the repair area, a mean value of each obtained sub-area is calculated based on the area size to obtain the area mean; When it is determined that the region size value of any sub-region at the edge is less than half the value of the corresponding region mean, the sub-region and other adjacent sub-regions whose corresponding region size values are greater than the region mean are merged to obtain an updated sub-region; The array center point corresponding to each sub-area is determined as the repair point, and the area capacity value corresponding to each sub-area is determined as the point repair amount based on the repaired three-dimensional data of the repair area.
[0036] For example, in this embodiment, the process of determining the repair point and the repair amount of the point can be based on the following: First, it can be explained that since the repair area is presented in a three-dimensional form in the corresponding three-dimensional repair image, the repair plane data of the corresponding repair area can be understood as data in the length direction and the width direction, that is, based on the plane formed by the length direction and the width direction, by performing array processing on the repair plane data of the repair area, the two-dimensional plane data of the repair area can be divided into multiple sub-areas according to specific rules; Subsequently, the mean value of each sub-region obtained is calculated based on the region size. Specifically, the area of each sub-region can be obtained and the average value of these size parameters can be calculated using mathematical statistical methods to obtain the regional mean value. Then, the size of each sub-region is compared with the regional mean. If the size of any sub-region at the edge is less than half the mean of the corresponding region, it means that the sub-region is relatively small. In this case, the sub-region and other adjacent sub-regions whose corresponding size values are greater than the regional mean can be merged to obtain an updated sub-region. This can optimize the distribution of sub-regions, make the division of the repair area more reasonable, and avoid the repair operation being too scattered and complicated due to too small sub-regions. Next, after completing the update of the sub-regions, it can be understood that since each sub-region requires the injection of the corresponding hyaluronic acid based on the injection needle, and since hyaluronic acid is generally in liquid form, in order to improve the corresponding injection uniformity, the center point of the array corresponding to each sub-region can be determined as the repair point. Here, the repair point is also the point where the injection needle is inserted; Finally, based on the restoration stereo data of the restoration area, that is, by analyzing the volume of the sub-area in the three-dimensional restoration image, the regional capacity value corresponding to each sub-area is determined as the point restoration amount; the actual situation and needs of the restoration area are comprehensively considered to ensure that the restoration amount of each restoration point can accurately meet the restoration requirements of the area, thereby improving the accuracy and stability of the restoration effect, and can achieve refined processing of the restoration area and accurate determination of the restoration points and amounts in facial hyaluronic acid restoration surgery, effectively improving the quality and effect of the surgery, and bringing patients a more ideal cosmetic experience.
[0037] In step S103, the following contents are included: The repair order is determined based on the location of each repair point, and the repair points are repaired based on the repair order and dynamically marked based on the point repair amount.
[0038] For example, in this embodiment, in order to further instruct medical staff to fill and repair each repair area of the patient, the repair order can be pre-determined according to the position of the different repair points in each repair area, so that medical staff can repair each repair area in an orderly manner according to the obtained repair order, thereby improving the corresponding repair effect. In addition, it can be explained that in order to enable medical staff to accurately puncture each repair point, in this embodiment, a repair printing mask corresponding to the three-dimensional current image obtained previously can be obtained based on 3D printing technology, wherein the repair printing mask can be worn by the patient, and the repair printing mask can generate corresponding repair holes based on each repair point obtained above, so that medical staff can insert the injection needle into the repair hole to puncture the repair point under the repair printing mask, thereby improving the corresponding puncture accuracy, and by having auxiliary personnel perform puncture, the corresponding repair difficulty can also be reduced.
[0039] in, Figure 2 A schematic diagram of the repair printing mask in this embodiment is shown. It can be seen that there are two repair areas in the corresponding repair printing mask, one of which is located on one side of the cheek (including four sub-areas, and each sub-area corresponds to a repair point), and the other is located on the forehead (including nine sub-areas, each of which corresponds to a repair point).
[0040] Furthermore, in this embodiment, the above-mentioned "determining the repair order based on the position of each repair point, and dynamically marking the repair points based on the repair amount while repairing the repair points based on the repair order" may also include the following steps: Divide each sub-area that is radially arranged around the repair center point of the corresponding repair area to obtain array groups of corresponding hierarchical order; Performing symmetry-based regional sorting on each sub-region in the same array group to obtain a regional order; Selecting array groups in sequence based on the hierarchical order, and selecting sub-regions located in the selected array groups in sequence based on the region order; The selected sub-area is repaired based on the repair points, and the continuous repair process is dynamically marked based on the point repair amount.
[0041] For example, in this embodiment, after the acquisition of the repair points is completed, the corresponding repair order can be determined based on the following method steps, and dynamic annotation can be performed based on the repair in one step: First, the repair center point corresponding to each repair area can be obtained, and the sub-areas arranged radially around the repair center point can be divided into array groups of corresponding hierarchical order based on the distance between the sub-areas and the repair center point; wherein, each array group represents a different level, and the hierarchical order reflects the distance relationship between the sub-areas and the repair center point, thereby building a clear spatial structure for subsequent repair operations; here, it can be explained that when the repair center point is located in any repair area, the repair area can be determined as an array group with a corresponding hierarchical order of one (for example, when any repair area has an array group arranged in a 3X3 pattern), When the repair center point is not located in any repair area, it is necessary to obtain the area outlines of each repair area, and the repair areas corresponding to all area outlines that overlap with the repair center point are collectively determined as an array group with a hierarchical order of one (for example, when any repair area has sub-areas arranged in a 4x4 arrangement, the four sub-areas located in the center are the array group with a hierarchical order of one, and the total number of corresponding array groups should also be two); Then, the sub-regions in the same array group are sorted based on symmetry. By analyzing the positional relationship of the sub-regions in space and combining the symmetry principle of each sub-region in the array group, the sub-regions in the same array group are sorted to form a complete regional order. Next, array groups are selected sequentially based on the hierarchical order, starting from the level closest to the repair center point, and array groups are selected one by one in the hierarchical order. After each array group is selected, the sub-regions of the selected array group can be further selected sequentially based on the regional order. This orderly selection method can ensure that the repair operation is carried out in an orderly manner and avoid omissions or repeated repairs. It can be explained that, on the one hand, the filling and repair of the array groups can be carried out sequentially from the center to the surrounding areas. This hierarchical sequence-based repair method can ensure the uniformity of the repair and further improve the repair effect of the filling and repair. On the other hand, after completing the selection of any array group, the filling and repair based on symmetry is carried out through the corresponding regional order, which can ensure that each sub-region corresponding to the same array group can be carried out in a symmetrical manner, thereby further improving the uniformity of the filling and repair. Finally, after determining the hierarchical order and regional order obtained above, the hierarchical order and regional order can be combined to perform repair on the selected sub-areas based on the repair points; for example, according to the predetermined repair points of each sub-area, the hyaluronic acid can be accurately injected into the corresponding position using an injection needle; at the same time, during the corresponding injection process, the continuous repair process can also be dynamically marked based on the point repair amount; that is, during the filling and repair process, the amount of hyaluronic acid injected into each repair point needs to be recorded in real time, and compared with the pre-set point repair amount, so as to perform dynamic marking in a visual way; this can help medical staff to grasp the repair progress and effect in real time, adjust the repair strategy in time, and ensure that the repair of each sub-area can achieve the expected effect, thereby improving the quality and safety of the entire filling and repair.
[0042] Furthermore, in this embodiment, the above-mentioned “sorting the sub-regions located in the same array group based on symmetry to obtain a regional order” may further include the following steps: Determine any sub-region located in the same array group as a primary region, and determine another sub-region having a symmetrical relationship with the primary region as a symmetrical region; The array group is divided based on the primary region and the symmetric region, and two sub-regions located at the center of the first array group and the second array group are determined as new primary region and symmetric region; The above steps are repeated until all sub-regions are respectively determined as primary regions or symmetric regions based on the division order, and the region order is obtained based on the division order.
[0043] For example, in this embodiment, the symmetry-based region sorting of the sub-regions in the same array group can be implemented by the following method steps: First, for the sub-regions in the same array group that are radially arranged around the repair center point and have been divided, any sub-region can be randomly selected to be determined as the initial region; Then, based on the symmetry characteristics of each sub-region obtained in the array group, another sub-region having a symmetric relationship with the primary region is determined and determined as the symmetric region. For example, when any repair region has sub-regions arranged in a 3x3 arrangement, it can include two array groups. When selecting the array group with a hierarchical order of two to sort the sub-regions, if the second sub-region in the first row is determined as the primary region, then the second sub-region in the third row can be determined as the symmetric region based on the symmetry characteristics. It can be noted that because some repair regions may not have corresponding rectangular shapes, a sub-region obtained by division may not have other sub-regions having a symmetric relationship with it. In this case, there is no need to determine the symmetric region and reselect the other sub-regions. Next, the array group is divided based on the initial region and the symmetric region. That is, based on the positional relationship between the initial region and the symmetric region, the array group is divided into two parts, obtaining a first array group and a second array group, respectively. Furthermore, sub-regions located at the center of each of the first and second array groups are selected, and these two sub-regions are determined as the new initial region and the new symmetric region. Afterwards, the above steps are repeated, i.e., based on the newly determined primary regions and symmetric regions, the array group (this time, the remaining sub-regions that have not been completely divided) is divided again using the same region division method to obtain a new first array group and a new second array group. A new primary region and a new symmetric region located at the center of the group are determined again, and this cycle is repeated until all sub-regions are determined as primary regions or symmetric regions based on the division order. Finally, the same division order for the initial area and the symmetrical area is determined for each division, and the regional order of the sub-areas within the array group is obtained based on the division order. This regional order provides a precise basis for the operation sequence in subsequent cosmetic repair processes, such as hyaluronic acid injections. It helps medical staff repair each sub-area in an orderly and uniform manner according to the symmetry of the sub-areas, thereby improving the accuracy and aesthetics of the repair effect and ensuring that patients receive a more ideal facial repair effect. Furthermore, in this embodiment, the above-mentioned "repairing the selected sub-area based on the repair points, and dynamically marking the continuous repair process based on the point repair amount" may also include the following steps: Dividing the restored 3D data based on the selected sub-regions, and determining the vertical maximum point and the vertical minimum point located in the sub-region based on the obtained regional 3D data; Based on the summation calculation of the vertical value corresponding to the vertical maximum point and the retrieved buffer value, the vertical point corresponding to the obtained update value is determined as the update point; In response to the repair based on the repair point that moves towards the vertical minimum point with the update point as the starting point, the actual usage of the point is determined based on the obtained moving speed and moving time corresponding to any moving point, and the moving point is dynamically marked based on the difference between the point repair amount and the actual usage of the point.
[0044] For example, in this embodiment, the above-mentioned dynamic marking of the point repair amount can be implemented based on the following method steps: First, based on the selected sub-regions, the restored 3D data of the repaired area is divided based on the selected sub-regions. That is, according to the boundary range of the sub-region in the repaired area, the part corresponding to the sub-region is extracted from the overall restored 3D data to obtain regional 3D data. In general, the regional 3D data can be understood as the regional distribution of the corresponding sub-region in the depth direction; Then, for the three-dimensional data of this area, the vertical maximum point and vertical minimum point corresponding to the sub-area in the depth direction can be further determined, and the vertical value corresponding to the vertical maximum point and the retrieved buffer value are summed and calculated. The buffer value here is pre-set based on clinical experience and facial tissue characteristics, and is intended to enable the subsequent determination of the puncture depth of the corresponding injection needle; an updated value is obtained by summing, and the vertical point corresponding to the updated value is then determined as the updated point; Then, in response to a repair operation based on the repair point that moves from the update point as the starting point toward the vertical minimum point, that is, when performing hyaluronic acid injection repair, the injection needle can reach the position of the corresponding update point based on the surface puncture of the sub-area to complete the corresponding puncture, and then the update point can be used as the starting position, and the corresponding injection needle can be advanced toward the direction of the vertical minimum point to perform the corresponding filling repair; Then, during the filling and repair process, the actual amount of hyaluronic acid injected at each moving point can be determined based on the real-time movement of the injection needle and the movement speed and duration of each moving point. The speed and time of the injection needle during movement can be monitored in real time using sensors, and the actual amount of hyaluronic acid injected at each moving point can be calculated. Finally, the moving point is dynamically marked based on the difference between the point repair amount and the actual amount used at the point. That is, the pre-set point repair amount is compared with the actual amount used at the point obtained in real time, and the difference is calculated. Further, according to the size and positive and negative of the difference, the corresponding moving point is dynamically marked on the surgical operation interface through digital display or marking means; if the difference is positive, it means that the actual amount used at the current point is insufficient and the injection amount needs to be increased; if the difference is negative, it means that the injection has been excessive and corresponding adjustment measures need to be taken.
[0045] It can be explained that this dynamic marking method can help medical staff to grasp the progress and dosage of repair in real time, adjust the injection operation in time, and ensure that the repair of each point can achieve the expected effect, thereby improving the quality and safety of the entire filling repair.
[0046] In addition, it can be explained that since the point repair amount corresponding to each sub-area may be different, and the filling and repair of each sub-area is performed by medical staff holding the corresponding injection needle, and the injection needle generally cannot be customized according to different point repair amounts, that is, the same injection needle may need to be used for filling and repairing multiple sub-areas. Therefore, due to the actual operation of the medical staff or other factors, it may be impossible to accurately inject the point repair amount corresponding to any sub-area, that is, the injection amount for the sub-area may be lacking. At this time, in order to improve the completeness of the filling and repair as much as possible, it is necessary to perform supplementary filling based on the remaining injection amount. In this embodiment, the supplementary filling can be achieved based on the following method steps: When the remaining amount obtained based on the difference between the point repair amount and the actual amount used at the point is not zero, all sub-areas that are adjacent to the selected sub-area in the repair area are determined as a residual material digestion group; The repair amount of each point corresponding to all sub-areas in the residual material digestion group is apportioned based on the remaining amount of usage to obtain the updated repair amount of each point.
[0047] For example, in this embodiment, it can be explained that, in order to avoid a second puncture of the repair site after the filling and repair, when there is a remaining injection volume, it is necessary to select other suitable sub-areas that have not been filled and repaired to perform supplementary repair corresponding to the remaining injection volume. The corresponding method process can be described as follows: First, during the repair operation based on the repair point, the difference between the point repair amount and the actual amount used at the point is calculated and monitored in real time. When the remaining amount based on the difference result is not zero, it indicates that the hyaluronic acid dosage of the currently selected sub-region has deviated during the repair process, and there may be excess or insufficient hyaluronic acid. At this time, in the repair area, all sub-regions that are adjacent to the selected sub-region can be identified as the residual material digestion group, aiming to balance the remaining amount through the adjacent sub-regions to achieve a more ideal repair effect. Then, for all sub-areas in the residual material digestion group, the corresponding point repair quantities are apportioned based on the remaining amount of usage, that is, based on factors such as the area, shape, degree of proximity to the selected sub-area, and the original point repair quantity of each sub-area, the remaining amount of usage is reasonably apportioned to the point repair quantity of each sub-area, thereby obtaining the updated point repair quantity. This apportionment method can ensure that the remaining amount of usage is reasonably distributed between adjacent sub-areas, avoiding the influence of insufficient filling in a sub-area on the overall filling effect, and further improving the repair quality and uniformity of the entire repair area.
[0048] In summary, this embodiment can avoid blind repair and improve the targetedness of surgery by accurately finding the repair area that meets the repair conditions. For example, through precise image analysis, it can accurately locate the area of the face that needs hyaluronic acid repair, reducing interference with normal tissue; and can further determine the repair point and the amount of point repair based on the repair plane data and three-dimensional data to achieve precise operation. For example, according to the three-dimensional structural characteristics of different areas of the face, an accurate amount of hyaluronic acid is provided for each repair point, overcoming the disadvantages of traditional experience judgment, effectively avoiding the problem of excessive or insufficient hyaluronic acid injection, and reducing the risks of facial swelling, poor repair effect, etc. risk, thereby improving the success rate of the operation and the naturalness of the repair effect; finally, during the repair process, this embodiment can determine the repair order based on the position of the repair point and perform dynamic marking, which greatly optimizes the surgical process. Medical staff can operate in an orderly manner according to the established repair order, thereby improving the efficiency of the operation. At the same time, dynamic marking can also allow medical staff to grasp the repair progress and usage of each repair point in real time, discover problems and make adjustments in time, ensure that the entire repair process is accurate and controllable, improve the sophistication and safety of the operation, bring patients a more satisfactory cosmetic surgery experience, and promote technological progress in the field of cosmetic medicine.
[0049] Another embodiment of the present invention provides a surgical data processing system. Figure 3 The corresponding system block diagram is shown in Figure 2, where Figure 3 As shown, the system includes: an area determination module configured to determine each repair area that meets the repair condition; a point determination module configured to determine each of the repair points arranged at intervals based on the repair plane data of the repair area, and to determine the point repair amount of each repair point based on the repair three-dimensional data of the repair area; The dynamic marking module is configured to determine a repair order based on the position of each repair point, and to perform dynamic marking based on the point repair amount while repairing the repair points based on the repair order.
[0050] Another embodiment of the present invention provides a computing device, comprising: at least one processor; and A memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include instructions for executing the surgical data processing mentioned in the above embodiment.
[0051] Yet another embodiment of the present invention provides a readable storage medium storing program instructions, which, when read and executed by a computing device, enables the computing device to perform the surgical data processing mentioned in the above embodiment.
[0052] In the description provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems may also be used in conjunction with the examples of the present invention. Based on the above description, it is apparent that the structure required for constructing such systems is well understood. In addition, the present invention is not directed to any specific programming language. It should be understood that various programming languages may be utilized to implement the present invention described herein, and the description of specific languages above is provided for the purpose of disclosing preferred embodiments of the present invention.
[0053] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0054] Similarly, it should be understood that in order to streamline the disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together into a single embodiment, figure, or description thereof.
[0055] Those skilled in the art will appreciate that the modules, units, or components of the devices in the examples disclosed herein may be arranged in the device described in the embodiment, or alternatively may be located in one or more devices different from the devices in the examples. The modules in the foregoing examples may be combined into one module or further divided into multiple submodules.
[0056] Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and installed in one or more devices different from the embodiments. The modules, units, or components in the embodiments can be combined into one module, unit, or component, and furthermore, they can be divided into multiple submodules, subunits, or subcomponents.
[0057] Furthermore, those skilled in the art will appreciate that although some embodiments described herein include certain features and not other features included in other embodiments, the combination of features from different embodiments is intended to be within the scope of the invention and to form different embodiments.
[0058] In addition, some of the embodiments are described herein as methods or combinations of method elements that can be implemented by a processor of a computer system or by other devices that perform the functions described. Thus, a processor having the necessary instructions for implementing the method or method element forms a device for implementing the method or method element. Furthermore, the elements described herein of the device embodiments are examples of devices for implementing the functions performed by the elements for the purpose of implementing the invention.
[0059] As used herein, unless otherwise specified, the use of ordinal numbers "first," "second," "third," etc. to describe common objects merely indicates that different instances of similar objects are involved and are not intended to imply that the objects so described must have a given order in time, space, ranking, or in any other manner.
[0060] Although the present invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of the foregoing description, will appreciate that other embodiments are contemplated within the scope of the invention thus described. Furthermore, it should be noted that the language used in this specification has been selected primarily for readability and instructional purposes and is not selected to explain or limit the subject matter of the present invention.
Claims
1. A surgical data processing method, characterized in that: The following steps are involved: Identify each restoration area that meets the restoration criteria; Determine each repair point arranged at intervals based on the repair plane data of the repair area, and determine the point repair amount of each repair point based on the repair three-dimensional data of the repair area; The repair order is determined based on the location of each repair point, and the repair points are repaired based on the repair order and dynamically marked based on the point repair amount.
2. The surgical data processing method according to claim 1, characterized in that: Identify each restoration area that meets restoration criteria, including: determining each difference region existing in the three-dimensional restored image based on a three-dimensional comparison between the three-dimensional current image and the three-dimensional restored image; Determine the directional dimension value of each difference region, and determine the morphology of each difference region whose corresponding directional dimension value is greater than or equal to a preset dimension value, to obtain the morphological attribute corresponding to each difference region; The difference regions whose corresponding morphological attributes are bifurcation attributes are bifurcated, and all the obtained difference regions whose corresponding morphological attributes are aggregation attributes are determined as each repair region that meets the repair condition.
3. The surgical data processing method according to claim 2, characterized in that: Determine the directional size value of each difference area, and perform morphological determination on each difference area whose corresponding directional size value is greater than or equal to a preset size value, to obtain the morphological attributes corresponding to each difference area, including: Based on the coordinate processing, the difference of the coordinate extreme points corresponding to the same dimension direction in each difference area is calculated to obtain the dimension values of each direction corresponding to different dimension directions; When the dimension value in each direction is greater than the preset dimension value in the corresponding dimension direction, the region contour is determined based on the length direction and the width direction, and the curvature of each contour coordinate point constituting the region contour is obtained; Determining the curvature state based on the difference calculation between adjacent coordinate curvature values obtained; When the curvature state is an abnormal state, the morphological attribute of the corresponding difference area is determined as a bifurcation attribute.
4. The surgical data processing method according to claim 2, characterized in that: Perform bifurcation processing on the difference area whose corresponding morphological attribute is bifurcation attribute, including: Taking the contour coordinate point corresponding to the abnormal state as the starting point, establish a contour extension line extending along different dimension directions to the end of the line segment and intersecting with other contour coordinate points; When the two line segment ends of any contour extension line intersect with different other contour coordinate points, the contour extension line is used as the region interception line to intercept the difference region, and the intercepted regions are updated to the difference region with the corresponding morphological attribute as the aggregation attribute.
5. The surgical data processing method according to claim 1, wherein: Determine each repair point arranged at intervals based on the repair plane data of the repair area, and determine the point repair amount of each repair point based on the repair three-dimensional data of the repair area, including: Based on the array processing of the repair plane data of the repair area, a mean value of each obtained sub-area is calculated based on the area size to obtain the area mean; When it is determined that the region size value of any sub-region at the edge is less than half the value of the corresponding region mean, the sub-region and other adjacent sub-regions whose corresponding region size values are greater than the region mean are merged to obtain an updated sub-region; The array center point corresponding to each sub-area is determined as the repair point, and the area capacity value corresponding to each sub-area is determined as the point repair amount based on the repaired three-dimensional data of the repair area.
6. The surgical data processing method according to claim 5, characterized in that: The repair order is determined based on the location of each repair point, and the repair points are repaired based on the repair order and dynamically marked based on the point repair amount, including: Divide each sub-area that is radially arranged around the repair center point of the corresponding repair area to obtain array groups of corresponding hierarchical order; Performing symmetry-based regional sorting on each sub-region in the same array group to obtain a regional order; Selecting array groups in sequence based on the hierarchical order, and selecting sub-regions located in the selected array groups in sequence based on the region order; The selected sub-area is repaired based on the repair points, and the continuous repair process is dynamically marked based on the point repair amount.
7. The surgical data processing method according to claim 6, characterized in that: The sub-regions in the same array group are sorted based on symmetry to obtain a regional order, including: Determine any sub-region located in the same array group as a primary region, and determine another sub-region having a symmetrical relationship with the primary region as a symmetrical region; The array group is divided based on the primary region and the symmetric region, and two sub-regions located at the center of the first array group and the second array group are determined as new primary region and symmetric region; The above steps are repeated until all sub-regions are respectively determined as primary regions or symmetric regions based on the division order, and the region order is obtained based on the division order.
8. The surgical data processing method according to claim 6, characterized in that: Repair the selected sub-area based on the repair points, and dynamically mark the continuous repair process based on the point repair amount, including: Dividing the restored 3D data based on the selected sub-regions, and determining the vertical maximum point and the vertical minimum point located in the sub-region based on the obtained regional 3D data; Based on the summation calculation of the vertical value corresponding to the vertical maximum point and the retrieved buffer value, the vertical point corresponding to the obtained update value is determined as the update point; In response to the repair based on the repair point that moves towards the vertical minimum point with the update point as the starting point, the actual usage of the point is determined based on the obtained moving speed and moving time corresponding to any moving point, and the moving point is dynamically marked based on the difference between the point repair amount and the actual usage of the point.
9. The surgical data processing method according to claim 8, characterized in that: The method further comprises: When the remaining amount obtained based on the difference between the point repair amount and the actual amount used at the point is not zero, all sub-areas that are adjacent to the selected sub-area in the repair area are determined as a residual material digestion group; The repair amount of each point corresponding to all sub-areas in the residual material digestion group is apportioned based on the remaining amount of usage to obtain the updated repair amount of each point.
10. A surgical data processing system, characterized in that: include: an area determination module configured to determine each repair area that meets the repair condition; a point determination module configured to determine each of the repair points arranged at intervals based on the repair plane data of the repair area, and to determine the point repair amount of each repair point based on the repair three-dimensional data of the repair area; The dynamic marking module is configured to determine a repair order based on the position of each repair point, and to perform dynamic marking based on the point repair amount while repairing the repair points based on the repair order.