2d-3d - jean y. song · 2d-3d non-rigid registration using thin-plate spline and volume rendering...

1
2D-3D NON - RIGID REGISTRATION USING THIN - PLATE SPLINE AND VOLUME RENDERING J EAN Y. S ONG AND C HARLES R. M EYER D EPARTMENT OF E LECTRICAL E NGINEERING AND C OMPUTER S CIENCE ,U NIVERSITY OF M ICHIGAN ,A NN A RBOR , MI O BJECTIVES We propose a multi-modal 2D-3D non-rigid registration tech- nique to align a single 2D projection image from endoscopy with 3D volumes from CT, MRI or microscopy. The proposed regis- tration technique can further be used to register histology slides or fluorescence microscopy images of adenomatous tissue with colonoscopy images for validation purpose of peptide biomark- ers for colonoscopy cancer screening. Figure 1: Colonoscopy image (left) and MRI volume (right). O VERVIEW Thin-plate spline (TPS) based non-rigid transformation is fol- lowed after a 6 degree of freedom (DOF) rigid transformation for coarse alignment of an ex vivo 3D MR data set with in vivo 2D colonoscopy images. To acquire projection images from 3D MR data, ray casting through the data set is performed after trans- formation. The opacity of a sample is determined by a nonlinear mapping to the intensity value of the sample. The perspective pa- rameter of a ray is obtained by computing the focal length of the colonoscopy camera using geometric camera calibration. For sim- ilarity measure, adaptive Parzen windowed mutual information (MI) is used because of its robustness in multi-modal registration. We adopt Nelder-Mead simplex method for optimization. Figure 2: Block diagram of the proposed non-rigid registration scheme. R EFERENCES [1] Charles R. Meyer, Jennifer L. Boes, Boklye Kim, Peyton H. Bland, Kenneth R. Zasadny, Paul V. Kison, Kenneth Koral, Kirk A. Frey, and Richard L. Wahl. Demonstration of accuracy and clinical versatil- ity of mutual information for automatic multimodality image fusion using affine and thin-plate spline warped geometric deformations. Medical Image Analysis, 1(3):195 – 206, 1997. [2] A. Norbash W. Wells L. Zollei, E. Grimson. 2d-3d rigid registration of x-ray fluoroscopy and ct images using mutual information and sparsely sampled histogram estimators. Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recogni- tion. CVPR, 2:696 – 703, 2001. [3] Dejan TomazË ˘ GevicË ˘ G Theo van Walsum Everine B. van de Kraats, Graeme P. Penney and Wiro J. Niessen. Standardized evaluation methodology for 2-d–3-d registration. IEEE TRANSACTIONS ON MEDICAL IMAGING, 24(9):1177–1189, SEPTEMBER 2005. [4] S. Lavallée M. Fleute. Nonrigid 3-d/2-d registration of images using statistical models. Medical Image Computing and Computer-Assisted In- tervention – MICCAI’99, 1679:138 – 147, 1999. [5] M. Prümmer ; J. Hornegger ; M. Pfister ; A. Dörfler. Multi-modal 2d-3d non-rigid registration. Medical Imaging 2006: Image Processing, 2006. [6] P Markelj, D Tomaževiˇ c, B Likar, and F Pernuš. A review of 3d/2d registration methods for image-guided interventions. Med Image Anal, 16(3):642–61, Apr 2012. M ATERIALS &M ETHODS 2 Landmark based TPS Transformation Φ Rigid mappings: two control points selected from A. Non-rigid mappings: at least one more control point. Figure 3: Example of control points selection. Volume Ray Casting A ray for each desired pixel in image domain Ω B j is gener- ated. Samples are taken along each ray by tri-linear interpola- tion of the surrounding voxels. p: intensity of a pixel. s (m) : interpolated intensity. α (m) : opacity. S : sum of opacity of samples. ˆ p: final output pixel value. Figure 4: Simplification of a ray. p = p + α (m) s (m) , S = S + α (m) (1) The opacity of m-th sample, α (m) , is determined by a nonlinear mapping to the intensity value of the sample. Figure 5: The ray intersecting s can be expressed as r (t)= e + td. s = e + uu + v v - dw (2) Note that the distance d correspond to the focal length of the colonoscopy camera computed by intrinsic camera calibration. M ATERIALS &M ETHODS 1 Intrinsic Camera Calibration The raw video stream from the colonoscopy camera is rectified using geometric camera calibration parameters. Obtain intrinsic calibration parameters in (1) by minimizing re-projection error. w u v 1 = f x 0 u 0 0 f y v 0 0 0 1 x c y c z c . (3) where u and v are image plane coordinates and x e , y e , and z e are real world coordinates. f x and f y are focal length, and (u 0 ,v 0 ) are principle point. The calibration result is shown in Figure 3. Figure 6: 25 raw images of planar checkerboard was taken from the colonoscope to be used for calculating calibration parameters. Data and Coordinate System Definition 3D data set A to be registered is defined in a coordinate system V . 2D reference data set B is defined in some coordinate system S . 1) Rigid xform: Φ R : R 3 R 3 defines the relation of V with S . 2) Non-rigid xform: Φ NR : R 3 R 3 aligns A(x 3D ) with B (y 2D ). x 3D and y 2D : points of data A and B . P : a projection matrix. Figure 7: Geometrical setup of the registration The Goal of Registration where S is the similarity metric. ˜ Φ = argmax Φ S(B (y 2D ), P{Φ{A(x 3D )}}) , {Φ R , Φ NR }∈ Φ. (4) F UTURE R ESEARCH 2D-3D image registration is inherently ill-posed unless multiple 2D images are provided. As future research we plan to incorpo- rate a priori knowledge about the area of surface of colon polyp into the objective function formation. For example, we can as- sume that the area of surface does not change too much in vivo and ex vivo. With this assumption we can penalize large changes of the surface area with a regularization term. We also plan to in- corporate regularization term encoding direction of control points movement so that control points do not move parallel to the ray direction. Control points movement in ray direction will not affect output projection image and only increase computational time. We can think of the registration optimization process as minimiza- tion of the function Ω with respect to the displacements Φ: ˜ Φ = argmin Φ Ω (5) where Ω corporates two regularization terms: Ω= D(Φ) + αR A (Φ) + βR D (Φ) (6) where D(Φ) = S(B (y 2D ), P{Φ{A(x 3D )}}), {Φ R , Φ NR }∈ Φ and S is the similarity metric. R A (Φ) is for area preservation of surface, and R D (Φ) is for the direction of control points movement. Figure 8 shows 2D example of displacement field without and with area preserving regularization term. Displacement field with area preserving term leads to a more realistic deformation. We expect that the constraints will reduce the ill-posedness of 2D- 3D single projection image to volume registration problem. Figure 8: Displacement field without and with area preservation con- straint, respectively. R ESULTS Volume Ray Casting A white light projection image from colonoscopy video and vol- ume rendered MR image. Figure 9: Two projection images to be registered. Preliminary Result of 2D-3D Registration T1-weighted 256 × 256 × 70 MR volume of ex vivo mouse colon section was used for simulation. A random 2D ray traced projec- tion image of the MR volume was taken for functioning as a syn- thesized colonoscopy image. The same 3D MR volume was set as the homologous volume. Six control points were manually cho- sen uniformly throughout the volume to perform 3D non-rigid TPS geometric transformation. After transformation, a ray cast- ing projection 2D image was generated from the MR volume. The 2D joint histogram and MI between the phantom reference image and 2D projection image was computed. If MI were not maxi- mum, the control points were moved according to the optimizer. Transformation and MI computation process iterated till the MI maximizes. Figure 10: First row: conventional MI (RMS error 0.6899). Second row: adaptive Parzen windowed MI (RMS error 1.1204). Figure 10 shows registration result and the RMS error accord- ing to different similarity metrics. Conventional MI, and adap- tive Parzen windowed MI. Even though the registration result of adaptive Parzen windowed MI seems more accurate, the RMS er- ror of control points are higher than using conventional MI. This is because the control points in the back of the projected scene changes their location regardless of the projected scene. There- fore, we propose to use regularizers to constraint control points movement in our future work. C ONCLUSION In this paper, we proposed a new 2D-3D non-rigid image reg- istration technique to map single 2D in vivo colonoscopy im- ages with projection images of 3D ex vivo MRI volumes. Ray casting method for volume rendering on 3D MRI data set was combined with TPS and mutual information to optimize similar- ity between two images. Experimental result showed that our proposed method registers projection images with high accuracy. However, the ill-posedness of 2D-3D registration problem C ONTACT I NFORMATION Email [email protected] Phone +1 (734) 546 4620

Upload: others

Post on 17-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2D-3D - Jean Y. Song · 2D-3D NON-RIGID REGISTRATION USING THIN-PLATE SPLINE AND VOLUME RENDERING JEAN Y. SONG AND CHARLES R. MEYER DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER

2D-3D NON-RIGID REGISTRATION USING THIN-PLATE SPLINE AND VOLUME RENDERINGJEAN Y. SONG AND CHARLES R. MEYER

DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, UNIVERSITY OF MICHIGAN, ANN ARBOR, MI

OBJECTIVESWe propose a multi-modal 2D-3D non-rigid registration tech-nique to align a single 2D projection image from endoscopy with3D volumes from CT, MRI or microscopy. The proposed regis-tration technique can further be used to register histology slidesor fluorescence microscopy images of adenomatous tissue withcolonoscopy images for validation purpose of peptide biomark-ers for colonoscopy cancer screening.

Figure 1: Colonoscopy image (left) and MRI volume (right).

OVERVIEWThin-plate spline (TPS) based non-rigid transformation is fol-lowed after a 6 degree of freedom (DOF) rigid transformation forcoarse alignment of an ex vivo 3D MR data set with in vivo 2Dcolonoscopy images. To acquire projection images from 3D MRdata, ray casting through the data set is performed after trans-formation. The opacity of a sample is determined by a nonlinearmapping to the intensity value of the sample. The perspective pa-rameter of a ray is obtained by computing the focal length of thecolonoscopy camera using geometric camera calibration. For sim-ilarity measure, adaptive Parzen windowed mutual information(MI) is used because of its robustness in multi-modal registration.We adopt Nelder-Mead simplex method for optimization.

Figure 2: Block diagram of the proposed non-rigid registration scheme.

REFERENCES

[1] Charles R. Meyer, Jennifer L. Boes, Boklye Kim, Peyton H. Bland,Kenneth R. Zasadny, Paul V. Kison, Kenneth Koral, Kirk A. Frey, andRichard L. Wahl. Demonstration of accuracy and clinical versatil-ity of mutual information for automatic multimodality image fusionusing affine and thin-plate spline warped geometric deformations.Medical Image Analysis, 1(3):195 – 206, 1997.

[2] A. Norbash W. Wells L. Zollei, E. Grimson. 2d-3d rigid registrationof x-ray fluoroscopy and ct images using mutual information andsparsely sampled histogram estimators. Proceedings of the 2001 IEEEComputer Society Conference on Computer Vision and Pattern Recogni-tion. CVPR, 2:696 – 703, 2001.

[3] Dejan TomazËGevicËG Theo van Walsum Everine B. van de Kraats,Graeme P. Penney and Wiro J. Niessen. Standardized evaluationmethodology for 2-d–3-d registration. IEEE TRANSACTIONS ONMEDICAL IMAGING, 24(9):1177–1189, SEPTEMBER 2005.

[4] S. Lavallée M. Fleute. Nonrigid 3-d/2-d registration of images usingstatistical models. Medical Image Computing and Computer-Assisted In-tervention – MICCAI’99, 1679:138 – 147, 1999.

[5] M. Prümmer ; J. Hornegger ; M. Pfister ; A. Dörfler. Multi-modal2d-3d non-rigid registration. Medical Imaging 2006: Image Processing,2006.

[6] P Markelj, D Tomaževic, B Likar, and F Pernuš. A review of 3d/2dregistration methods for image-guided interventions. Med ImageAnal, 16(3):642–61, Apr 2012.

MATERIALS & METHODS 2Landmark based TPS Transformation ΦRigid mappings: two control points selected from A.Non-rigid mappings: at least one more control point.

Figure 3: Example of control points selection.

Volume Ray CastingA ray for each desired pixel inimage domain ΩBj

is gener-ated. Samples are taken alongeach ray by tri-linear interpola-tion of the surrounding voxels.

p: intensity of a pixel.s(m): interpolated intensity.α(m): opacity.S: sum of opacity of samples.p: final output pixel value.

Figure 4: Simplification of a ray.

p = p+ α(m)s(m), S = S + α(m) (1)

The opacity of m-th sample, α(m), is determined by a nonlinearmapping to the intensity value of the sample.

Figure 5: The ray intersecting s can be expressed as r(t) = e+ td.

s = e + uu + vv − dw (2)

Note that the distance d correspond to the focal length of thecolonoscopy camera computed by intrinsic camera calibration.

MATERIALS & METHODS 1Intrinsic Camera CalibrationThe raw video stream from the colonoscopy camera is rectifiedusing geometric camera calibration parameters. Obtain intrinsiccalibration parameters in (1) by minimizing re-projection error.

w

uv1

=

fx 0 u0

0 fy v0

0 0 1

xcyczc

. (3)

where u and v are image plane coordinates and xe, ye, and ze arereal world coordinates. fx and fy are focal length, and (u0, v0) areprinciple point. The calibration result is shown in Figure 3.

Figure 6: 25 raw images of planar checkerboard was taken from thecolonoscope to be used for calculating calibration parameters.

Data and Coordinate System Definition3D data setA to be registered is defined in a coordinate system V .2D reference data set B is defined in some coordinate system S.1) Rigid xform: ΦR : R3 → R3 defines the relation of V with S.2) Non-rigid xform: ΦNR : R3 → R3 aligns A(x3D) with B(y2D).x3D and y2D: points of data A and B. P : a projection matrix.

Figure 7: Geometrical setup of the registration

The Goal of Registration where S is the similarity metric.

Φ = argmaxΦ

(S(B(y2D),PΦA(x3D))

), ΦR,ΦNR ∈ Φ. (4)

FUTURE RESEARCH

2D-3D image registration is inherently ill-posed unless multiple2D images are provided. As future research we plan to incorpo-rate a priori knowledge about the area of surface of colon polypinto the objective function formation. For example, we can as-sume that the area of surface does not change too much in vivoand ex vivo. With this assumption we can penalize large changesof the surface area with a regularization term. We also plan to in-corporate regularization term encoding direction of control pointsmovement so that control points do not move parallel to the raydirection. Control points movement in ray direction will not affectoutput projection image and only increase computational time.We can think of the registration optimization process as minimiza-tion of the function Ω with respect to the displacements Φ:

Φ = argminΦ

Ω (5)

where Ω corporates two regularization terms:

Ω = D(Φ) + αRA(Φ) + βRD(Φ) (6)

whereD(Φ) = S(B(y2D),PΦA(x3D)), ΦR,ΦNR ∈ Φ and Sis the similarity metric. RA(Φ) is for area preservation of surface,and RD(Φ) is for the direction of control points movement.

Figure 8 shows 2D example of displacement field without andwith area preserving regularization term. Displacement field witharea preserving term leads to a more realistic deformation.

We expect that the constraints will reduce the ill-posedness of 2D-3D single projection image to volume registration problem.

Figure 8: Displacement field without and with area preservation con-straint, respectively.

RESULTSVolume Ray CastingA white light projection image from colonoscopy video and vol-ume rendered MR image.

Figure 9: Two projection images to be registered.

Preliminary Result of 2D-3D RegistrationT1-weighted 256 × 256 × 70 MR volume of ex vivo mouse colonsection was used for simulation. A random 2D ray traced projec-tion image of the MR volume was taken for functioning as a syn-thesized colonoscopy image. The same 3D MR volume was set asthe homologous volume. Six control points were manually cho-sen uniformly throughout the volume to perform 3D non-rigidTPS geometric transformation. After transformation, a ray cast-ing projection 2D image was generated from the MR volume. The2D joint histogram and MI between the phantom reference imageand 2D projection image was computed. If MI were not maxi-mum, the control points were moved according to the optimizer.Transformation and MI computation process iterated till the MImaximizes.

Figure 10: First row: conventional MI (RMS error 0.6899). Second row:adaptive Parzen windowed MI (RMS error 1.1204).

Figure 10 shows registration result and the RMS error accord-ing to different similarity metrics. Conventional MI, and adap-tive Parzen windowed MI. Even though the registration result ofadaptive Parzen windowed MI seems more accurate, the RMS er-ror of control points are higher than using conventional MI. Thisis because the control points in the back of the projected scenechanges their location regardless of the projected scene. There-fore, we propose to use regularizers to constraint control pointsmovement in our future work.

CONCLUSIONIn this paper, we proposed a new 2D-3D non-rigid image reg-istration technique to map single 2D in vivo colonoscopy im-ages with projection images of 3D ex vivo MRI volumes. Raycasting method for volume rendering on 3D MRI data set wascombined with TPS and mutual information to optimize similar-ity between two images. Experimental result showed that ourproposed method registers projection images with high accuracy.However, the ill-posedness of 2D-3D registration problem

CONTACT INFORMATIONEmail [email protected] +1 (734) 546 4620