A spinal data model construction method and a computer readable storage medium
By constructing a spinal data model and utilizing posture information and vertebral scanning data, the problems of low spinal examination efficiency and misjudgment in existing technologies are solved, and efficient and accurate spinal status analysis is achieved.
Patent Information
- Application Number
- CN202210112205.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-29
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2042-01-29
AI Technical Summary
In the existing technology, spinal examination is inefficient and prone to errors, and it is difficult to accurately determine the extension direction and shape of each vertebral body of the spine through image data.
By acquiring the posture information and vertebral scanning data of the person being tested, the baseline reference information is constructed, the mid-sagittal plane and baseline vector of the vertebra are obtained, and a spinal data model is established to provide digital spinal status analysis.
It improves the efficiency and accuracy of spinal status judgment, provides medical staff with an intuitive data basis, and supports treatment and research.
Smart Images

Figure CN114511536B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of measurement technology, and in particular to a method for constructing a spinal data model and a computer-readable storage medium. Background Art
[0002] The human spine is the core of body movement, supporting the thoracic and abdominal cavities and the numerous organs within them. It also serves as the central axis for balancing the movements of the limbs and head. Therefore, protecting and treating the spine has always been a major concern in our daily lives. In particular, when spinal discomfort or illness develops, effective spinal examination and analysis becomes crucial for resolving health issues.
[0003] Currently, the means of examining the spine are often X-ray scans or MRI scans, and the results obtained are mostly cross-sectional views or three-dimensional images of the spine. Medical staff or technicians need sufficient experience to judge whether the extension direction and shape of each vertebra of the spine are normal. This is not only inefficient, but also has the possibility of misjudgment. Therefore, it is urgent to provide a method for constructing a spinal data model and a computer-readable storage medium to at least partially solve the above technical problems. Summary of the Invention
[0004] The purpose of the present invention is to provide a method for constructing a spine data model and a computer-readable storage medium, which can at least partially overcome the deficiencies in the prior art.
[0005] According to one aspect of the present invention, a method for constructing a spine data model is provided, comprising the following steps:
[0006] Obtaining posture information and vertebral scan data of the person being tested;
[0007] Based on the posture information, obtaining reference information of the detected person, the reference information including at least positions of the sagittal plane, the horizontal plane, and the coronal plane of the detected person;
[0008] Obtaining a midsagittal plane of the vertebral body based on the vertebral body scanning data, and obtaining a cross section of the vertebral body on the midsagittal plane based on the midsagittal plane and the vertebral body scanning data;
[0009] obtaining a reference vector of the vertebral body based on the cross section and the reference reference information;
[0010] Based on the reference vectors of the plurality of vertebrae and the arrangement order of the vertebrae, a spinal data model of the detected person is obtained.
[0011] Preferably, the posture information includes at least two postures: standing and lying down.
[0012] Preferably, obtaining the benchmark reference information of the detected person based on the posture information includes:
[0013] If the posture information is a lying posture, a plane parallel to the plane supporting the person being tested is the coronal plane, a plane perpendicular to the coronal plane and extending from the top of the head to the soles of the feet is the sagittal plane, and a plane perpendicular to both the coronal plane and the sagittal plane is the horizontal plane.
[0014] Preferably, obtaining the midsagittal plane of the vertebral body based on the vertebral body scanning data includes: obtaining an output symmetry plane of the vertebral body based on the vertebral body scanning data, and using the symmetry plane as the midsagittal plane of the vertebral body.
[0015] Preferably, obtaining the output symmetry plane of the vertebral body based on the vertebral body scanning data comprises:
[0016] selecting an alternative geometric center of the vertebral body and an alternative inclination angle of an alternative symmetry plane;
[0017] constructing the alternative symmetry plane based on the alternative geometric center and the alternative tilt angle;
[0018] Vertebral mirror image data is constructed based on the candidate symmetry plane and the vertebral body scan data, all candidate geometric centers and candidate tilt angles are traversed, and the candidate symmetry plane with the highest overlap between the vertebral body mirror image data and the vertebral body scan data is used as the output symmetry plane.
[0019] Preferably, obtaining the output symmetry plane of the vertebral body based on the vertebral body scanning data comprises:
[0020] selecting an alternative geometric center of the vertebral body and an alternative inclination angle of an alternative symmetry plane;
[0021] constructing the alternative symmetry plane based on the alternative geometric center and the alternative tilt angle;
[0022] constructing vertebral mirror image data based on the candidate symmetry plane and the vertebral scan data;
[0023] Iteratively updating the candidate tilt angles to construct an updated symmetry plane;
[0024] constructing updated mirror data based on the updated symmetry plane and the vertebral body scan data;
[0025] A difference threshold is selected, and if the difference between the vertebral mirror image data and the updated mirror image data is less than the difference threshold, the updated symmetry plane is used as the output symmetry plane.
[0026] Preferably, the alternative inclination angles include angles respectively formed between the alternative symmetry plane and the sagittal plane, the horizontal plane and the coronal plane.
[0027] Preferably, obtaining the midsagittal plane of the vertebral body based on the vertebral body scanning data includes: obtaining the distal ends of the two transverse processes of the vertebral body, the extension direction of the vertebral foramen of the vertebral body, and the protrusion direction of the spinous process of the vertebral body based on the vertebral body scanning data; and obtaining the midsagittal plane based on a line connecting the distal ends of the two transverse processes, the extension direction of the vertebral foramen, and the protrusion direction of the spinous process.
[0028] Preferably, obtaining the reference vector of the vertebra based on the cross section and the reference reference information includes: acquiring a minimum circumscribed rectangle of the cross section based on the cross section, and obtaining the reference vector of the vertebra based on the outline of the minimum circumscribed rectangle and the reference reference information.
[0029] According to another aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for constructing a spine data model as described above is implemented.
[0030] The present invention provides a method for constructing a spinal data model, comprising obtaining posture information and vertebral scanning data of a person being tested, obtaining baseline reference information, obtaining the midsagittal plane of the vertebra based on the vertebral scanning data, and then obtaining the baseline vector of the vertebra. In this way, a spinal data model of the person being tested can be obtained based on the baseline vectors of multiple vertebrae and the arrangement order of the vertebrae. The present application ultimately obtains a digitized spinal data model composed of vertebral baseline vectors through vertebral scanning data and posture information, making it easier for medical staff or technicians to clearly determine the spinal status of the person being tested, providing a basis for treatment or research, and solving the technical problems of low efficiency and easy errors in determining spinal status. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Other features, objects and advantages of the present invention will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0032] Figure 1 is a flow chart of a method for constructing a spine data model according to the present invention;
[0033] Figure 2 is a flow chart of an implementation method for obtaining an output symmetry plane according to the present invention;
[0034] Figure 3 is a flow chart of another implementation method for obtaining an output symmetry plane according to the present invention;
[0035] Figure 4 is a schematic diagram of an implementation scenario of obtaining and outputting the midsagittal plane according to the present invention, wherein the diagram is a top view of a vertebral body;
[0036] Figure 5 3 is a schematic diagram of an implementation scenario of obtaining and outputting the midsagittal plane according to the present invention, which is a side view of a vertebral body. DETAILED DESCRIPTION
[0037] The present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only intended to explain the relevant invention and are not intended to limit the invention. For ease of description, only the parts relevant to the invention are shown in the accompanying drawings.
[0038] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.
[0039] like Figure 1 As shown, the present application provides a method for constructing a spine data model, comprising the following steps:
[0040] S101: Acquire posture information and vertebral body scanning data of the person being tested;
[0041] S102: Obtaining reference information of the detected person based on the posture information, where the reference information at least includes positions of the sagittal plane, horizontal plane, and coronal plane of the detected person;
[0042] S103: Obtaining a midsagittal plane of the vertebral body based on the vertebral body scanning data, and obtaining a cross section of the vertebral body on the midsagittal plane based on the midsagittal plane and the vertebral body scanning data;
[0043] S104: Obtaining a reference vector of the vertebral body based on the cross section and reference information;
[0044] S105: Based on the reference vectors of the multiple vertebrae and the arrangement order of the vertebrae, a spinal data model of the person being tested is obtained.
[0045] In processing S101, preferably, the posture information includes at least two postures: standing and lying flat. Since the morphology of the human spine changes when standing or lying flat, a normal reference specimen is required to obtain a normal spinal state for comparison with the spinal state of the person being tested. In this case, selecting the most common standing or lying flat postures can help to test normal individuals and the person being tested. The lying flat posture can be applied to some persons whose spines are relatively normal but who cannot stand normally, and the standing posture can be applied to some persons who can stand but whose spinal state prevents them from lying flat, such as patients with ankylosing spondylitis. By determining the same posture information, the difference between the spinal state of the person being tested and that of a normal individual can be assessed using the same standard. Of course, for more special individuals, such as persons whose disabilities make it impossible to stand or lie flat, the posture information in processing S101 can also include other postures such as sitting.
[0046] In processing S101, the method of obtaining vertebral scanning data can be magnetic resonance imaging, X-ray imaging, ultrasonic detection and other detection methods well known to technical personnel in this field. The detection methods are not within the scope of protection required by this application. They can only obtain a clearer outline of the vertebral body of the spine and help the subsequent processing process.
[0047] In process S102, after the posture information is determined in process S101, the positions of the sagittal, horizontal, and coronal planes can be determined. The specific parameters of the positions of the sagittal, horizontal, and coronal planes for a normal person in both the lying and standing positions are well known to those skilled in the art. Preferably, if the posture information indicates a lying position, a plane parallel to the plane supporting the person being tested is defined as the coronal plane, a plane perpendicular to the coronal plane and extending from the top of the head to the bottom of the feet is defined as the sagittal plane, and a plane perpendicular to both the coronal and sagittal planes is defined as the horizontal plane. This allows a reference coordinate system to be established for subsequent measurement work.
[0048] In step S103, a midsagittal plane of the vertebra is obtained based on the vertebral scan data. Based on the midsagittal plane and the vertebral scan data, a cross-section of the vertebra on the midsagittal plane is obtained. In the present embodiment, the midsagittal plane primarily refers to the plane of symmetry of the vertebra, or a plane that can divide the vertebra into two halves as closely as possible. Establishing its orientation allows for a two-dimensional plane that best describes the posture of the vertebra. A cross-section of the vertebra taken along this midsagittal plane provides a profile that, to a certain extent, represents the extent and direction of the vertebral body, allowing evaluation of the vertebral body using this cross-section.
[0049] In step S104, since the cross section has been determined, the reference vector of the vertebra can be obtained by referring to the baseline reference information. Here, the length and width of the vertebra can be determined based on the shape of the vertebral cross section. For example, the direction of the longest extension of the cross section's inner diameter is determined as the length of the vertebra, and the direction perpendicular to this length is determined as the width. Alternatively, the length and width can be determined based on the continuity relationship between this cross section and other vertebral cross sections. After determining the length, width, and normal vector of this cross section, the angles between this vertebra and the sagittal, horizontal, and coronal planes can be determined based on the positions of these planes in the baseline reference information, thereby obtaining the reference vector of the vertebra.
[0050] As a preferred implementation, obtaining the reference vector of the vertebra here includes: obtaining the minimum circumscribed rectangle of the cross section based on the cross section, and obtaining the reference vector of the vertebra based on the outline of the minimum circumscribed rectangle and reference information.
[0051] In step S105, after obtaining the reference vectors and order of the vertebrae, the reference vectors are arranged according to the order of the vertebrae to obtain the spinal data model of the individual being examined. By comparing this data model with the spinal data model of a normal individual, the differences can be clearly identified, laying the data foundation for determining treatment plans or research results.
[0052] The present invention provides a method for constructing a spinal data model, comprising obtaining posture information and vertebral scanning data of a person being tested, obtaining baseline reference information, obtaining the midsagittal plane of the vertebra based on the vertebral scanning data, and then obtaining the baseline vector of the vertebra. In this way, a spinal data model of the person being tested can be obtained based on the baseline vectors of multiple vertebrae and the arrangement order of the vertebrae. The present application ultimately obtains a digitized spinal data model composed of vertebral baseline vectors through vertebral scanning data and posture information, making it easier for medical staff or technicians to clearly determine the spinal status of the person being tested, providing a basis for treatment or research, and solving the technical problems of low efficiency and easy errors in determining spinal status.
[0053] As a preferred implementation, in step S103, the specific implementation process of obtaining the midsagittal plane of the vertebra based on the vertebral scan data can be to obtain the output symmetry plane of the vertebra based on the vertebral scan data, and use the symmetry plane as the midsagittal plane of the vertebra. This is because in most cases, the vertebra is symmetrical or approximately symmetrical, so the output symmetry plane here is not only an absolutely symmetric plane, but also includes a symmetry plane that can divide the vertebra into two parts with a high degree of symmetry. In the latter case, the preferred implementation method of obtaining such an output symmetry plane can be as follows: Figure 3 As shown:
[0054] S1031: Selecting an alternative geometric center of the vertebral body and an alternative inclination angle of an alternative symmetry plane;
[0055] S1032: Constructing an alternative symmetry plane based on the alternative geometric center and the alternative tilt angle;
[0056] S1033: Constructing vertebral mirror image data based on the candidate symmetry planes and the vertebral scan data, traversing all candidate geometric centers and candidate tilt angles, and outputting the candidate symmetry plane with the highest degree of overlap between the vertebral mirror image data and the vertebral scan data as the output symmetry plane.
[0057] The specific implementation process of processing S1031 to S1033 is as follows:
[0058] If an object is symmetric about a plane, then its mirror image about that plane will completely overlap with the object, i.e., Intersection over Union (IoU) = 1. A larger IoU indicates a higher degree of overlap between the object and its mirror image; furthermore, the plane must pass through the geometric center of the object. Therefore, the problem of finding a symmetry plane can be reduced to the following: find a plane that passes through the geometric center of the object and that maximizes the Intersection over Union (IoU) between the original object and its mirror image about that plane.
[0059] From the above, we can see that the problem of finding the symmetry plane can be reduced to the following three formulas.
[0060]
[0061]
[0062]
[0063] The algorithm flow can be:
[0064] Step 1: Initialize IoU max = 0, calculate the alternative geometric center of the vertebra according to formula (1) C = (x C ,y C , z C ), the alternative symmetry plane α should pass through the alternative geometric center, and select an alternative tilt angle (θ i ,φ i ), where the alternative inclination angles preferably include the angles between the alternative symmetry plane and the sagittal plane, the horizontal plane, and the coronal plane;
[0065] Step 2: According to the selected alternative tilt angle (θ i ,φ i ) Calculate the direction vector The obtained direction vector is used as the normal vector of the alternative symmetry plane α;
[0066] Step 3: Find the mirror image of the vertebral scan data about plane α, using A=(x A ,y A , z A ) represents the coordinates of any point on the vertebral scan data, then according to formula (2), its mirror image point A′=(x A ′,y A ′,z A ')coordinate;
[0067] Step 4: Use Represents the coordinate set of the elements with value 1 in the vertebral scan data, The coordinate set of the elements with a value of 1 in the three-dimensional array representing the vertebral mirror data is used to calculate the IoU according to formula (3);
[0068] Step 5: If the calculated IoU value is greater than IoU max , assign the IoU value to IoU max , and record the alternative tilt angle angle = (θ i ,φ i );
[0069] Step 6: Determine whether all angle combinations have been traversed. If so, the candidate tilt angle angle = (θ i ,φ i ) is the inclination angle corresponding to the desired output symmetry plane, and the program ends; otherwise, execute step 3.
[0070] As a preferred implementation, a better implementation method of obtaining the output symmetry plane of the vertebra by traversing various angles based on the vertebral body scanning data can be as follows: Figure 3 As shown:
[0071] S1031': Select an alternative geometric center of the vertebral body and an alternative inclination angle of an alternative symmetry plane;
[0072] S1032': constructing an alternative symmetry plane based on the alternative geometric center and the alternative tilt angle;
[0073] S1033': constructing vertebral mirror image data based on the alternative symmetry plane and vertebral scan data;
[0074] S1034': iteratively update the alternative tilt angles and construct an updated symmetry surface;
[0075] S1035′: constructing updated mirror data based on the updated symmetry plane and vertebral body scanning data;
[0076] S1036': Select a difference threshold. If the difference between the vertebral mirror image data and the updated mirror image data is less than the difference threshold, use the updated symmetry plane as the output symmetry plane.
[0077] The specific implementation process of processing S1031' to S1036' is as follows:
[0078] The tilt angle corresponding to the output symmetry plane is obtained by traversal method. This has two disadvantages: First, the computational complexity is high. For three angle combinations, if each angle has n possible values, the number of combinations is n. 3 ; Second, in order to avoid combinatorial explosion, it is necessary to limit the value of n, so the accuracy of the obtained inclination angle is also limited;
[0079] In order to solve the above problems, the present invention proposes an optimization method based on gradient descent.
[0080] The mathematical description of the optimization problem is:
[0081]
[0082] The specific formulas include:
[0083]
[0084]
[0085]
[0086]
[0087] |f(θ i+1 ,φ i+1 )-f(θ i ,φ i )|<ε 8
[0088] The algorithm flow is as follows:
[0089] Step 1: Remember The alternative tilt angle selected for the i-th time is (θ i ,φ i );
[0090] Step 2: Initialize the inclination angle combination (θ0, φ0) and gradient
[0091] Step 3: Set i=1;
[0092] Step 4: Calculate f(θ1,φ1) according to equations (1), (2), and (3);
[0093] Step 5: Calculate the gradient according to formula (4) (5)
[0094] Step 6: The updated candidate tilt angle (θ i+1 ,φ i+1 ) is calculated by formula (6) (7);
[0095] Step 7: Calculate f(θ) according to equations (1), (2), and (3) i+1 ,φ i+1 );
[0096] Step 8: Determine whether the convergence condition (8) is met or the maximum number of iterations is reached. If so, the process ends and the final inclination angle combination (θ i ,φ i ) is what we are looking for; otherwise, i=i+1, and execute step 5.
[0097] As a preferred implementation, obtaining the mid-sagittal plane of the vertebra based on the vertebral scan data includes: obtaining the distal ends of the two transverse processes of the vertebra, the extension direction of the vertebral foramen of the vertebra, and the protruding direction of the spinous process of the vertebra based on the vertebral scan data; obtaining the mid-sagittal plane based on the line connecting the distal ends of the two transverse processes, the extension direction of the vertebral foramen, and the protruding direction of the spinous process. This method is suitable for cases with more severe vertebral deformation, such as Figure 4 and Figure 5 As shown, the line a connecting the distal ends of the two transverse processes 1, combined with the extension direction b of the vertebral foramen, defines one plane. The line a connecting the distal ends of the two transverse processes 1, combined with the projection direction c of the spinous process 2, defines a second plane. The plane perpendicular to both planes can then be determined to a certain extent as the midsagittal plane. This approach offers the advantage of obtaining a temporarily usable midsagittal plane without requiring a high degree of vertebral symmetry. Subsequent data can be determined based on the midsagittal plane, which can then be corrected using other methods.
[0098] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0099] The present application also provides a computer-readable medium having a computer program stored thereon, which implements the spinal data model construction method described above when executed by a processor. The computer-readable medium includes permanent and non-permanent, removable and non-removable media, and the media can implement information storage by any method or technology. The information can be a computer-readable instruction, a data structure, a module of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0100] The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the inventive concept. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this application.
Claims
1. A method for constructing a spine data model, characterized in that: The following steps are involved: Obtaining posture information and vertebral scan data of the person being tested; Based on the posture information, obtaining reference information of the detected person, the reference information including at least positions of the sagittal plane, the horizontal plane, and the coronal plane of the detected person; Obtaining a midsagittal plane of the vertebral body based on the vertebral body scanning data, and obtaining a cross section of the vertebral body on the midsagittal plane based on the midsagittal plane and the vertebral body scanning data; Based on the length direction, width direction and normal vector of the cross section, and the positions of the sagittal plane, horizontal plane and coronal plane in the reference reference information, determining the angles between the vertebral body and the sagittal plane, horizontal plane and coronal plane, and obtaining a reference vector of the vertebral body; Based on the reference vectors of the plurality of vertebrae and the arrangement order of the vertebrae, a spinal data model of the detected person is obtained.
2. The spine data model construction method according to claim 1, characterized in that: The posture information includes at least two postures: standing and lying.
3. The spine data model construction method according to claim 2, characterized in that: Obtaining the baseline reference information of the detected person based on the posture information includes: If the posture information is a lying posture, a plane parallel to the plane supporting the person being tested is the coronal plane, a plane perpendicular to the coronal plane and extending from the top of the head to the soles of the feet is the sagittal plane, and a plane perpendicular to both the coronal plane and the sagittal plane is the horizontal plane.
4. The spine data model construction method according to claim 2, characterized in that: Obtaining the midsagittal plane of the vertebra based on the vertebral scanning data includes: obtaining the output symmetry plane of the vertebra based on the vertebral scanning data, and using the symmetry plane as the midsagittal plane of the vertebra, wherein the output symmetry plane of the vertebra includes a symmetry plane that divides the vertebra into two parts.
5. The spine data model construction method according to claim 4, characterized in that: The obtaining, based on the vertebral body scanning data, an output symmetry plane of the vertebral body comprises: selecting an alternative geometric center of the vertebral body and an alternative inclination angle of an alternative symmetry plane; constructing the alternative symmetry plane based on the alternative geometric center and the alternative tilt angle; Vertebral mirror image data is constructed based on the candidate symmetry plane and the vertebral body scan data, all candidate geometric centers and candidate tilt angles are traversed, and the candidate symmetry plane with the highest overlap between the vertebral body mirror image data and the vertebral body scan data is used as the output symmetry plane.
6. The method for constructing a spine data model according to claim 4, wherein: The obtaining, based on the vertebral body scanning data, an output symmetry plane of the vertebral body comprises: selecting an alternative geometric center of the vertebral body and an alternative inclination angle of an alternative symmetry plane; constructing the alternative symmetry plane based on the alternative geometric center and the alternative tilt angle; constructing vertebral mirror image data based on the candidate symmetry plane and the vertebral scan data; Iteratively updating the candidate tilt angles to construct an updated symmetry plane; constructing updated mirror data based on the updated symmetry plane and the vertebral body scan data; A difference threshold is selected, and if the difference between the vertebral mirror image data and the updated mirror image data is less than the difference threshold, the updated symmetry plane is used as the output symmetry plane.
7. The method for constructing a spine data model according to claim 6, wherein: The alternative inclination angles include angles respectively formed between the alternative symmetry plane and the sagittal plane, the horizontal plane, and the coronal plane.
8. The method for constructing a spine data model according to claim 1, wherein: Obtaining the midsagittal plane of the vertebral body based on the vertebral body scanning data includes: obtaining the distal ends of two transverse processes of the vertebral body, the extension direction of the vertebral foramen of the vertebral body, and the protrusion direction of the spinous process of the vertebral body based on the vertebral body scanning data; and obtaining the midsagittal plane based on a line connecting the distal ends of the two transverse processes, the extension direction of the vertebral foramen, and the protrusion direction of the spinous process.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the spine data model construction method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method and apparatus for automated pedicle screw placement planning for safe spinal fusion surgery
KR1020160010092A
KR20210152279A