Method and apparatus for registration of an atlas to an image
First Claim
Patent Images
1. A method of non-rigidly registering an atlas with an image, said method comprising the steps of:
- dividing a predefined domain into regular blocks, said regular blocks being hexahedrons, said atlas and said image being volumetric images defined in said predefined domain, said atlas comprising a plurality of labels L, each non-zero label L representing a labeled structure and the label L=0 representing an unlabeled structure;
calculating a boundary displacement of at least one structure in said atlas according to labels L of that structure to register that structure with an equivalent structure in said image, said calculating step comprising the sub-steps of;
calculating a displacement of centre points of each block, said displacement maximising a block similarity measure between corresponding blocks in said atlas and said image; and
calculating said boundary displacement by calculating a displacement for points on said boundary of said structure by interpolating said displacements of neighbouring centre points; and
warping the boundary of said structure in said atlas according to said boundary displacement using topology preserving front propagation of boundary points of said structure in said atlas according to labels L.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (100) and an apparatus (200) are disclosed for registering an input image and an atlas. The atlas is warped (130) using non-rigid registration. In particular, boundary displacements of structures in the atlas are calculated (132) which register those structures with equivalent structures in the input image. The boundaries of structures in the atlas are then warped (133) according to their respective boundary displacements using topology preserving propagation of boundary points of the structures.
-
Citations
15 Claims
-
1. A method of non-rigidly registering an atlas with an image, said method comprising the steps of:
-
dividing a predefined domain into regular blocks, said regular blocks being hexahedrons, said atlas and said image being volumetric images defined in said predefined domain, said atlas comprising a plurality of labels L, each non-zero label L representing a labeled structure and the label L=0 representing an unlabeled structure; calculating a boundary displacement of at least one structure in said atlas according to labels L of that structure to register that structure with an equivalent structure in said image, said calculating step comprising the sub-steps of; calculating a displacement of centre points of each block, said displacement maximising a block similarity measure between corresponding blocks in said atlas and said image; and calculating said boundary displacement by calculating a displacement for points on said boundary of said structure by interpolating said displacements of neighbouring centre points; and warping the boundary of said structure in said atlas according to said boundary displacement using topology preserving front propagation of boundary points of said structure in said atlas according to labels L. - View Dependent Claims (2, 3, 10, 11)
-
-
4. An apparatus for non-rigidly registering an atlas with an image, said apparatus comprising:
-
means for dividing a predefined domain into regular blocks, said regular blocks being hexahedrons, said atlas and said image being volumetric images defined in said predefined domain, said atlas comprising a plurality of labels L, each non-zero label L representing a labeled structure and the label L=0 representing an unlabeled structure; means for calculating a boundary displacement of at least one structure in said atlas to register that structure with an equivalent structure in said image, said calculating means comprising; means for calculating a displacement of centre points of each block, said displacement maximising a block similarity measure between corresponding blocks in said atlas and said image; and means for calculating said boundary displacement by calculating a displacement for points on said boundary of said structure by interpolating said displacements of neighbouring centre points; and means for warping the boundary of said structure in said atlas according to said boundary displacement using topology preserving front propagation of boundary points of said structure in said atlas according to labels L. - View Dependent Claims (5, 6, 12, 13)
-
-
7. A computer program product including a non-transitory computer readable medium having recorded thereon a computer program for execution on a computer system for non-rigidly registering an atlas with an image, said computer program comprising:
-
code for dividing a predefined domain into regular blocks, said regular blocks being hexahedrons, said atlas and said image being volumetric images defined in said predefined domain, said atlas comprising a plurality of labels L, each non-zero label L representing a labeled structure and the label L=0 representing an unlabeled structure; code for calculating a boundary displacement of at least one structure in said atlas to register that structure with an equivalent structure in said image, said calculating code comprising; code for calculating a displacement of centre points of each block, said displacement maximising a block similarity measure between corresponding blocks in said atlas and said image; and code for calculating said boundary displacement by calculating a displacement for points on said boundary of said structure by interpolating said displacements of neighbouring centre points; and code for warping the boundary of said structure in said atlas according to said boundary displacement using topology preserving propagation of boundary points of said structure. - View Dependent Claims (8, 9, 14, 15)
-
Specification