Embodiments of the invention relate generally to shape based registration. More particularly, embodiments of the invention relate to a system and method for performing image registration using shape information to improve registration quality.
A majority of the methods for image registration, in widespread use operate primarily on the image intensities. These methods have been shown to have a tendency to be misled by local optima. Their limitations are further amplified when one is presented with images from different modalities with different FOV's (as is typical in interventional applications). In such scenarios, registration using existing algorithms is challenging. The inadequacy of these algorithms can be attributed to the lack of anatomical intelligence or shape priors in these algorithms.
Intensity based algorithms, such as mutual information, are used widely. These algorithms have been shown to have limitations for image pairs with partial overlap and FOV differences. Moreover, they do not take spatial information into account. Landmark based algorithms, on the other hand can be very cumbersome from the workflow perspective, as the user has to manually specify landmark correspondences. In several situations, such as interventional applications, this may be infeasible. Further, existing approaches (landmark, PCA based) are highly time- consuming and require explicit point correspondence.
It is desirable that a method for performing image registration be provided that does not require explicit specification of landmarks.
In one embodiment, a method for registering a source image of an object with a target image of the object is provided. The method includes generating a mask image delineating a structure of interest from the source image, determining a distance map for the mask image, determining a shape representation, by identifying an iso-value on the distance map such that level curves correspond to the characteristics of a desired shape, iteratively calculating a similarity metric corresponding to a region of overlap between the level curve based shape representation and the second image resulting in a registration transform, applying the registration transform to the target image to co-register the source image with the target image; and displaying the co-registered source image and the target image on a display device.
In another embodiment, an image registration system for registering a source image of an object with a target image of the object is provided. The system includes a segmentation mask generator to generate a mask image delineating a structure of interest from a source image, to determine a distance map for the mask image, and to determine a shape representation, by identifying an iso-value on the distance map such that level curves correspond to the characteristics of a desired shape. The system further includes a similarity measure calculator to calculate a similarity metric corresponding to a region of overlap between the level curve based shape and the second image resulting in a registration transform and to apply the registration transform to the target image to co-register the source image with the target image. The system further includes a display device to display the co-registered source image and target image.
In yet another embodiment, an apparatus comprising a machine readable medium is presented. The machine readable medium having instructions stored therein which, when executed by a processor, cause the apparatus to generate a mask image delineating a structure of interest from a source image, determine a distance map for the mask image, determine a shape representation, by identifying an iso-value on the distance map such that level curves correspond to the characteristics of a desired shape, iteratively calculate a similarity metric corresponding to a region of overlap between the level curve based shape representation and a target image resulting in a registration transform, apply the registration transform to the target image to co-register the source image with the target image, and display the co-registered source image and target image on a display device.
These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of various embodiments of the present invention. However, those skilled in the art will understand that embodiments of the present invention may be practiced without these specific details, that the present invention is not limited to the depicted embodiments, and that the present invention may be practiced in a variety of alternative embodiments. In other instances, well known methods, procedures, and components have not been described in detail.
Some portions of the detailed description that follows are presented in terms of algorithms, programs and/or symbolic representations of operations on data bits or binary digital signals within a computer memory, for example. These algorithmic descriptions and/or representations may include techniques used in the data processing arts to convey the arrangement of a computer system and/or other information handling system to operate according to such programs, algorithms, and/or symbolic representations of operations.
An algorithm may be generally considered to be a self-consistent sequence of acts and/or operations leading to a desired result. These include physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical and/or magnetic signals capable of being stored, transferred, combined, compared, and/or otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers and/or the like. It should be understood, however, that all of these and/or similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussion utilizing terms such as processing, computing, calculating, determining, and the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates or transforms data represented as physical, such as electronic, quantities within the registers and/or memories of the computer or computing system and similar electronic or computing device into other data similarly represented as physical quantities within the memories, registers or other such information storage, transmission and display devices of the computing system and/or other information handling system.
The processes and/or displays presented herein are not inherently related to any particular computing device and/or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method. The desired structure for a variety of these systems will appear from the description below. In addition, embodiments are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings described herein.
In one embodiment of the invention, methods, programs, algorithms, and/or symbolic representations of operations described herein are implemented as a component or part of an imaging system. In one embodiment, such imaging systems may include digital x-ray systems, computed tomography (CT) systems, ultrasound and magnetic resonance (MR) systems. In one embodiment, such programs, algorithms, and/or symbolic representations of operations are implemented as an automated workflow application within an imaging system.
In the following description, various operations may be described as multiple discrete steps performed in a manner that is helpful for understanding embodiments of the present invention. However, the order of description should not be construed as to imply that these operations need be performed in the order they are presented, nor that they are even order dependent. Moreover, repeated usage of the phrase “in one embodiment” does not necessarily refer to the same embodiment, although it may. Lastly, the terms “comprising”, “including”, “having”, and the like, as well as their inflected forms as used in the present application, are intended to be synonymous unless otherwise indicated.
In accordance with one embodiment a system and method for performing image registration is provided that does not require explicit specification of landmarks, but utilizes shape information of target anatomy to improve registration quality. There is an especially strong case for shape priors in medical imaging, as there is a wealth of clinical knowledge of anatomy (e.g., organ, vessel level) that goes unused in current registration algorithms. Shape information allows the focus on the anatomy of interest in situations where interventional devices (e.g., catheters, etc.) have caused changes to the treatment site, as is typical in liver interventions. In accordance with embodiments of the invention, a system and method for fully automatic registration of three-dimensional (3D) images including X-ray images, CT images, ultrasound images and MR images is described. In one embodiment, fully automatic registration of a liver for treatment planning in liver interventions is described.
In accordance with one embodiment, a general registration method comprises a source image or scan and a target image or scan, and a similarity measure (also referred to as a cost-function). In one embodiment, the source image may be considered a fixed image and the target image may be considered a moving or non- fixed image. An optimized transformation that maximizes the similarity measure between the source and the target image is determined. As a result, any point on the source image can be associated with its corresponding point on the target image by applying the transformation.
Vessel Mask Generation
In one embodiment, a binary mask delineating the structure of interest is first generated. This mask can be generated using existing segmentation methods applied on the source image (fixed image). Alternatively, the mask may be generated by averaging representations of the target structure across several scans or through the use of a digital atlas. A distance map of the mask image is then determined using either the Euclidean distance metric or the city block distance metric, for example.
In one embodiment, an iso-value is selected on the distance map such that the level curves (or surface) corresponding to this iso-value appropriately capture the characteristics of the desired shape. This level curve allows one to increase the capture range of the cost-function (see
Shape Similarity Metrics
Formally, given a mask X and its distance map EDT(X), a new mask Ω can be generated by selecting an iso-value λ for which:
Ω={EDT(X)<λ} (1)
In one embodiment, a similarity metric (cost-function) is computed corresponding to the region of overlap of the level-curve (or surface) previously extracted and the target image. The level curve (or surface) serves as an effective way to constrain computation and to speed up the registration. If the mask region is denoted by Ω, and fixed or source image as F, the moving or target image as M, then the similarity metric denoted by D(F,M) can be any of the following:
Product of intensities: This similarity metric captures co-occurrences of bright pixels and is applicable to objects with contrast injection. It may be defined as:
Mutual Information:
Where, PF(F, M, Xi) and PF(F, M, Xi) are the marginal probability distribution and PF,M(F, M, Xi) is the joint probability distribution.
Medial axis based: In this similarity metric the medial axis of the shape is given highest preference for alignment. The parameter α controls the weightage given to the medial axis. High values of alpha disregard pixels that do not belong to the medial axis.
The shape-based registration method of
Experiments and Results
Computed Tomography angiography (CTA) and Rotational Angiography studies of the liver of 9 patients planned for chemoembolization for hepatocellular carcinoma were obtained. All CT examinations were acquired with a 4-slice multidetector-row CT (pixel size: 0.3×0.3 mm, thickness 0.625 mm). Rotational Angiography studies had been acquired intra-operatively with the Flat Panel Digital Angiography system (pixel size 0.3×0.3 mm). Co-registrations of the CT and Rotational Angiography studies of each patient were automatically performed using the shape based registration method. The distance between 4 corresponding landmarks on the CTA and Rotational Angiography was then manually determined. The mean of these errors was calculated to give an overall indication of the registration error.
Aspects of the invention include the utilization of shape based features to effectively register scans without a dependency on intensity or gradient alone. This has tremendous potential as it allows one to use a wealth of clinical knowledge of anatomy explicitly in an image registration algorithm. Automated co-registration of CTA to Rotational Angiography studies of the liver can be performed allowing multimodality fusion of hepatic cellular carcinoma. Potential applications include generating an angiographic roadmap from a prior CTA data for planning chemoembolization for liver; reduction of contrast dose and radiation dose, especially during catheter navigation in difficult anatomy and 3D augmentation of fluoroscopy.
While only certain features of the invention have been illustrated and described herein, many modifications and changes will occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.