|
i2k Retina™ is based on the most sophisticated technology in the world for automatically registering and aligning two-diminsional images and for automatically constructing montages. At the core of our technology, i2Align™, is the powerful, new i2Align™ image registration algorithm, which both decides whether or not two images overlap and computes the inter-image transformation (pixel location mapping function) between them. Hence it is both a registration and recognition algorithm. i2Align™ also computes the multi-image transformations that combine multiple images, using a new "unbiased" estimation technique that produces accurately-aligned images with minimal geometric distortion despite low inter-image overlaps.
In order to produce accurately-aligned and seamlessly-montaged images, much more is needed than just i2Align™. DualAlign™ has developed a host of supporting technologies that work together to make the i2k Retina™ software powerful, widely-applicable, and easy to use. These technologies, illustrated below, include automatic masking, single and multi-image illumintation correction, camera parameter estimation, inter-image seam selection and final composite blending. They are used in different combinations for different choices of tools and image types to produce the results. For montaging color fundus images, the full suite of tools is applied, while for aligning fluorescein angiograms, only the automatic masking and the core i2Align™ algorithm are needed. Users of i2k Retina™ may also experiment with aligning and montaging other types of images, including microscrographs. In this case, montaging and seam selection will be applied, but no camera modeling and no illumination correction are used.
Technology
Given two images, that may or may not overlap, i2Align™
has two
inter-related jobs: to decide if the images do indeed overlap and, if
so, to compute an accurate mapping between the two
images. i2Align™ achieves this using a three-step
process: (1)
generating initial estimates of the inter-image transformation, (2)
refining the most promising initial estimates, and (3) deciding if any
of the resulting estimates align the same structures from the two
images. The earlier Dual-Bootstrap algorithm (GDB-ICP), IEEE
Trans. on Pattern Analysis and Machine Intelligence Nov 2007,
which we developed with colleagues and fellow students at Rensselaer
Polytechnic Institute, used matching of SIFT features to generate
initial estimates, a region growth and model selection algorithm to
refine the estimates, and a combination of stability, accuracy and
orientation-consistency measures to make the final decision. Each of
these components has been replaced with a proprietary new
technique in i2Align™, which is now more intelligent
and faster
than the Dual-Bootstrap algorithm.
One example of the power of i2Align™ is the following gif animation of the alignment between a red-free fundus image and an ICG image.
Transformation Models
i2k Retina™ uses a quadratic transformation model which accurately accounts for the curvature of the retina when aligning color fundus images and fluoresceins. For working with non-fundus images, i2k Retina™ also offers similarity, affine, homography, planar (homography plus radial-lens distortion), and cylindrical (also with radial-lens distortion). See . These are accurate enough to produce well-aligned images in a wide variety of situations.
Automatic Masking
Due to the physical set-up of the image acquisition process, some non-photographic and most retinal fundus images contain an outer region that is outside the true image content. Automatically cropping this area is needed for clean montages, and it aids in the align process, especially for low overlap images. When this exterior region is all black or all white, the masking process is trivial, but it can become considerably harder for poor quality images (e.g. images scanned from slides). i2k Retina™ always computes a mask for retinal fundus images, and includes an option to do this for non-fundus images.
Uneven Illumination and Vignetting Correction
Some photographic lenses and and most retinal fundus cameras produce
images that tend to be darker on the image periphery than near the
image center. For photographic lenses this is due to "vignetting",
while for fundus images it is caused by uneven illumination. In
either case, good quality montages and better overall appearance may
be obtained if this can be automatically corrected.
DualAlign™ has developed new algorithms for automatically correcting
vignetting and uneven illumination both in a single image and across
multiple images. These are applied, if desired by the user, in the retinal image montaging process of i2k Retina™. Below is an example of the effect of this correction process on a single image. Notice the much brighter image periperhy in the corrected image.

Seam Selection
i2k Retina™ include algorithms than select seams and blending regions between images based on a detailed model of the image misalignments and color differences that remain after illumination correction.
The following two montages shows the effects of using i2k Retina's tools for illumination correct and seam selection (top) and not using them (bottom). Users of i2k Retina™ can create either montage for themselves after loading the images with just a few mouse clicks.
|