31.07.2015 Views

Non-rigid registration between 3D ultrasound and CT ... - isl, ee, kaist

Non-rigid registration between 3D ultrasound and CT ... - isl, ee, kaist

Non-rigid registration between 3D ultrasound and CT ... - isl, ee, kaist

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Non</strong>-<strong>rigid</strong> <strong>registration</strong> <strong>betw<strong>ee</strong>n</strong> <strong>3D</strong> <strong>ultrasound</strong> <strong>and</strong> <strong>CT</strong> images of the liver 125Filtered US imageInitial transformationFiltered <strong>CT</strong> image &a mask of anatomical featureGenerate a mask.Transform the image & mask.Calculategradient informationin the mask.Calculategradient informationin the mask.Calculate the cost.Updatelocal transformationparameters.Minimum?NoYesEndFigure 7. The proposed non-<strong>rigid</strong> <strong>registration</strong> scheme used in figure 4.2.4.1. Rigid <strong>registration</strong>. To obtain the <strong>rigid</strong> transformation, T <strong>rigid</strong>_vessel , <strong>betw<strong>ee</strong>n</strong> the US<strong>and</strong> <strong>CT</strong> images of the liver, an ICP-based <strong>rigid</strong> <strong>registration</strong> algorithm is applied that uses thecenterlines of the vessels in the liver (Nam et al 2010). To extract the centerlines of segmentedvessels in the <strong>CT</strong> image, we apply Bitter’s skeletonization method to the pre-segmented vessels(Bitter et al 2001). For the centerlines of the vessels in the US image, we adopt our previouslypresented automatic feature extraction algorithm in a <strong>3D</strong> B-mode US image (Nam et al 2008).2.4.2. <strong>Non</strong>-<strong>rigid</strong> <strong>registration</strong>. The <strong>rigid</strong> transformation T <strong>rigid</strong>_vessel is used as the initialtransformation to obtain the non-<strong>rigid</strong> transformation T reg vessel . This can be represented asT reg vessel (x) = T <strong>rigid</strong> vessel (x) + T local (x) . (1)Here, x denotes a point in the US image <strong>and</strong> T local denotes the local transformation.Additionally, T local is obtained through the proposed non-<strong>rigid</strong> <strong>registration</strong> algorithm. Inthe algorithm, a B-spline FFD model known to be appropriate for liver motion modeling(Rohlfing et al 2004) is also adopted.The overall structure of the proposed non-<strong>rigid</strong> <strong>registration</strong> algorithm is illustrated infigure 7. As inputs to the algorithm, the filtered US <strong>and</strong> <strong>CT</strong> images <strong>and</strong> the <strong>CT</strong> mask ofanatomical feature are applied through the preprocessing step described in subsection 2.2.Initial transformation is applied through the <strong>rigid</strong> <strong>registration</strong> described in subsection 2.4.1.Note that by focusing only on the features in the mask, we can avoid interferences fromoutside the mask in the <strong>registration</strong> procedure. First, a mask of the corresponding US featureis automatically generated from the filtered <strong>3D</strong> US image. The <strong>CT</strong> mask is also deformed basedon the updated parameters <strong>and</strong> the gradient information in the mask regions of both the US<strong>and</strong> the deformed <strong>CT</strong> images is then calculated. Using the intensity <strong>and</strong> gradient informationin the overlapping mask region, the cost is calculated. This consists of an objective function<strong>and</strong> a constraint. It is minimized through an optimization process to determine T reg_vessel .Indetermining T reg_vessel , as only masked vessel regions are used, it is possible not only to reducethe computation time but also to alleviate any undesirable effects of noisy non-vessel regionsduring the <strong>registration</strong> process.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!