<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Boundary Constraint-Free Biomechanical Model-Based Surface Matching for Intraoperative Liver Deformation Correction</title></titleStmt>
			<publicationStmt>
				<publisher>IEEExplore</publisher>
				<date>04/01/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10618835</idno>
					<idno type="doi">10.1109/TMI.2024.3515632</idno>
					<title level='j'>IEEE Transactions on Medical Imaging</title>
<idno>0278-0062</idno>
<biblScope unit="volume">44</biblScope>
<biblScope unit="issue">4</biblScope>					

					<author>Z Yang</author><author>R Simon</author><author>KA Merrell</author><author>CA Linte</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[In image-guided liver surgery, 3D-3D non-rigid registration methods play a crucial role in estimating the mapping between the preoperative model and the intraoperative surface represented as point clouds, addressing the challenge of tissue deformation. Typically, these methods incorporate a biomechanical model, represented as a finite element model (FEM), into the strain energy term to regularize a surface matching term. We propose a 3D-3D non-rigid registration method that incorporates a modified FEM into the surface matching term. The modified FEM alleviates the need to specify boundary conditions, which is achieved by modifying the stiffness matrix of a FEM and using diagonal loading for stabilization. As a result, the modified surface matching term does not require the specification of boundary conditions or an additional strain energy term to regularize the surface matching term. Optimization is achieved through an accelerated gradient algorithm, further enhanced by our proposed method for determining the optimal step size. We evaluated our method and compared it to several state-of-the-art methods across various datasets. Our straightforward and effective approach consistently outperformed or achieved comparable performance to the state-of-the-art methods. Our code and datasets are available at https://github.com/zixinyang9109/BCF-FEM.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>surgery, including tracked ultrasound <ref type="bibr">[1]</ref>, <ref type="bibr">[2]</ref>, cone-beam CT (CBCT) <ref type="bibr">[3]</ref>, and optical methods <ref type="bibr">[4]</ref>, <ref type="bibr">[5]</ref>, <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref>, <ref type="bibr">[8]</ref>.</p><p>To integrate subsurface information from preoperative CT/MRI into the surgeon's intraoperative view, registration methods are employed to map critical information from the preoperative images into the intraoperative scene. Rigid registration is often used to align data collected in different coordinates. However, the initial configuration of the liver at the start of the intervention can significantly deviate from its preoperative state. Studies indicate that the deformation of the anterior surface of the liver can exceed 10 mm during laparoscopic liver surgery (LLS) and 7 mm during open liver surgery (OLS) <ref type="bibr">[9]</ref>. In clinical contexts, the target registration error is expected to be below 5 mm <ref type="bibr">[4]</ref>. Therefore, nonrigid registration may become essential to correct for such deformations.</p><p>Registration methods are broadly categorized into intensitybased <ref type="bibr">[10]</ref> and geometric-based <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref>, <ref type="bibr">[13]</ref> approaches based on the type of information utilized to establish correspondences between the pre-and intraoperative data. Intensity-based methods employ pixel or voxel intensities for aligning images. However, challenges arise from intensity variations across different imaging modalities, such as CT to ultrasound, impacting the efficacy of these methods.</p><p>Geometric-based registration methods can be further classified based on the availability of 3D information extracted from intraoperative imaging. For scenarios where only 2D information is available, as with intraoperative monocular laparoscopes, 3D-2D registration methods are typically employed <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref>. In contrast, when intraoperative imaging modalities provide 3D information, usually presented as point clouds, 3D-3D registration methods <ref type="bibr">[1]</ref>, <ref type="bibr">[5]</ref>, <ref type="bibr">[6]</ref> are preferred, as including 3D information introduces additional constraints to enhance registration accuracy <ref type="bibr">[13]</ref>.</p><p>This study focuses on the 3D-3D non-rigid registration problem in IGLS. Unlike the typical 3D-3D non-rigid registration problem in the computer vision <ref type="bibr">[14]</ref>, where the primary focus is achieving surface matching accuracy, the problem in IGLS emphasizes the necessity for the estimated organ deformation to be realistic, with a crucial consideration for the deformation beneath the tissue surface. Biomechanical models, specifically represented as finite element models (FEMs), have been extensively employed in modeling tissue deformation <ref type="bibr">[15]</ref> and are key to solving the 3D-3D nonrigid registration problem <ref type="bibr">[4]</ref>, <ref type="bibr">[5]</ref>, <ref type="bibr">[16]</ref>. The biomechanical model not only constraints displacements to enforce realistic deformations but also provides insights into volumetric deformation, capturing the complexities of organ deformations beyond surface-level changes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Related Work</head><p>We focus on registration techniques that utilize a FEM-based biomechanical model to align a preoperative model with an intraoperative point cloud acquired during the surgical procedure. This alignment subsequently aids in determining the locations of subsurface anatomical structures within the intraoperatively deformed liver.</p><p>In energy minimization approaches, it is common to integrate a FEM as a strain/deformation energy term to regularize a data term that ensures surface alignment between the preoperative model and the observed intraoperative point cloud data. The strain energy arises within the preoperative model due to the nonrigid displacement field. Rucker et al. <ref type="bibr">[4]</ref> assumed the posterior side of the organ drove the deformation, then iteratively updated parameters that described the boundary condition and rigid transformation. Based on the similar parameters formation, the framework was further extended to impose constraints from the ligament <ref type="bibr">[9]</ref> of the liver and vascular features <ref type="bibr">[1]</ref>. The method proposed by Modrzejewski et al. <ref type="bibr">[6]</ref> includes an iterative closest points (ICP)-based data term, a collision term preventing self-collision, and a strain energy term. Khallaghi et al. <ref type="bibr">[17]</ref> proposed a framework referred to as the GMM-FEM method in the context of MRI and transrectal ultrasound (TRUS) prostate registration. This method incorporates the FEM into a coherent point drift (CPD) algorithm <ref type="bibr">[18]</ref> as the regularization term and uses a Gaussian-mixture model to represent the preoperative surface. The strain energy term can also be minimized without the data term, as shown in the work presented by Peterlik et al. <ref type="bibr">[3]</ref>, where strain energy is minimized while satisfying the geometric constraints searched from ICP.</p><p>A limited number of methods directly incorporate the FEM into the data term. Mestdagh and Cotin <ref type="bibr">[16]</ref>, Mestdagh <ref type="bibr">[19]</ref> integrated the FEM into the data term and solved it in an optimal control formulation. However, this approach necessitates manually identifying zero boundary conditions (ZBCs) and force locations.</p><p>Instead of incorporating the FEM as a data term or a strain/deformation term, Suwelack et al. <ref type="bibr">[5]</ref> formulated the movement of the preoperative model to the intraoperative surface as an electrostatic-elastic problem, which the FEM solves. The preoperative model is assumed to be electrically charged and is attracted to the oppositely charged intraoperative surface by its electric potential field.</p><p>Despite being in the era of deep learning, learning-based methods for liver deformation registration are still constrained by several factors: the scarcity of large datasets for training and testing, issues with interpretability, and suboptimal accuracy. Additionally, effectively combining learning-based methods with biomechanical model-based approaches to address registration problems still remains a challenge. In learning-based techniques, the biomechanical model is often employed to simulate various deformations for training the neural network. Pfeiffer et al. <ref type="bibr">[20]</ref> proposed V2Snet (volume-to-surface registration network), designed to estimate the deformation of a volume mesh to an intraoperative surface. Tagliabue et al. <ref type="bibr">[21]</ref> introduced BA-Net (binary-attachment network) to predict the locations of the attachment points during tissue dissection. The predicted attachment points can be used as ZBCs to update a patient-specific biomechanical model intraoperatively <ref type="bibr">[7]</ref>.</p><p>Although utilizing the FEM as strain energy might restrict deformation, it fails to ensure coherent movement of volumetric vertices to maintain the original geometry. On the other hand, the direct solution of the FEM-based data term requires the identification of Zero-Boundary Conditions (ZBCs) and force locations, as demonstrated in the existing method by Mestdagh and Cotin <ref type="bibr">[16]</ref>.</p><p>Despite the numerous 3D-3D non-rigid registration methods that have been proposed, the liver registration community has limited access to their implementations, with only a few options available <ref type="bibr">[16]</ref>, <ref type="bibr">[17]</ref>, <ref type="bibr">[20]</ref>. Furthermore, there is a scarcity of publicly available liver registration datasets <ref type="bibr">[5]</ref>, <ref type="bibr">[6]</ref>, <ref type="bibr">[22]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Contributions</head><p>In this paper, we introduce a 3D-3D non-rigid registration method based upon incorporating a modified FEM into the surface matching/data term. Most non-rigid registration methods incorporate the FEM model into the strain energy/regularization term. Only a few methods <ref type="bibr">[16]</ref>, <ref type="bibr">[19]</ref> include the FEM in the surface matching data term, which, to our best knowledge, requires the manual identification and specification of boundary conditions.</p><p>Here, we alleviate the need to prescribe boundary conditions by using a modified stiffness matrix of the FEM, which is incorporated into the data term. We use a well-known numerical method (diagonal loading) to stabilize the stiffness matrix. As a result, the modified data term enables us to not need to manually identify and prescribe boundary conditions, and also to not need to use an additional strain energy term to be minimized.</p><p>To solve our formulation, we employ the Nesterov accelerated gradient algorithm and derive the necessary gradients. Additionally, we propose a novel optimal step size strategy that eliminates the need for manual step size tuning.</p><p>We validate our method using our both simulated and experimentally collected phantom datasets, as well as two publicly available datasets. Comparative assessments are conducted against two open-source methods -a learning-based approach and an optimization-based method utilizing FEM for regularization, along with state-of-the-art closed-source methods. This straightforward yet effective approach consistently demonstrates its effectiveness relative to the benchmarks.</p><p>Given the limited availability of public datasets and accessible non-rigid registration methods, we aim to contribute to the field by publicly disseminating our constructed liver dataset and the developed registration algorithm, thereby advancing liver registration benchmarks.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. PRELIMINARY INFORMATION</head><p>Before liver surgery, patient-specific biomechanical finite element models are created using preoperative CT and/or MRI scans. These models are based on the patient's liver geometry derived from imaging scans, along with the material properties assigned to the tissue.</p><p>The preoperative liver geometry is represented by a volumetric tetrahedral mesh model comprising n nodes x = {x 1 , . . . , x n |x i &#8712; R 3 } &#8712; R 3n . The preoperative liver surface is represented by a triangular mesh model &#8706; composed of n s nodes x s &#8712; R 3n s , which is a subset of the volumetric mesh nodes.</p><p>During surgery, the observed intraoperative surface is represented by a point cloud y = {y 1 , . . . , y m |y i &#8712; R 3 } &#8712; R 3m . The intraoperative surface can be obtained from various sources, such as CBCT, an RGBD depth camera, structure light, stereo laparoscope, or manual swabbing with an optically tracked probe. The visible intraoperative surface varies in surgery settings <ref type="bibr">[9]</ref>, <ref type="bibr">[23]</ref>: for open surgery, the visible surface could reach over 50%, while for laparoscopic surgery, typically, the extent of visible surface is much more limited, varying from 20 to 30%.</p><p>The objective is to register a preoperative model with the deformed intraoperative surface data to map the sub-surface anatomical structures identified in the preoperative images into the intraoperative scene. A preliminary alignment of the preoperative model with the intraoperative surface is necessary before the non-rigid step, typically achieved through a rigid transformation. Existing IGLS systems commonly perform this alignment manually <ref type="bibr">[24]</ref>, <ref type="bibr">[25]</ref>; nevertheless, the manual alignment can be further improved with a variant of the ICP <ref type="bibr">[26]</ref>, <ref type="bibr">[27]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Biomechanical Model</head><p>When surface forces f are applied to the liver boundary, the resulting displacements u = {u 1 , . . . , u n |u i &#8712; R 3 } &#8712; R 3n are a unique solution of the static equilibrium equation:</p><p>where P(u) = {P 1 (u), . . . , P n (u)} is a vector of nonlinear functions of u and are determined by the FEM model of the liver geometry and material properties. For a liver modeled by a linear elastic material, the forces are now a linear function of u where P(u) = Ku with K is a constant 3n x 3n stiffness matrix. For a nonlinear hyperelastic material, P(u) is a nonlinear function of the displacements u. The tangent stiffness matrix K T defined as the derivative of P(u) with respect u</p><p>is a matrix used in each iteration of the solution of a nonlinear problem, and it changes with each iteration. For a linear elastic material, the tangent stiffness matrix is simply the stiffness matrix. A more detailed description of the construction of the FEM models can be in the following book</p><p>In the forward problem, the displacement vector u throughout the domain can be determined if displacements and/or forces on the boundary &#8706; are known. The inverse registration problem solves for the boundary forces that generate a displacement field u * that approximates the displacement field u between the partially observed intraoperative surface and preoperative model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Stiffness Matrix and Boundary Conditions</head><p>The liver geometry and material properties are encoded in the stiffness matrix of the finite element model. This matrix characterizes the object's resistance to nodal deformation when subjected to nodal forces. In the case of a linearly elastic biomechanical model <ref type="bibr">[28]</ref>, Young's modulus (E), and Poisson's ratio (&#191;) account for the material's elastic properties.</p><p>The stiffness matrix, as formulated, is singular and cannot be inverted. This singularity indicates a scenario where the structure lacks defined boundary conditions or constraints, allowing the structure to undergo rigid motion without internal deformations. In such a state, applied forces can result in indeterminate displacements.</p><p>The imposition of boundary conditions, specifying the solution's values on the boundary, constrain rigid-body motions. Consequently, the stiffness matrix becomes invertible, enabling the determination of a unique solution for displacements resulting from applied forces. In the context of assessing liver deformation during surgery, it is crucial to identify the locations featuring ZBC, which typically correspond to the attachment points of the liver. This identification is vital for a meaningful and accurate organ behavior simulation.</p><p>To construct a FEM in linear elastic version as an example, where f = Ku, the values of E and &#191; are used to construct the constant 3n x 3n stiffness matrix K <ref type="bibr">[28]</ref>, <ref type="bibr">[29]</ref>. Given forces and ZBC, displacement u can be solved.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. METHODS</head><p>Our method employs a force-driven approach to deform the source model for optimal alignment with the target point cloud. Fig. <ref type="figure">1</ref> provides an overview of our registration method. The objective function comprises a surface matching term. The surface matching term utilizes a correspondence matrix generated by a closest point operator and a FEM. Minimization of the objective function is achieved through an accelerated gradient algorithm. During the force optimization phase, we initially determine the optimal step for calculating Nesterov's accelerated gradient <ref type="bibr">[30]</ref>. Subsequently, the gradient is employed to update forces. In each iteration, we first update the correspondence matrix via the closest point operator, then update the force through force optimization; finally, we update the displacements using the FEM. The FEM ensures that the displacement or deformation preserves the geometry of the preoperative model, maintaining the integrity of the nodeto-node connections. After a set number of iterations, the predicted volumetric deformation enables the preoperative volume model to align with the intraoperative point cloud. In the following section, we will detail each of these steps. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Objective Function</head><p>We perform the registration by determining a surface force vector f that results in a displacement vector u f , which minimizes the objective function:</p><p>where J is a data term that measures the discrepancy between the predicted deformed preoperative surface &#8706; u and the observed intraoperative point cloud data. The data term is given by</p><p>where C &#8712; R 3m&#215;3n is a soft correspondence matrix, x &#8712; R 3n are spatial location of the preoperative mesh nodes, u &#8712; R 3n are displacements associated with the nodes, and y &#8712; R 3m is the intraoperative point cloud. The correspondence matrix C maps the deformed model to points on the intraop surface will be detailed in Sec. III-B. The liver biomechanical model can be incorporated into Eq. 4 by using the relationship between u and f given by Eq.2:</p><p>The resulting data term now becomes a function of the forces applied to the surface of the liver. Our data term is a reformulation of the data term from Mestdagh and Cotin <ref type="bibr">[16]</ref>, Mestdagh <ref type="bibr">[19]</ref> where we have explicitly incorporated the correspondence matrix and the dependence of J (u) on u.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Correspondence Matrix</head><p>The correspondence matrix C contains the correspondences between the points in the intraoperative point cloud and preoperative model. Ideally, if corresponding fiducial points or anatomical landmarks could be consistently identified in the pre-and intraoperative spaces, the correspondence matrix would be a one-to-one binary matrix. However, obtaining an accurate binary correspondence matrix is non-trivial unless manual annotation is used, which is highly user-dependent and prone to error.</p><p>Instead of a binary correspondence matrix, a soft correspondence matrix is often constructed, indicating the probabilistic correspondence between a point in one space and another. The elements C i j of the correspondence matrix C denote the probability that the intraoperative point y i corresponds to the preoperative mesh point x j + u j . Each row of the correspondence matrix should sum to one.</p><p>Surface matching methods such as the closest point operator and Gaussian mixture models <ref type="bibr">[17]</ref>, <ref type="bibr">[18]</ref> use the Euclidian distance between points in the pre-and intra-operative space as an alignment metric. Feature-based learning <ref type="bibr">[31]</ref> or nonlearning <ref type="bibr">[32]</ref> methods are used to measure the similarity between features in both spaces and can be used to construct a soft correspondence matrix.</p><p>Here, we use the closest point operator to construct a soft correspondence matrix. For a given intraoperative point y i , the closest point operator determines its closest point &#7929;i :</p><p>on the preoperative surface, which is defined by the three nodes x i, j,k , displacements vectors u i, j,k , and barycentric coordinates &#188; i, j,k associated with the surface triangle that contains the closest point. The &#188; i, j,k sums to one, representing confidence values C i,(i, j,k) . Thus, the 3m x 3n correspondence matrix is extremely sparse, where each row contains only three non-zero entries corresponding to the barycentric coordinates. The closest point operator and the resulting correspondence matrix are a function of the undeformed mesh x, intraoperative point cloud y, and the nodal displacements u.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Optimization</head><p>Nesterov's accelerated gradient <ref type="bibr">[30]</ref> is used to minimize the objective function Eq. 3. Nesterov's accelerated gradient is a momentum-based optimizer that adds a fraction of the previous update to the current one, creating a momentum effect that accelerates the algorithm toward the minimum. The following steps</p><p>are iterated until a stopping condition is met. k represents the number of current iterations.</p><p>Nesterov's accelerated gradient is given by Eq. 7 and Eq. 8. p k carries momentum from the previous iteration by combining the force estimates of the current and previous iterations. Eq. 8 updates the forces, where &#8711; J (p k ) is the gradient of the data term (Eq. 5) with respect to p, and &#179; k is the step size. &#8711; J (p k ) is given by</p><p>where for a linear elastic material K T is a constant and for a nonlinear material K T is a function of u k and can be updated as needed. The correspondence matrix is recalculated during the iterative registration using the current estimate of the displacements. To simplify the calculation of &#8711; J (p k ) we employ an iteration-lagging method which updates the correspondence matrix for each iteration using nodal displacements u k computed from the previous iteration. The correspondence matrix is now considered fixed and its variation with respect to u can be neglected (i.e. &#8706;C T &#8706;u = 0). Now &#8711; J (p k ) is given by</p><p>1) Optimal Step Size Estimation: In Nesterov's accelerated gradient, the step is usually fixed. To further accelerate the optimization, we determine the optimal step size &#179; k by substituting the gradient descent term (Eq. 8) into the data term (Eq. 4) and minimizing it with respect to &#179;:</p><p>Setting the derivative of Eq. 11 for &#179; to zero, we can obtain the optimal step size:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Modifications for Unknown Zero Boundary Conditions and Force Locations</head><p>As mentioned in Section II-B, without boundary conditions, the stiffness matrix K is ill-conditioned and cannot be inverted to yield a unique, stable solution. However, determining ZBCs and applied force locations is challenging during liver surgery.</p><p>To address these unknowns, we modify the stiffness matrix to stabilize the model. Inspired by the concept of soft springs used by the commercial simulation software SOLIDWORKS &#174; <ref type="bibr">[33]</ref>, we stabilize the model by adding a soft spring to each node. This corresponds to adding a small stiffness term to the diagonal terms of the stiffness matrix:</p><p>where k ss is the stiffness of the soft spring and I is the identity matrix. This is analogous to the work presented by Peterlik et al. <ref type="bibr">[3]</ref>, where a damping term was added to the stiffness matrix, which was then integrated into a strain/deformation energy term to regularize a data term. In our work, the modified stiffness matrix (Eq. 13) is integrated directly into the date term via the FEM. The added small stiffness increases the inertia of the liver model being deformed, preventing rigid motion without internal deformations. This approach enables us to allow the forces to be applied at any spatial location on the liver surface.</p><p>As a consequence of these modifications, we no longer need to quantify the actual location of ZBC's and physical forces applied to the liver's surface; rather, we empower the optimization algorithm to identify both the spatial distribution and magnitude of applied forces that optimally deform the preoperative model to match the intraoperative point cloud. This modified tangent stiffness matrix is incorporated into the gradient of the our data term described in Eq. 9.</p><p>This formulation is a key contributor to our goal of developing an algorithm that allows us to register the preoperative and intraoperative without prior knowledge. As we shall show, these modifications yield accurate registration results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. EXPERIMENTAL SET-UP A. Datasets</head><p>The experiments are conducted on the following datasets: 1) In silico Phantom: As illustrated in Fig. <ref type="figure">2</ref>, we simulated the deformation of the in silico phantom using a linear elastic model with Young's modulus E = 1 and a Poisson's ratio &#191; = 0.49. Forces are applied perpendicular to the x-y plane on a liver mesh model obtained from OpenHELP <ref type="bibr">[34]</ref>. The resulting deformed surface is cropped to generate the simulated intraoperative point cloud, consisting of 934 vertices. The volumetric preoperative mesh comprises 4291 vertices and 1919 tetrahedra.</p><p>2) In vitro Phantoms: We created two liver phantoms, A and B, each embedded with 53 and 176 fiducial markers, respectively, as illustrated in Fig. <ref type="figure">4</ref>, and fabricated using synthetic gelatin (Humimic Medical Gelatin #0) and a 3D-printed mold based on a liver model <ref type="bibr">[35]</ref>. To induce deformation, wedges  featuring different gradients were strategically inserted underneath parts of the posterior side of the undeformed phantom, as depicted in Fig. <ref type="figure">3 (b)</ref>. The resulting phantom, with the wedge underneath, is referred to as the deformed phantom. We used the undeformed data as the preoperative data and the deformed data as the intraoperative data. The undeformed liver meshes, featuring around 9000 faces and 4000 vertices, were processed using TetGen <ref type="bibr">[36]</ref> to generate the source volumetric meshes consisting of approximately 9000 volumetric vertices and 80000 tetrahedra.</p><p>Phantom A and Phantom B underwent two deformations, respectively, generating four deformed phantom configurations. We number the deformed phantoms (No. 1-2 from phantom A and No. 3-4 from phantom B). CT scans of both undeformed and deformed phantoms were acquired, and their surfaces and fiducial landmarks were manually segmented. Undeformed and deformed phantoms were manually aligned and refined with an ICP registration implemented using the Open3D Python library <ref type="bibr">[37]</ref>. Initial registration errors are detailed in Table <ref type="table">I</ref>.</p><p>Additionally, partial anterior surfaces were cropped to achieve surface visibility ratios ranging from approximately 18% to 27%, calculated as the ratios of cropped surface areas to the full surface areas, as summarized in Table <ref type="table">I</ref>.</p><p>3) Open-CAS Dataset: The Open-CAS dataset contains three in silico phantoms and one in vitro phantom, as described in detailed in <ref type="bibr">[5]</ref>. Deformations of the in silico phantoms are generated using a non-linear biomechanical model. The in vitro phantom featuring 6 fiducial markers was fabricated from silicone, and two intraoperative surfaces from a CT and stereo-endoscopic imaging are included.</p><p>4) Sparse Dataset: We use the Sparse Non-rigid Registration Challenge <ref type="bibr">[22]</ref>, <ref type="bibr">[38]</ref>, <ref type="bibr">[39]</ref>, where 112 samples with ground truth are released <ref type="bibr">[40]</ref>. Intraoperative surfaces are presented with sparse 3D point clouds collected using an optically tracked stylus. The dataset also provides initial rigid transformations to align the preoperative and intraoperative datasets. Lastly, the dataset also includes sub-dataset splits featuring different visibility ratios and noise magnitudes, as described in detail in <ref type="bibr">[39]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Evaluation</head><p>The registration accuracy was estimated by calculating nodal displacement errors for the simulated cases and Target Registration Error (TRE) for the phantom cases. Their calculations share a common form:</p><p>where X i denotes a fiducial marker location or volumetric vertex position in the undeformed data, Y i represents a fiducial marker or vertex position in the deformed data, W i signifies the estimated transformation from a registration method for X i , and &#8741;&#8741; 2 denotes the Euclidean distance. Considering the four nearest points, the nearest neighbor interpolation is employed to propagate the estimated volumetric deformation to the fiducial markers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Implementation</head><p>The proposed method was implemented in C++ using the Eigen library <ref type="bibr">[41]</ref>, running on a 3.60 GHZ Intel i9-9900K CPU and 64 GB of RAM. The Cholesky decomposition implemented in the Eigen library, named SimplicialLLT, is used to invert the stiffness matrix from Eq. 13. An in-house implementation of a finite element model was used for the biomechanical calculations. We use a linear elastic biomechanical liver model for all experiments. Since a linear biomechanical model is employed, Young's modulus E solely influences the scale of the estimated forces and does not affect the displacement solution. For this study, we scale the force by setting E to 1. Poisson's coefficient is set as &#191; = 0.49, a typical value for modeling incompressible tissue <ref type="bibr">[42]</ref>. The soft spring constant was set to k ss = 0.01, and the optimization algorithm was stopped at 200 iterations. The implemented procedure is detailed in Algorithm 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Open Source Methods for Comparison</head><p>We use the official implementations of V2Snet <ref type="bibr">[20]</ref> and GMM-FEM <ref type="bibr">[17]</ref> as benchmarks for comparison. For V2Snet, we use the official weight included in the implementation. GMM-FEM <ref type="bibr">[17]</ref> is an optimization-based method that incorporates the FEM as a strain energy term to regularize the CPD <ref type="bibr">[18]</ref>. We implemented it using its suggested parameter values, which were tested in our in silico phantom described in Section V-A and gave the lowest errors. Furthermore, we include the Rigid Procrustes method that uses RANSAC ICP implemented in the Open3D library <ref type="bibr">[37]</ref> with ground truth correspondences to estimate the lowest errors that may be achieved via the rigid registration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. RESULTS</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. In Silico Phantom Validation</head><p>We initiate our study using a noise-free and fully controlled in silico liver phantom to understand how our algorithm performs under various settings.</p><p>We first examine the algorithm's ability to predict ground truth forces when zero boundary conditions and force locations  TABLE I COMPARISON OF REGISTRATION ERRORS ON THE PHANTOM DATASET, PRESENTED AS MEAN &#177; STANDARD DEVIATION (MAX) ERROR IN MILLIMETERS. THE LOWEST MEAN VALUES AND THE LOWEST MAXIMUM VALUES ARE HIGHLIGHTED IN BOLD Algorithm 1 Linear Elastic Surface Matching Registration Inputs: x the preoperative (source) nodes of liver mesh y the intraoperative (target) surface point cloud k ss the soft spring constant maxIters the maximum number of iterations Outputs:</p><p>u displacements for registered liver mesh 1: initialize displacements u 0 &#8592; 0; 2: initialize forces f 0 &#8592; 0; 3: calculate stiffness matrix K &#8592; K + k ss ; 4: for k = 0 to maxIters do compute gradient of data term &#8711; J (p k ) (Eq.10); 10: compute optimal step size &#179; k (Eq.12); 11: update forces f k+1 (Eq.8); 12: end for are known. When provided with precise material parameters, exact force locations, and zero boundary conditions (ZBC), our method effectively recovers forces that closely approximate the ground truth forces, as illustrated in Fig. <ref type="figure">5 (a)</ref>. This accurate force recovery translates to minimal registration errors, lower than 2 mm, as depicted in Fig. <ref type="figure">5 (b)</ref>.</p><p>Next, we examine a more realistic situation where prior knowledge of the location of zero boundary conditions and forces is unknown. We eliminate ZBCs and include the soft spring constant k ss . We explore two scenarios: the former assumes that the forces exist solely on the posterior surface, aligning with the assumption in <ref type="bibr">[4]</ref>; the latter assumes that forces can be distributed across the entire surface. As illustrated in Fig. <ref type="figure">5 (b)</ref>, allowing the forces to be applied across the full liver surface yields superior registration results compared to confining the applied forces to the posterior surface. The results also indicate accurate registration results can be obtained without prior knowledge of force locations and ZBCs. As noted before, we are no longer computing the actual physical forces applied to the liver's surface, but we rather empower the optimization algorithm to determine the fictitious forces that minimize the registration error. Subsequent experiments are conducted, assuming that forces can exist on the full surface.</p><p>Furthermore, we show that incorporating Nesterov's acceleration and updating &#179; enhances the optimization process, resulting in faster convergence and improved accuracy, as depicted in Fig. <ref type="figure">5 (c)</ref>.</p><p>The computation depends on the number of FEM nodes and intraoperative point cloud, as our method relies on the FEM model and the closest point operator. The overall computation time for this dataset is 22 seconds over the 200 iterations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. In vitro Phantom Validation</head><p>Table <ref type="table">I</ref> summarizes the results for the phantom dataset, comparing the whole and partial surface registration errors of our proposed method relative to those achieved by V2S and GMM-FEM. Our method features a mean TRE below 5 mm across all testing samples. Notably, the differences in mean TREs between our predictions for partial and full surfaces are negligible, typically less than 1 mm. In contrast, GMM-FEM tends to exhibit lower errors on full surfaces, as illustrated by the mean and max TRE on the full surface of No. 4, which are 1.15 &#177; 1.62 (8.14) mm, compared to the partial surface, featuring an error of 17.54 &#177; 3.68 (24.10) mm. V2Snet encounters challenges in accurately predicting results for No. 2, resulting in a mean TRE exceeding 5 mm and a max TRE larger than 15 mm. Fig. <ref type="figure">6</ref> illustrates several qualitative results that provide the reader with a deeper and more tangible interpretation of the registration performance achieved by our proposed and comparative methods. Notably, blade-like structures are evident in the deformed meshes generated by V2Snet, as indicated by arrows in both No. 2 and No. 4. Specifically, for both the full and partial surface cases of the No. 2 phantom, the estimated deformed mesh of V2Snet exhibits discrepancies in fully aligning with the ridge of the target surface. This misalignment is also noticeable in the estimation by GMM-FEM, particularly in the case of the partial surface for the No. 2 phantom. In contrast, our method consistently produces reasonable deformations for both the full and partial cases of the No. 2 phantom.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Open-CAS Dataset</head><p>The results are summarized in Table <ref type="table">II</ref>. In the simulation dataset, featuring over 50% visibility, both GMM-FEM and our method exhibit comparable performance, with differences in mean TRE of less than 1 mm. Notably, for Simulation 2, our method achieves a maximum TRE of around 6 mm, significantly lower than the 10 mm achieved by GMM-FEM. V2Snet struggles to generalize on Simulation 1 and demonstrates a maximum TRE exceeding 20 mm for Simulations 2 and 3. The partial CT and stereo-reconstructed surfaces present approximately 20% partial visibility, posing a challenge. In this scenario, our method outperforms all others, yielding the lowest mean and max TRE.</p><p>The qualitative results in Fig. <ref type="figure">7</ref> support these findings. As observed previously, V2Snet generates deformed meshes featured with blade-like faces, evident in both cases in Fig. <ref type="figure">7</ref>. GMM-FEM exhibits a similar phenomenon for the deformed mesh on the stereo-reconstructed surface. In contrast, our method consistently produces deformed meshes that maintain a realistic shape.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Sparse Dataset</head><p>The registration errors are detailed in Tables III, IV, and V. Except for GMM-FEM and our proposed method, results from other approaches align with previous reports <ref type="bibr">[39]</ref>, <ref type="bibr">[40]</ref>, <ref type="bibr">[45]</ref>. The other methods are either closed-source <ref type="bibr">[1]</ref>, <ref type="bibr">[43]</ref>, <ref type="bibr">[44]</ref>, require additional data processing <ref type="bibr">[20]</ref>, or involve manual input <ref type="bibr">[16]</ref>. The most similar method to our proposed method is that of Mestdagh and Cotin <ref type="bibr">[16]</ref>, which also uses a FEM as the data term but requires manual boundary condition identification, which is known to pose significant challenges. Lastly, all biomechanical-based methods employ the linear elastic model.</p><p>The sparse dataset includes three initial transformations for the rigid alignment. Table <ref type="table">III</ref> and Table V report results using the manually initialized ICP transformation, consistent with the performance shown by Heiselsman et al. <ref type="bibr">[1]</ref>. Table <ref type="table">IV</ref> presents results from our proposed method using all initial transformations, demonstrating its robustness across different starting conditions. The proposed method consistently achieves the lowest mean registration errors across various settings, including the entire sparse dataset (Table <ref type="table">III</ref>), different visibility conditions (Table <ref type="table">III</ref>), multiple initial transformations (Table <ref type="table">IV</ref>), and both noise-free and noise-affected scenarios (Table <ref type="table">V</ref>), demonstrating its effectiveness and robustness. As shown in Table <ref type="table">III</ref>, our proposed method outperforms the method developed by Mestdagh and Cotin <ref type="bibr">[16]</ref>, highlighting its effectiveness in automatically identifying boundary conditions. Compared to other FEM-based methods <ref type="bibr">[1]</ref>, <ref type="bibr">[17]</ref>, our approach also achieves lower registration errors (Table <ref type="table">III</ref> and <ref type="table">Table V</ref>). Lastly, the learning-based methods <ref type="bibr">[20]</ref>, <ref type="bibr">[43]</ref> show less satisfactory performance than the best biomechanical approaches.</p><p>TABLE II COMPARISON OF REGISTRATION ERRORS ON THE OPEN-CAS DATASET. MEAN &#177; STANDARD DEVIATION (MAX) ERROR IN MILLIMETERS IS PRESENTED. THE LOWEST MEAN VALUES AND THE LOWEST MAXIMUM VALUES ARE HIGHLIGHTED IN BOLD</p><p>TABLE III COMPARISON OF REGISTRATION ERRORS ON THE SPARSE DATASET. MEAN &#177; STANDARD DEVIATION (MEDIAN) OF MEAN ERROR IN MILLIMETERS IS PRESENTED. THE LOWEST MEAN VALUES AND THE LOWEST MEDIAN VALUES ARE HIGHLIGHTED IN BOLD TABLE IV SENSITIVITY ANALYSIS OF THE PROPOSED METHOD TO THE INITIAL ALIGNMENT ANALYSIS PERFORMED ON THE SPARSE DATASET. MEAN &#177; STANDARD DEVIATION (MEDIAN) OF MEAN ERROR IN MILLIMETERS IS PRESENTED</p><p>TABLE V PERFORMANCE OF THE PROPOSED METHOD TO NOISE-FREE AND NOISE-AFFECTED SPARSE DATASETS. MEAN &#177; STANDARD DEVIATION OF MEAN ERROR IN MILLIMETERS IS PRESENTED</p><p>Qualitative results for Set100 in Fig. <ref type="figure">9</ref> reveal challenges for GMM-FEM in aligning the right inferior ridges of the liver, where our method excels in accurately fitting the intraoperative point cloud. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>E. Parameter Sensitivity Analysis</head><p>The proposed method relies on three parameters: (1) k ss , a stabilizing parameter for the solution; (2) Poisson's ratio &#191;, defining the compressibility of the tissue; and (3) iteration number. To understand the sensitivity of our method to these parameters, we vary each parameter individually while keeping the others constant. We examined their impact on registration error and conducted statistical Kolmogorov-Smirnov tests at a significance level of &#179; = 0.05, using the entire sparse dataset. The results are shown in Fig. <ref type="figure">8</ref>.</p><p>The registration exhibit a degree of sensitivity to the parameter k ss . The default setting of k ss = 0.01 outperforms other settings ( p &lt; 0.001). The proposed method is not sensitive to Poisson's ratio &#191;; hence, no statistical significance is found. The default setting of Poisson's ratio &#191; = 0.49 corresponds to nearly incompressible tissue behavior. While some prior studies <ref type="bibr">[1]</ref>, <ref type="bibr">[4]</ref> adopt &#191; = 0.45, our experiments involving variations from 0.45 to 0.49 show stable performance. Lastly, when we reduce the iteration number to 50, statistical significance is found ( p &lt; 0.001), suggesting the default iteration number 200 could be further tuned to reduce computation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. DISCUSSION</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Summary of Main Findings</head><p>We first introduce a soft spring modification to the stiffness matrix to eliminate the need for priors. This modification has been demonstrated to substantially reduce registration errors, as evidenced in Fig 8 . Secondly, the method is designed to search for optimal forces autonomously. In the absence of manually identified ZBC and force locations, this strategy is more beneficial than the previous approaches <ref type="bibr">[4]</ref> of constraining force locations to predefined areas, such as the posterior surface, shown in Fig. <ref type="figure">5 (b</ref>). In addition, our proposed optimal step determination, as demonstrated in Fig. <ref type="figure">5</ref> (c), eliminates the need for manual tuning of the step size parameter and leads to quicker convergence and lower error.</p><p>We have evaluated our method across various datasets, encompassing our phantom datasets, the Open-CAS dataset, and the Sparse dataset. Moreover, in comparisons with two alternative open source methods (V2Snet and GMM-FEM) and closed source methods reported in the Sparse Data Non-rigid Registration Challenge <ref type="bibr">[22]</ref>, <ref type="bibr">[39]</ref>, our approach consistently outperforms or shows comparable performance, as elaborated in Sections V-B, V-C, and V-D.</p><p>In comparison with open source methods, while GMM-FEM incorporates a FEM into the strain energy, regularizing the deformation field estimated by the CPD registration method, it does not guarantee faithful preservation of the original geometry (i.e., vertex connectivity) of the deformed surface. This becomes apparent in situations with noisy intraoperative point cloud data, as illustrated in Fig. <ref type="figure">7</ref>. In contrast, our approach, where FEM inherently guides the deformation, ensures the maintenance of volumetric vertex connectivity, preserving the geometry during deformation. Furthermore, as demonstrated in Section V-B, GMM-FEM exhibits sensitivity to the visibility of the intraoperative surface, as highlighted in its original paper <ref type="bibr">[17]</ref>. V2Snet utilizes FEM to construct a training dataset <ref type="bibr">[20]</ref>. While it shows competitive results in specific instances, its overall performance and generalization capabilities require improvement. Nevertheless, the use of learning-based methods, offering prior information, has the potential to assist optimization methods in achieving faster and more accurate results.</p><p>The sparse dataset enables comparison of our proposed method with other closed-source methods, particularly regarding surface visibility, initial alignment, and noise magnitude. Our method demonstrates robustness to these factors within reasonable variations and consistently achieves the lowest registration errors, as shown in Table <ref type="table">III</ref>, IV, and V.</p><p>The proposed method is straightforward and effective, in contrast to registration methods driven by both surface-matching and strain energy terms. Our approach relies solely on the surface-matching term embedded within the FEM, eliminating the need to iteratively determine boundary conditions <ref type="bibr">[1]</ref>, <ref type="bibr">[4]</ref> or manually specify them <ref type="bibr">[16]</ref>. Additionally, our method depends on only a few parameters, making it easy to adapt to other datasets. Section V-E provides a sensitivity analysis of these parameters. The stabilizing parameter k ss should be set carefully, though we recommend against extensive tuning, as the default parameter value performs well across the samples included in this study. Potential future work includes automating the process of determining the k ss value.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Linear Elastic Model and Deformation</head><p>We have shown that our algorithm's linear elastic model version is parameter robust and leads to accurate registrations for datasets with deformations typically observed in laparoscopic <ref type="bibr">[9]</ref> and open liver surgery <ref type="bibr">[23]</ref>. The linear elastic model is generally employed by most state-of-the-art methods <ref type="bibr">[1]</ref>, <ref type="bibr">[16]</ref>, <ref type="bibr">[39]</ref>. In fact, all biomechanical-based methods reported in the Sparse Challenge dataset adopted the linear elastic model. The maximum TRE reported in the sparse data is 11.9 &#177; 3.7, consistent with clinically observed deformation magnitudes for open liver surgery reported in <ref type="bibr">[23]</ref>, <ref type="bibr">[40]</ref>.</p><p>Liver deformation in laparoscopic interventions can be larger due to the creation of pneumoperitoneum. The Open-CAS dataset features even more significant deformations than the Sparse Challenge dataset. Even following the initial rigid alignment correction, mean TRE still ranges from 5.88 mm to 13.95 mm, which reflects the typical deformations observed in laparoscopic liver surgeries reported in <ref type="bibr">[9]</ref>, where surface deformations ranged from 7.7 mm to 12.6 mm at 14 mmHg and from 6.2 mm to 11.9 mm at 7 mmHg. Our proposed registration method achieved mean TRE values below 5 mm across all these samples despite featuring large deformations, with the exception of one sample where the intraoperative surface was highly compromised due to a highly inaccurate stereo reconstruction. Hence, the widely adopted linear elastic biomechanical approach can yield reasonable registration accuracy, even within these typically large deformation ranges. This observation is also shared by previous works <ref type="bibr">[4]</ref>, <ref type="bibr">[40]</ref>, <ref type="bibr">[46]</ref> that also suggested that a linear elastic model is perhaps adequate to achieve sufficiently accurate non-rigid organ registration.</p><p>The liver can also be represented using a nonlinear biomechanical model. While nonlinear models may be considered superior to linear elastic models at capturing large deformations, the material properties required for such models to be sufficiently realistic and accurate vary significantly among patients and are difficult to measure, especially during surgery. Additionally, using a nonlinear model increases computational complexity, as the tangent stiffness matrix must be recalculated with each algorithm iteration. To incorporate a nonlinear model into our method, line 5 of Algorithm 1 can be modified to utilize the FEM for calculating deformations and the tangent stiffness matrix. Various nonlinear models can be selected for this purpose. For further details, we refer the reader to the works described in <ref type="bibr">[3]</ref>, <ref type="bibr">[15]</ref>, <ref type="bibr">[46]</ref>, <ref type="bibr">[47]</ref>, leaving this aspect for future exploration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Potential Challenges</head><p>The intraoperative point cloud, collected using an optically tracked stylus, is very sparse compared to other imaging modalities. However, despite this sparsity, the proposed method still achieved accurate results. To address extremely sparse intraoperative point clouds, a grid-fitting interpolation method similar to the one used by Collins et al. <ref type="bibr">[38]</ref> could be employed to recover denser surface points. However, it is recommended to avoid such sparse conditions during data collection, and hence, an extremely sparse data analysis would become essentially unrealistic.</p><p>Before performing non-rigid registration, it is essential to (1) minimize intraoperative liver surface reconstruction errors, (2) ensure a high-quality surface with sufficient convergence, and (3) achieve accurate rigid alignment. These steps are critical prerequisites; otherwise, our method, like others, may yield inaccurate results. Integrating real-time imaging modalities, such as ultrasound or cone-beam CT, could potentially relax these requirements by providing additional constraints, such as vascular features (i.e., ligaments visible in ultrasound) or a complete intraoperative surface from cone-beam CT.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VII. CONCLUSION</head><p>We have presented a unique non-rigid 3D-3D registration method that seamlessly integrates a biomechanical model into the surface-matching term without relying on priors. By embedding the biomechanical model in the surfacematching term, the estimated deformation is forced to preserve the geometry of the preoperative model without an additional strain energy term. Experiments on our in silico phantom, in vitro phantom datasets, and two publicly available datasets demonstrate the method's efficacy in achieving accurate registration results and preserving original geometry. Furthermore, our constructed phantom dataset and registration method represent significant contributions to liver registration benchmarking and, hence, valuable additions considering the limited availability of open-source datasets and methods.</p><p>As part of our future work, we intend to research the effects of nonlinear hyperelastic materials, incorporating learningbased methods, automating the process of determining the stabilizing parameter and the potential combination of this proposed method with other real-time intraoperative imaging modalities. We also note that the 3D-3D non-rigid registration problem tackled here shares many similarities with those used for other organs, such as the prostate, kidney, brain, and breast, and hence, we would be interested in investigating the performance of the proposed method on other organs.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Authorized licensed use limited to: Rochester Institute of Technology. Downloaded on July 28,2025 at 13:15:03 UTC from IEEE Xplore. Restrictions apply.</p></note>
		</body>
		</text>
</TEI>
