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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<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 127in the liver, the adopted objective function utilizing both the intensity <strong>and</strong> edge orientationinformation is considered proper for a <strong>registration</strong> <strong>betw<strong>ee</strong>n</strong> the US <strong>and</strong> <strong>CT</strong> images of the liver.To obtain the objective function, we first construct a <strong>3D</strong> joint histogram, h(a,b,o(θ)).Here, a <strong>and</strong> b denote the intensity values of images A <strong>and</strong> B, respectively, <strong>and</strong> o(θ) denotesthe orientation coincidence of the two images. This is represented aso(θ) = 1 + cos(2θ) , (7)2where θ is the difference <strong>betw<strong>ee</strong>n</strong> the edge orientation angles in images A <strong>and</strong> B. Theobjective function F is then defined asF(A,B) = W(A,B)· E(A,B). (8)Here, the entropy term E is determined asE(A,B) = H(A,B,O)− M(A,B), (9)where M(A,B) represents the mutual information <strong>and</strong> H(A,B,O) is the <strong>3D</strong> joint entropycalculated from this <strong>3D</strong> joint histogram. The weighting term is determined asW(A,B) = 1 − C(A,B), (10)where the coincidence measure C is given as∑x∈(RC(A,B) =A ∩R B ) 2 · o (θ x). (11)N A + N BHere, R A <strong>and</strong> R B denote the edge regions which are obtained by using equation (6) in imagesA <strong>and</strong> B, respectively, <strong>and</strong> N A <strong>and</strong> N B denote the numbers of voxels in R A <strong>and</strong> R B , respectively.The weighting term W represents the disagr<strong>ee</strong>ment in the orientation. When two images arecorrectly registered, it is expected that W is minimized.Based on equations (7)–(11), the objective function regarding the vessels can be writtenasF vessel (I US ,I <strong>CT</strong> ′ ) = W(I US,I <strong>CT</strong> ′ ) · E(I US,I <strong>CT</strong> ′ ⎧ ∑) ⎫⎪⎨(1 + cos(2θ x ) ⎪⎬=⎪⎩ 1 −x∈(R US V ∩R <strong>CT</strong> V )N US + N <strong>CT</strong> ⎪ ⎭·{H(I US ,I <strong>CT</strong> ′ ,O)− M(I US,I <strong>CT</strong> ′ )}, (12)where I US <strong>and</strong> I ′ <strong>CT</strong> denote the US <strong>and</strong> deformed <strong>CT</strong> images, respectively, R US_V <strong>and</strong> R <strong>CT</strong>_Vdenote the regions corresponding to the vessel edges in the two vessel masks M US_V <strong>and</strong>M ′ <strong>CT</strong>_V of I US <strong>and</strong> I ′ <strong>CT</strong>, respectively, <strong>and</strong> N US <strong>and</strong> N <strong>CT</strong> denote the numbers of pixels in R US_V<strong>and</strong> R <strong>CT</strong>_V , respectively. While the weighting term W is determined in the overlapping regionof R US_V <strong>and</strong> R <strong>CT</strong>_V , the entropy term E is determined only for the overlapping region of M US_V<strong>and</strong> M ′ <strong>CT</strong>_V of I US <strong>and</strong> I ′ <strong>CT</strong>, respectively.Cost. We now define a cost function that provides the minimum value when two images arecorrectly registered:CF vessel = F vessel + λ vessel · F constraint . (13)As a constraint function, F constraint , we adopt an incompressibility constraint (Rohlfing <strong>and</strong>Maurer 2003) which is used for regularization in the non-<strong>rigid</strong> <strong>registration</strong> of the liver images(Rohlfing et al 2004). The constraint function is expressed asF constraint = 1 ∑|log (J T (x))|, (14)N Dx∈D

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

Saved successfully!

Ooh no, something went wrong!