Skip to main content
Journal of Personalized Medicine logoLink to Journal of Personalized Medicine
. 2021 Mar 10;11(3):190. doi: 10.3390/jpm11030190

Structured Integration and Alignment Algorithm: A Tool for Personalized Surgical Treatment of Tibial Plateau Fractures

Flaviu Moldovan 1,*, Adrian Gligor 2, Tiberiu Bataga 3
Editor: Hyung Joon Joo
PMCID: PMC7999307  PMID: 33802117

Abstract

The planning of the surgical treatment in orthopedics, with the help of three-dimensional (3D) technologies, arouses an increasing scientific interest. Scientific literature describes some semi-automatic reconstructive attempts at fragmented bone fractures, but the matching algorithms presented are likely to improve. The aim of this paper is to develop a new method of aligning fragments of comminutive fractures. We have created a structured integration process and an alignment algorithm integrated in a clinical workflow for personalized surgical treatment of fractures. The provided solution is able to align the surfaces of bone fragments derived from the segmentation process of volumetric tomographic data. Positional uncertainties are eliminated interactively by the user, who selects the corresponding pairs of fracture surfaces. The final matching and the right alignment are performed automatically by the innovative alignment algorithm. The paper solves a challenging problem for the reconstruction of fractured bones, namely the choice of the optimal matching option from the situation in which surface portions of a fracture fragment correspond to multiple high fragments. The method is validated in practice for preoperative planning of a 49-year-old male patient who had a tibial plateau fracture of Schatzker type VI.

Keywords: orthopedic surgery, tibial fracture, personalized treatment, alignment algorithm, workflow, three-dimensional printing

1. Introduction

Serious trauma suffered as a result of vehicle accidents or falls from heights in which a large amount of energy is involved often results in fractures in which bones are multifragmentary. Also, bone density disorders may lead to an increase in the probability of unexpected fractures [1], or the association between bone and muscle tissue reduction with risk factors for some chronic diseases [2]. Even if personalized web-based predictive tools in orthopedic surgery are becoming increasingly available [3], fractures are often difficult to detect and analyze on film scans. Computer Assisted Diagnosis systems based on convolutional neural network are limiting the number of wrong diagnoses [4] and can be used for improving diagnosis accuracy, as demonstrated for proximal femur fractures that is aimed to be extended to all bone segments, and to become a tool commonly used in hospital practice [5].

Injuries resulting in fractures of the joints, such as the knee, can lead to fragmented bones, which require precise surgical reconstruction [6]. Exact bone restoration allows the reconstruction of the axes, being a critical factor in determining the favorable clinical prognosis [7].

Severe joint fractures occur most frequently in young adult patients, and the objectives of treatment are to stabilize the patient and achieve a bone union as quickly as possible, in a position of alignment of the limbs, and avoid posttraumatic osteoarthritis. This is a serious health condition comparable to other major disorders, such as stroke, heart disease or diabetes. Its effect is a decrease in general health, loss of work capacity, or even disability [8]. Patients may require reconstructive surgery, with multiple interventions over a longer period of time, to maintain the joint function or even the joint replacement.

The scientific literature on semi-automatic or fully automatic reconstruction of bone fragments is quite scarce, with research mainly on medical imaging, bone segmentation and surface recording [9]. Recent advances in augmented reality real-time solutions for robotic surgery navigation with modular approach during invivo robotic surgery and segmentation of the whole procedure in a set of stages allow for a very good tracking strategy for fracture reconstruction [10].

Research on bone reconstruction is generally limited to simple fractures from a small number of fragments [11]. The recent emergence of 3D technologies has increased the potential to investigate personalized treatment of fractures [12,13], to propose preoperative plans [14], but also to develop customized treatment solutions in cases of simple fractures [15] or complex ones [16,17], specific instrumentation, osteointegrated implants for traumatology and orthopedics [18]. This allows for improved accuracy and efficiency of orthopedic surgeries for internal fixation [16].

By applying classical methods of open reduction, bone fragments can be devascularized at the same time as soft tissue is compromised. This requires minimally invasive personalized orthopedic surgery that treats severe comminuted fractures and allows for satisfactory results [19].

Given the spectacular evolution of 3D printing technologies, it is necessary to transpose them into clinical workflows. Orthopedic surgeons must specialize in the latest technological developments in order to integrate applications in personalized patient treatments into clinical practice [20].

This paper presents a system of semi-automatic virtual reconstruction of bone fractures from volumetric computed tomography (CT) data. We extended numerical techniques developed in the field of vision and computer graphics for the reconstruction of broken archaeological fragments [21,22,23] and applied them to the reconstruction of highly fragmented bone fractures. While some of these techniques are directly applicable to bone reconstruction, there are many new challenges [24].

Volumetric CT data from clinical applications usually have a resolution of about 0.2–0.5 mm in the acquisition plane and slightly larger (0.3–0.5 mm) in the direction in which the images are acquired. CT scan data reflect an average tissue density per volume/thickness of the finished slice, relative to the associated partial volume. Because the segmented surfaces in the CT data show great variability, extracting the desired surfaces from the CT volumetric data is a difficult problem in the segmentation process.

On the other hand, the noise is not stationary, and its structure is dependent on the architecture of the segmentation algorithm used for surface extraction, which is usually much more intense in difficult segmentation regions.

In the process of generating fractures, when the living bone is subjected to a high-energy trauma, it tends to split, generating parts that usually have a single fracture surface that varies slightly and corresponds to one, two or more fragments. In comminuted fractures, two or more such surfaces can be identified, which have more associated fragments. The fragments show regions of smooth surfaces which, during reconstruction, fit both the large basic fragment of bone from which they originate and also other smaller fragments.

Consequently, the bone reconstruction algorithm must allow the fracture surfaces to facilitate a partial match with another fracture surface from another bone fragment, and which in turn may partially match a third fragment.

In bone reconstruction, the surface matching step excludes the application of perfect one-to-one matching techniques because the variability of the segmentation can lead to attempts to match fragments already aligned elsewhere, or interpenetrating surfaces, or even open surfaces created by empty volumes.

The objective of the research is to develop a general mathematical model and software solution which is an algorithm for structured integration and alignment of the comminuted fracture surfaces. Its application should reduce the intervention of the human operator and optimize the matching process.

2. Materials and Methods

2.1. Virtual Reconstruction of Fractures

Obtaining a precise restoration of the initially unfractured bone from its fragments is a critical factor in determining the clinical prognosis, especially in cases of comminuted tibial plateau fractures. Personalized treatment requires the development of algorithms for structured integration and alignment of comminuted fracture surfaces.

We created a clinical workflow for structured integration process supported by an alignment algorithm for personalized surgical treatment of fractures which integrates 3D technologies (Figure 1).

Figure 1.

Figure 1

Clinical workflow for structured integration process supported by an alignment algorithm for personalized surgical treatment of fractures.

The method of fracture virtual reconstruction using volumetric CT data was structured in four steps:

  • Step 1: Segmentation of volumetric CT data—aimed to generate closed discrete surfaces, i.e., surfaces of bone fragments which can be aligned later.

The segmentation algorithm was not linear, which complicated the relationship between the noise distribution identified in CT by Hounsfield intensities and the noise existing in the spatial positions of the locations of the segmented surfaces. Therefore, the positions of the points in the segmented CT images were interpreted by real geometric surface noises, in which each point had a unique and unknown noise distribution, and estimating the location of the surfaces of bone fragment fractures was a challenge (Figure 2).

Figure 2.

Figure 2

Comminutive tibial fractures shown in CT sections used in the process of the bone fragment fracture surfaces identification. The bone fragment segmented surface is delimited in color: (a) the inside of the bone has a higher intensity than that of the cortex; (b) the estimated surface segmentation is at a distance from the cortical surface.

  • Step 2: Detection of fracture surfaces using CT intensities—a surface covering was generated for each segmented bone fragment.

The technique used to identify the pairs of points on the segmented surfaces corresponding to the fracture surfaces (i.e., the surface regions generated when the bone fragments are separated) required that each point on the network surface be assigned a Hounsfield intensity that was known from the process of segmenting the bone surfaces in the previous step.

Because the density of cortical bone tissue differs significantly from cancellous bone tissue, the Hounsfield intensity on a given bone surface helped to shape the intact surfaces of the fracture. One finding was that the vast majority of fractured surfaces in the metaphyseal region (near the joint surface) originated in lower density bone. The tibia and long bones generally consisted of cortical bone tissue on the outer surface and cancellous bone tissue inside the bone. Cortical bone tissue is very dense, usually having CT intensities commonly located in the rage 700–2500 Hounsfield units. This tissue is the thickest along the middle bone axis and becomes very thin in the metaphyseal regions near the joints. The cancellous tissue has a variable density, usually having CT intensities around 700 Hounsfield units.

Because cancellous bone tissue usually has substantially lower Hounsfield intensities compared to cortical bone tissue and is located exclusively within the bone, to distinguish between points on the intact surface and points on the fractured surface, we used the information provided by the Hounsfield intensities in the vicinity of the points on the segmented surfaces.

Cortical bone tissue became very thin and less dense in the distal and proximal regions of the bones. Figure 3 shows the CT sections that illustrate this behavior.

Figure 3.

Figure 3

Cortical and cancellous tissue view in a CT: (a) high-intensity circular regions show thick cortical bone tissue in the median area of the tibia; (b) more proximal, there is much less contrast between the regions of cortical and cancellous bone tissue.

Along with the high-intensity circular regions that had thick cortical bone tissue (Figure 3a), situations may have arisen when following the segmentation, the analyzed surface was located at a distance from the cortical bone surface (Figure 3b), which made it challenging to identify the fracture surfaces on the segmented bone surfaces. This problem was addressed by using binary operations between multiple 3D masks in order to estimate with high accuracy the true bone surfaces, based on Hounsfield intensities. To minimize errors, we considered a lower bound threshold.

  • Step 3: Segmentation of fragment surfaces—with the help of Hounsfield intensities, the surfaces were segmented into intact surfaces and fracture surfaces.

We used intensities and the adopted threshold from previous step in order to minimize errors. This allowed the segmentation of surfaces into intact surfaces and fracture surfaces. In this way, we obtained probable pairs of surfaces, but which did not match exactly.

  • Step 4: Alignment of surfaces—given the lack of a reliable system for direct correspondence of fractured surfaces, the intervention of the operator was required.

Using these pairs of fracture surfaces, a multi-body alignment scheme was applied, which used a modified method of the Iterative Closest Point (ICP) algorithm to align the pairs of fracture surfaces.

To do this, we started from an approximate initial alignment, and the ICP algorithm pairs two points, the closest on two surfaces (which were described by networks of points arranged in triangular meshes which formed a net). Then by 3D movements, the pairs of points on the two surfaces were better aligned, and these steps were further iterated as long as the alignment was improved.

The ICP method can provide a measure of confidence that a perceived surface (e.g., a fracture fragment) belongs to a reference surface (e.g., an entire bone that is fractured), during a process called matching. In this case, a local match was used, as the perceived area corresponded only to a certain region of the reference area. In principle, a matching process requires six degrees of freedom: three for rotation and three for translation, and these were determined using correspondence of the nearest neighbor type.

2.2. Matching and Alignment Methods

There are two basic methods for identifying the matches between the points on the dislocated surface of the bone fragment and the points on the basic surface of the bone, in which both surfaces are described by networks of points arranged in triangular meshes, namely: a) finding the closest point, and b) the extension of the normal vector to the point on the deployed network until it intersects the other base network [25]. Accordingly, the two major methods of alignment can be used to align points and surfaces: (a) point-to-point method and (b) point-to-plane method.

The point-to-plane method is preferable to the point-to-point method for the alignment in pairs of two bone fragments modeled by volumetric scans of the bone fragments. This method converges faster in order of magnitude. As the surfaces get relatively close one to the other, most points in or near the overlapping area can find a compatible pair nearby, even if it is necessary for one of the surfaces to slide along the other for better alignment. In the point-to-point method, Figure 4a, each point of the point cloud describing the dislocated surface of the bone fragment N was associated with a discrete approximation of the other base surface of the bone M and even if a few pairs of points on the two surfaces were ideally paired, they opposed a wider displacement of surfaces that would lead to better alignment.

Figure 4.

Figure 4

(a) Point-to-point method: points are matched to discrete points; (b) Point-to-plane method: points are suitable for continuous tangent planes.

In contrast, in the point-to-plane method, Figure 4b, each point was associated with a continuous linear approximation of the pair surface, and the pairs of false points did not obstruct the alignment process, because each point could slide on a tangent plane on the surface of its pair. It better describes the process of matching bone fragments, in which there was some elasticity and allowed even a faster implementation of the programming algorithm.

For the reasons presented, the method of the nearest iterative point [26] could not be used in the reconstruction of fractures, because there had to be a perfect correspondence between the points of the two surfaces, a requirement that can rarely be met in databases. For these reasons we developed a heuristic method, which had the following steps:

  1. For each point on the N network (fracture fragment) the nearest position on the surface M (base bone) was sought. The identified point could be a point in the network node, it could be a point inside a triangle, or it could be on the side of a triangle. Allowing a match on the continuous surface M versus matching with the network points increased the degree/accuracy of matching between the two surfaces;

  2. The pairs of points which are too far apart were dropped;

  3. The multiple pairs of points which were made with a boundary of the core bone network were eliminated;

  4. There was a rigid transformation which minimized the square of the distance between the pairs of points;

  5. The procedure was iterated until convergence was achieved;

  6. The algorithm was applied on an increasingly hierarchically detailed network.

2.3. Constraints Applied to the ICP Algorithm

The constrained ICP algorithm differed from the classical ICP algorithm by the following:

  1. We added a distance threshold to the method based on the nearest iterative point to avoid matching any point N on the network with other points removed from the surface M that probably did not correspond to N;

  2. Limiting the distance between the corresponding pairs of points allowed one to perform step 2, removing pairs at a distance, while searching for the closest points in step 1.

    Finding the nearest points could be much advanced if a subdivision of the space was created in which according to the distance threshold the network peaks were placed. Because the dimensions of the triangles had a limited value set at the stage of creating the meshes, all triangles up to a certain set distance could be searched without the risk of losing any part of any triangle. This way of searching for the nearest point was a query that we defined as such:

Query_routineN,d,M 1identifies the nearest point on the M network to the N point0does not identify anything if there is no point on the network M at distance d (1)
  • 3.

    A limitation was included for the delimitation points which were not allowed to be part of the surfaces matching process. These points were located on a triangle marginal side that was not common to the side of another triangle. Figure 5 illustrates how such a match could move a surface in the opposite direction to most point correspondences.

Figure 5.

Figure 5

Matching the points between the N and M nodes of two surfaces (defined by the meshes of triangular networks). Vectors in red indicate matches that should be avoided, as they will cause the N surface to be erroneously shifted up and to the left.

The essence of the closest iterative point algorithm is to find a rigid transformation that minimizes the square of the distance between the pairs of points.

As we have shown above, not all intervals in which the points are located have the same error limits in determining their position. For this reason, an optional weighting term for minimizing errors was also included, which evaluated the positioning uncertainties in the surface matching process [27]. This term was called trust and indicated the extent to which we were certain about the position of a particular point:

Trust=wi = 1the operator is certain about the the position of the point0the operator is not certain about the position of the point (2)

The confidence of a point M located on the node of a network that wraps a surface is the scalar product of the surface normal at point M and the vector formed between point M and a light source that scans the geometry of the surface during the segmentation process. The surface normal at point M means the average of the norms of the triangles encountered at point M. The solution now is to find a minimum of weighted square distances:

Minε =i=1nwi{MiRNi[Nc)T}2 (3)

where Mi and Ni are the pairs of points in the space, while [Nc] represent the Ni point centroid. Translation vector T is the difference between the two centroid of the points Mi and Ni respectively.

2.4. Matching Surfaces in Practice

The matching method described in the previous paragraph can be accelerated by matching more and more detailed meshes (triangles) in a hierarchy. A network mesh hierarchy is usually used. Each of the meshes uses a single number of interval points used in the higher hierarchical level. Sub sampling allows the construction of lowercase meshes that are part of the hierarchy. The process starts by running the ICP at the lowest network level, after which the next level in the hierarchy uses the transformation obtained as the initial configuration. At each advance in the hierarchy the distance of the matching threshold d is reduced by half.

Combining multiple surfaces into a single prototype is the major problem of matching surfaces. The purpose of matching is to obtain representations of the fracture fragments that correspond to the anatomy of the bone.

This section examines how two triangular meshes belonging to two bone fragments can be mated in an individual surface that allows anatomical reconstruction. The complete topology of the bone was made by matching the triangles one by one, thus obtaining a final triangular network of the two overlapping surfaces.

Thus, the matching of the two triangular stitches was done by three iterations:

2.4.1. Removal of Redundant Surfaces

Before joining two triangular grids, some triangles were removed until the two grids overlapped. In this iteration, those triangles that were in a sense “redundant” were removed from each network because the opposite network comprised an uninterrupted mesh in the same spatial position. Even if the iteration eliminated some triangles on the networks, data were not deleted, as all points in those intervals would eventually be used to find consensus geometry.

Two triangular networks M and N were considered, and the process of removing their redundant portions consisted of repeating the following two instructions, until both networks remained unchanged:

  • (a)

    The redundant triangles were removed from the surface of the network N;

  • (b)

    The redundant triangles on the surface of the network M were eliminated.

Redundant triangles were removed from the N network by querying the M network. This used the interrogative routine (1).

The nearest positions on the M network of the triangle peaks were searched. A triangle was considered redundant if the three queries performed within the tolerance distance d identified only points of the network M that were not on the edge.

2.4.2. Network Matching

The removal of triangles described above facilitated the easy overlap of two networks.

Figure 6a shows two overlapping networks, and Figure 6c shows the result of the overlap by cutting some portions of the triangles.

Figure 6.

Figure 6

The networks M and N are cut at the common boundary: (a) the intersection between the edges of the M and N meshes allows determination of triangle intersection points; (b) portions of triangles on the M and N meshes are removed; (c) both networks are limited at the points of intersection and new triangles are formed.

We shall examine in more detail the process of elimination (cutting) triangles on meshes and suppose we act on two networks that are in a common plan, Figure 6a. To cut from the two grids M and N, we first had to determine the common points of intersection of the triangles sides that form the two grids, Figure 6b. These points were joined with a red line in Figure 6c, after which the areas common to the two networks were removed and new triangles were constructed up to the contact line, which are marked with dashed lines. The vertices of the new triangle generated were determined and recorded using a triangulation routine containing all the vertices of the newly formed network. This grid matching iteration was extended into three-dimensional space by accurately identifying all the intersection points.

Another problem is that in three-dimensional space, the edges of the M and N networks do not intersect, they are usually staggered.

To correct this, the limit of the N network was extended by an “additional” vertical wall. In essence, a wall was created that extended around the boundary of the N network and was approximately perpendicular to the entire boundary of the N network. As shown in Figure 7, the mesh extension consisted of a group of triangles that formed the wall. Finding intersection points with the edges of the M network, we needed to find the points through which these boundaries cross the walls of the triangles. These intersection points were then moved to the nearest positions on the edge of the proper wall. Otherwise, the matching process continued as described above.

Figure 7.

Figure 7

Extended network boundary for cutting in three-dimensional space.

2.4.3. Remove Small Triangles Inserted during Matching

The network matching process can introduce small arbitrary triangles into the networks. For the small triangles it is used the routine for deleting triangles.

If a node in the network falls under a threshold specified by the user, that node and all triangles that have that node at its peak are deleted. Preferably triangle points are deleted that were introduced as new nodes during the network matching process.

3. Results

In order to provide an estimation of the execution times on our system by employing the Invesalius [28], MeshLab [29] and FreeCAD software [30] we tested our model for the alignment process in a 3D reconstruction process for a right leg Schatzker VI type fracture of a 49 year old male (Figure 8).

Figure 8.

Figure 8

(a) Digital Imaging and Communications in Medicine (DICOM) image; and (b) RadiAnt DICOM image of the patient included in the study.

Figure 9a,b shows the case of the tibial plateau fracture test in standard triangle language (STL) format, which was prepared for 3D printing. The nature of bone fragmentation resulted in the identification of bone fragments partially detached from the basal bone, with sufficient volume (size) to be considered of clinical importance. Figure 9c,d show the 3D printed replica of the segmented model.

Figure 9.

Figure 9

Tibial plateau fracture Schatzker type VI: (a) posterior view of the 3D segmented model; (b) lateral view of the 3D segmented model; (c) posterior view of the 3D printed replica; (d) lateral view of the 3D printed replica.

Invesalius allows the staining of distinct fracture fragments. This feature by the chosen color fulfilled two important functions (Figure 10):

  • (1)

    Acted as a visual aid for the observer in identifying independent fragments, and

  • (2)

    Allowed the system to distinguish between the segments that the operator had delimited as separate fracture fragments.

Figure 10.

Figure 10

Tibial plateau fracture Schatzker type VI—identification of independent fracture fragments by staining of distinct fracture fragments: (a) posterior view; (b) lateral view.

Employment of the alignment algorithm allowed the reduction of bone fragments, which took about 4 min of user interaction and only a few seconds of reconstruction alignment processing time. The reconstruction obtained was excellent, as it was easy to judge by its visual appearance, as demonstrated in Figure 11a,b for the STL model and Figure 11c,d for the 3D printed replica.

Figure 11.

Figure 11

Tibial plateau fracture reconstruction result supported by the alignment algorithm: (a) posterior view of the standard triangle language (STL) model; (b) lateral view of the STL model; (c) posterior view of the 3D printed replica; (d) posterior view of the 3D printed replica.

The proposed methodology was evaluated through practical experimental validation by measuring the distances between the fracture fragments and the base bone, on the line of the entire fracture. The measurements were performed before and after the fracture reduction supported by the alignment algorithm, followed by an assessment of the degree of reduction of fracture fragments. Figure 12a,b illustrate the data collected from measurements on a fracture fragment.

Figure 12.

Figure 12

Evaluation of the tibial plateau fracture reduction process by measuring the distances between the fracture fragments and the base bone: (a) initial fracture before reduction; (b) fracture after reduction supported by the alignment algorithm.

Considering the case illustrated in Figure 12, the data samples collected from distances measurements along the fracture line are represented in Figure 13. From the analysis of the two curves representing the variation of the distances between the bone fragments on the initial fracture and after reconstruction, we calculated a degree of alignment between 68.86% for the beginning of the fragment line in which the distances between the bone fragments were reduced from 3.5 mm to 1.09 mm, respectively 100% for the fragment line at 37 mm in which the distances between bone fragments were reduced from 0.4 mm to 0 mm.

Figure 13.

Figure 13

Variation of distances between bone fragments along the fracture line before (curve in red) and after alignment (curve in blue).

This assessment was demonstrated considering one of the severe fracture lines, noticing that the exact match on the entire line was no longer possible due to the damage on the fracture surfaces of the fragments, resulting in complex, irregular contours. The in-depth exploration of the paired surfaces at 2–3 mm, in the immediate vicinity of the fracture line, revealed a high fit, which confirmed a good convergence of the alignment algorithm.

In order to get an overview of the performance of the alignment algorithm, the experimental data were evaluated considering different criteria of classifying the quality of the alignment, the considered attribute being the mean of the distance between aligned bones fragments. Considering the measured data samples, the classification of the obtained results for different thresholds in the range of 0.1–3 mm is illustrated in Figure 14. The areas under the receiver operating characteristic (ROC) curves proved that for any of 0.5 mm, 0.7 mm or 1 mm attribute the alignment was performed correctly.

Figure 14.

Figure 14

Assessment of the alignment method performance for three values of the evaluation criteria, the mean distance between fragments bones: (a) 0.5 mm, (b) 0.7 m and (c) 1 mm.

4. Discussion

4.1. Failure Modes

There are two failure situations of the alignment algorithm. First, it is possible that the collection of radiographic information may be impaired due to the patient’s movement during scanning or incorrect calibration of the device. Consequently, it is not possible to identify any rigid transformation system that aligns all bone fragments simultaneously, due to their registration in different relative landmarks. An alignment of fragments relative to different relative landmarks may be the solution to this undesirable situation. The second failure situation could occur when the paired surfaces are perfectly flat or circular, which would lead to a multitude of alignment possibilities. To control this situation, we have introduced some diagnostic tools in the algorithm, which allow the location of false surfaces and allow process control to avoid accidental slipping to regions without features or atypical ones.

4.2. Diagnostic Tools

The alignment is usually inspected by the operator visually and any misalignments can be identified. The distance from one fragment to another may be studied, without this being the most relevant indication on fragment fitting, as there may be regions without well-identified features. In this situation, if the algorithm does not detect a clear alignment, the operator must redefine the numerical features of the misaligned surfaces. The entire fragment alignment process is resumed, while paying special attention to avoid recurrence of the previous situation.

4.3. Alignment Workflow

When handling large volumes of data related to several fracture fragments, individual alignment of the fragment pairs is not recommended. It is preferable to have a rough initial alignment, and create first pair records and try to automatically align each pair of fragments that are found to have common surfaces.

5. Conclusions

Originality: This structured integration algorithm retains the highest possible connectivity of the triangles created as grid meshes that describe the surfaces in the original images, prior to processing for matching. Integration is accelerated because the process evaluates one-dimensional portions of the network instead of two-dimensional surfaces.

In essence, the process consists of mediating and integrating two geometries, which belong to the fracture fragment and the base bone, in which: (1) the common points on the two surfaces are joined, after which (2) for the points that are not paired, geometry mediation is applied.

The planar point matching process used and the modified ICP algorithm describe well the process of matching the bone fragments, in which there is some elasticity which allows a quick implementation of the programming algorithm.

In conclusion, the proposed method is innovative in that it first identifies the maximum connectivity between the two networks that describe the bone fragment and the base bone, after which it determines the final geometry of the joined surfaces. In this way, the points that easily identify a correspondent are eliminated in the matching process, after which the matching is continued with a limited number of points.

The study limitations occur because the method was tested on a Schatzker type VI fracture. In the case of even more complex fractures the algorithm may require some improvements to identify all small fragments in order to fit.

Another limitation of the study is that physical testing was performed on a virtual model. In vivo, the biological conditions are slightly different; for example, the blood flow may influence the identification of corresponding points on meshes in order to achieve an optimal fit.

Further research: The method is exemplified in the case of tibial plateau fracture but can also be used in other complex orthopedic trauma.

Author Contributions

Conceptualization and methodology, F.M. and T.B.; matching method, writing—original draft preparation and editing, F.M.; software, experimental investigations and visualization, A.G.; writing—review, T.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Ethics Committee of Emergency County Hospital Targu Mures (protocol code 2Ad.6108/02.03.2021).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Younes N., Syed N., Yadav S.K., Haris M., Abdallah A.M., Abu-Madi M. A Whole-Genome Sequencing Association Study of Low Bone Mineral Density Identifies New Susceptibility Loci in the Phase I Qatar Biobank Cohort. J. Pers. Med. 2021;11:34. doi: 10.3390/jpm11010034. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Mazurenko E., Rymar O., Shcherbakova L., Mazdorova E., Malyutina S. The Risk of Osteoporotic Forearm Fractures in Postmenopausal Women in a Siberian Population Sample. J. Pers. Med. 2020;10:77. doi: 10.3390/jpm10030077. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Curtin P., Conway A., Martin L., Lin E., Jayakumar P., Swart E. Compilation and Analysis of Web-Based Orthopedic Personalized Predictive Tools: A Scoping Review. J. Pers. Med. 2020;10:223. doi: 10.3390/jpm10040223. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Tanzi L., Vezzetti E., Moreno R., Moos S. X-Ray Bone Fracture Classification Using Deep Learning: A Baseline for Designing a Reliable Approach. Appl. Sci. 2020;10:1507. doi: 10.3390/app10041507. [DOI] [Google Scholar]
  • 5.Tanzi L., Vezzetti E., Moreno R., Aprato A., Audisio A., Massè A. Hierarchical fracture classification of proximal femur X-ray images using a multistage Deep Learning approach. Eur. J. Radiol. 2020;133:109373. doi: 10.1016/j.ejrad.2020.109373. [DOI] [PubMed] [Google Scholar]
  • 6.Júnior M.K., Fogagnolo F., Bitar R.C., Freitas R.L., Salim R., Paccola C.A.J. Tibial plateau fractures. Rev. Bras. Ortop. 2015;44:468–474. doi: 10.1590/S0102-36162009000600002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Suero E.M., Hufner T., Stubig T., Krettek C., Citak M. Use of a virtual 3D software for planning of tibial plateau fracture reconstruction. Injury. 2010;41:589–591. doi: 10.1016/j.injury.2009.10.053. [DOI] [PubMed] [Google Scholar]
  • 8.Brown T.D., Johnston R.C., Saltman C.L., Marsh J.L., Buckwalter J.A. Posttraumatic osteoarthritis: A first estimate of incidence, prevalence, and burden of disease. J. Orthop. Trauma. 2006;20:739–744. doi: 10.1097/01.bot.0000246468.80635.ef. [DOI] [PubMed] [Google Scholar]
  • 9.Willis A., Anderson D., Thomas T., Brown T., Marsh L. Medical Imaging 2007: Image Processing. Volume 6512. International Society for Optics and Photonics; Bellingham, WA, USA: 2007. 3D reconstruction of highly fragmented bone fractures; p. 65121P. [Google Scholar]
  • 10.Gribaudo M., Piazzolla P., Porpiglia F., Vezzetti E., Violante M.G. 3D augmentation of the surgical video stream: Toward a modular approach. Comput. Methods Programs Biomed. 2020;191:105505. doi: 10.1016/j.cmpb.2020.105505. [DOI] [PubMed] [Google Scholar]
  • 11.Ron O., Joskowicz L., Simkin A., Milgrom C. Computer-based periaxial rotation measurement for aligning fractured femur fragments: Method and preliminary results; Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention; Utrecht, The Netherlands. 14–17 October 2001; pp. 17–23. Lecture Notes in Computer Science. [Google Scholar]
  • 12.Papagelopoulos P.J., Savvidou O.D., Koutsouradis P., Chloros G.D., Bolia I.K., Sakellariou V.I., Kontogeorgakos V.A., Mavrodontis I.I., Mavrogenis A.F., Diamantopulos P. Three-dimensional Technologies in Orthopedics. Orthopedics. 2018;41:12–20. doi: 10.3928/01477447-20180109-04. [DOI] [PubMed] [Google Scholar]
  • 13.Vaishya R., Vijay V., Vaish A., Agarwal A.K. Three-dimensional printing for complex orthopedic cases and trauma: A blessing. Apollo Med. 2018;15:51–54. [Google Scholar]
  • 14.Giannetti S., Bizzotto N., Stancati A., Santucci A. Minimally invasive fixation in tibial plateau fractures using an pre-operative and intra-operative real size 3D printing. Injury. 2017;48:784–788. doi: 10.1016/j.injury.2016.11.015. [DOI] [PubMed] [Google Scholar]
  • 15.Yang P., Du D., Zhou Z., Lu N., Fu Q., Ma J., Zhao L., Chen A. 3D printing-assisted osteotomy treatment for the malunion of lateral tibial plateau fracture. Injury. 2016;47:2816–2821. doi: 10.1016/j.injury.2016.09.025. [DOI] [PubMed] [Google Scholar]
  • 16.Huang H., Hsieh M.F., Zhang G., Ouyang H., Zeng C., Yan B., Xu J., Yang Y., Wu Z., Huang W. Improved accuracy of 3D-printed navigational template during complicated tibial plateau fracture surgery. Australas. Phys. Eng. Sci. Med. 2015;38:109–117. doi: 10.1007/s13246-015-0330-0. [DOI] [PubMed] [Google Scholar]
  • 17.Huang H., Zhang G., Ouyang H., Yang Y., Wu Z., Xu J., Xie P., Huang W. Internal fixation surgery planning for complex tibial plateau fracture based on digital design and 3D printing. J. South. Med. Univ. 2015;35:218–222. [PubMed] [Google Scholar]
  • 18.Gubin A.V., Kuznetsov V.P., Borzunov D.Y., Koryukov A.A., Reznik A.V., Chevardin A.Y. Challenges and perspectives in the use of additive technologies for making customized implants for traumatology and orthopedics. Biomed. Eng. 2016;50:285–289. doi: 10.1007/s10527-016-9639-6. [DOI] [Google Scholar]
  • 19.Li D.Q., Song D.Y., Ni J.D., Ding M.L., Huang J. A case report of Schatzker type VI tibial plateau fracture treated with double reverse traction closed reduction combined with minimally invasive percutaneous plate osteosynthesis technique. Medicine. 2017;96:1–6. doi: 10.1097/MD.0000000000008394. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Wong K.C. 3D-printed patient-specific applications in orthopedics. Orthop. Res. Rev. 2016;8:57–66. doi: 10.2147/ORR.S99614. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Cooper D.B., Willis A., Andrews S., Baker J., Cao Y., Han D., Kang K., Kong W., Leymarie F., Orriolis X., et al. Bayesian Pot-assembly from fragments as problems in perceptual-grouping and geometric-learning; Proceedings of the International Conference on Pattern Recognition (ICPR’02); Quebec City, QC, Canada. 11–15 August 2002; pp. 30297–30302. [Google Scholar]
  • 22.Papaioannou G., Karabassi E.A., Theoharis T. Reconstruction of three-dimensional objects through matching of their parts. IEEE Trans. Pattern Anal. Mach. Intell. 2002;24:114–124. doi: 10.1109/34.982888. [DOI] [Google Scholar]
  • 23.Huang Q.X., Flory S., Gelfand N., Hofer M., Pottmann H. Reassembling fractured objects by geometric matching. ACM Trans. Graph. 2006;25:569–578. doi: 10.1145/1141911.1141925. [DOI] [Google Scholar]
  • 24.Yosibash Z., Myers K., Trabelsi N., Sternheim A. Autonomous FEs (AFE)—A stride toward personalized medicine. Comput. Math. Appl. 2020;3:1–27. doi: 10.1016/j.camwa.2020.03.012. [DOI] [Google Scholar]
  • 25.Pulli K. Proceedings of the Second International Conference on 3-D Digital Imaging and Modeling, Ottawa, ON, Canada, 8 October 1999. IEEE; Piscataway, NJ, USA: 1999. Multiview Registration for Large Data Sets; pp. 160–168. [Google Scholar]
  • 26.Besl P.J., McKay N.D. A Method of registration of 3-D Shapes. IEEE Trans. Pattern Anal. Mach. Intell. 1992;14:239–256. doi: 10.1109/34.121791. [DOI] [Google Scholar]
  • 27.Turk G., Levoy M. ACM SIGGRAPH. Association for Computing Machinery; New York, NY, USA: 1994. Zippered polygon meshes from range images; pp. 311–318. [DOI] [Google Scholar]
  • 28.Invesalius3 Open Source Software for Reconstruction of Computed Tomography and Magnetic Resonance Images. [(accessed on 16 January 2021)]; Available online: https://invesalius.github.io/
  • 29.Cignoni P., Callieri M., Corsini M., Dellepiane M., Ganovelli F., Ranzuglia G. MeshLab: An Open-Source Mesh Processing Tool; Proceedings of the Eurographics Italian Chapter Conference 2008; Salerno, Italy. 2–4 July 2008; pp. 129–136. [Google Scholar]
  • 30.Riegel J., Mayer W., van Havrem Y. FreeCAD (Version 0.17.13541) [(accessed on 16 January 2021)]; Available online: http://www.freecadweb.org.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.


Articles from Journal of Personalized Medicine are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES