• Tidak ada hasil yang ditemukan

Proposed Generic Correction

Dalam dokumen Submitted to the Faculty of the  (Halaman 114-118)

VI. TOWARD A GENERIC REAL‐TIME COMPRESSION CORRECTION FRAMEWORK FOR TRACKED

VI.4 Methods

VI.4.4 Compression Correction

VI.4.4.2 Proposed Generic Correction

The first difference between the generic correction and the patient‐specific correction is that instead of a patient‐specific mesh constructed from preoperative imaging and registered to intraoperative space, the generic method instead uses a preconstructed block mesh which is calibrated to follow the tip of the tracked ultrasound probe see Figure 30 . The most important consequence of this framework is that the generic method only requires a sparse intraoperative measurement of tissue compression in order to provide a model correction, rather than a

 

registration to preoperative imaging. In addition, a precomputed mesh offers certain computational advantages which will be descibed later.

The block mesh calibration procedure simply requires the alignment of the top of the ultrasound image with the center of one side of the mesh, and of the image plane itself with the plane through the center of the block. The pose of the generic block mesh thus is defined by the same tracking information which defines the pose of the ultrasound image. The general strategy is to acquire intraoperative measurements of the undeformed tissue surface using an LRS or tracked pointer, and use that surface to estimate the depth to which the tissue was compressed by the ultrasound probe. This depth is then used to assign Dirichlet boundary conditions to the block mesh in a similar manner as the patient‐specific correction, although with a slight difference. The initial boundary conditions for the mesh in this method were assigned such that the inferior face of the block was fixed, and the superior and side surfaces were stress‐free. This was somewhat arbitrary, as one downside to this approach is a lack of knowledge about what part of the patient anatomy the block mesh would essentially represent, depending on the angle of insonation.

After assignment of boundary conditions, the model is solved for 3D displacements in the block of tissue, and the displacements are reversed and interpolated onto the ultrasound data to perform the correction. The model construction is governed by the same constitutive equations given by 16 and 17 . However, there are several advantages that the generic correction offers compared to the patient‐specific model. The global stiffness matrix,

K

, needs to be reconstructed whenever the type of boundary condition for any boundary node is changed, such as from a displacement to a force condition or vice versa. In the patient‐specific model correction, boundary nodes are often reassigned different types of boundary conditions depending on the position of the probe within the mesh as described in the patient‐specific correction section . This implies that the

K

matrix and boundary conditions in

f

often need to be recomputed and solved for

u

, which is a relatively expensive process. With respect to the generic correction, however, the type of boundary

 

condition assigned to each boundary node will always remain the same, as each correction proceeds by merely altering the magnitude of the displacement boundary conditions on the top of the block mesh. Thus, it is possible to pre‐compute

K

and reuse it for each correction whenever

f

is updated in a simple matrix multiplication:

18 Another property of the generic method offers a further computational speedup. In order to correct the ultrasound data, only the model solution at a plane of the mesh which corresponds to the ultrasound image plane is actually needed. The computations solving for the rest of the mesh nodes are therefore superfluous, which makes it desirable to remove those nodes from the system of equations. This can be accomplished through the method of condensation in order to result in a smaller system of equations which can be solved rapidly 190 . The first step in this process is to carefully arrange the ordering of the mesh node indices to ensure that the first

N

equations belong to the nodes lying on the ultrasound plane, as well as any nodes on the top surface which are assigned varying amounts of compression boundary conditions. Assuming this ordering, the equation from 17 can be rewritten as a block matrix system where the subscripts

p

and

a

indicate the plane nodes and all other nodes, respectively:

19 The block matrix system in 19 can be rearranged to a form involving only the displacement solution of the plane nodes, :

20 where

21 22

 

The modified stiffness matrix given in 21 represents a transfer of the displacements from all non‐plane nodes to the plane nodes which are the primary concern, and maintains the volumetric nature of the model. Using this stiffness matrix offers significant computational benefit because it is a fraction of the size of the full

K

matrix. It can be similarly pre‐computed and stored for very fast solutions of the vector of plane node displacements. In addition, given the careful ordering of the node indices explained above and the assignment of initial boundary conditions, it will also be the case that all nodes in the vector will always be assigned either zero stress or zero displacement boundary conditions. Given 22 , this implies that changes in the compression depth during imaging will result in simple reassignment of the values in :

23 Given the pre‐computation of the modified stiffness matrix in 21 and the speed of assigning new values in 23 , the generic method offers a very large speed increase compared to the patient‐

specific method and can potentially be performed at near real‐time frame rates. Both correction methods were implemented in MATLAB on an Intel Core 2 Quad CPU at 2.4 GHz with 4 GB of RAM.

To reiterate, the primary hypothesis of this work was that a correction using a generic block mesh calibrated to the ultrasound probe could significantly reduce geometric compression error, and could possibly perform as well as the patient‐specific method without the need for a preoperative mesh. In the next section, two simulation studies were performed to evaluate the behavior of the generic correction under various conditions. Both correction methods were then performed for comparison in terms of alignment error reduction during phantom experiments and a clinical case described in the following section, with a brief analysis of the computational expense required by each method.

 

VI.4.5 Experimental Validation 

Dalam dokumen Submitted to the Faculty of the  (Halaman 114-118)