- Open Access
- Total Downloads : 107
- Authors : Divya Gupta, Mahendra Kumar Patil
- Paper ID : IJERTV3IS21352
- Volume & Issue : Volume 03, Issue 02 (February 2014)
- Published (First Online): 08-03-2014
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
A Review on Image Registration
Divya Gupta ECE department
Mahendra Kumar Patil ECE department
Abstract Abstract Image registration is the process of overlaying images (two or more) of the same scene taken at different times, from different viewpoints, and/or by different sensors. The image registration geometrically aligns two images (the reference and sensed images). The goal of registration is to produce as output a geometrical transformation that aligns corresponding points in two images. It is a fundamental task in image processing that is used to match two or more pictures taken. In face recognition for better recognition rate the image must be registered before implementing any recognition algorithm .This paper intends to give an overview of image registration, steps involved in image registration and different problems with the emphasis on Fourier Mellin Transform Method.
Keywords Fourier Mellin Transform, geometric transformations, MI.
Registration is a fundamental task in image processing used to match two or more pictures taken, for example, at different times, from different sensors or from different viewpoints. Over the years, a broad range of techniques have been developed for the various types of data and problems. These techniques have been independently studied for several different applications resulting in a large body of research. In case of face recognition this is an important step because when we capture the image at different instant of time this might be possible that the image is translated, rotated or scaled with respect to the images present in the database. Thus for better recognition rate the image must be registered before implementing any recognition algorithm. Most image registration problems are formulated in an asymmetric fashion. Given a pair of images, one is implicitly or explicitly regarded as a template, and warped onto the other to match as well as possible. The same is implemented for the face which comes for the recognition and also all images in database are registered prior to classification step.
Registration algorithms attempt to align a pattern image over a reference image so that pixels present in both images are in the same location. This process is useful in the alignment of an acquired image over a template, a time series of images of the same scene, or the separate bands of a composite image.
For typical image registration problems, the sources of differences between two images fall into four categories:
Differences of alignment between images are caused by a spatial mapping from one image to the other. Typical mappings involve translation, rotation, warping, and scaling. For infinite continuous domain images, these differences are a result of a spatial mapping from one
image to the other. Changing the orientation or parameters of the imaging sensor can cause differences of alignment.
Differences from occlusion occur when part of a finite image moves out of the image frame or new data enters the image frame of a finite image due to an alignment difference, when sensor errors produce identifiably invalid data in an image, or when an obstruction comes between the imaging sensor and the object being imaged. For example, in satellite images, clouds frequently occlude the earth.
Differences from noise occur from sampling error and background noise in the sensor, and from undeniably invalid data introduced by sensor error.
Differences due to change are actual differences between the objects or scenes being imaged. In satellite images, lighting, erosion, construction, and deforestation are examples of differences due to change. It may be impossible to distinguish between change and noise.
DIFFERENT METHODS OF IMAGE REGISTRATION
Mutual information-based methods
Mutual information-based registration begins with the estimation of the joint probability of the intensities of corresponding voxels in the two images. The use of information-theoretic measures such as mutual information has obviously benefited voxel-based registration. The present papers have demonstrated that mutual information can be used to parameterize and solve the correspondence problem in feature-based registration. They have appeared recently and represent the leading technique in multimodal registration. Registration of multimodal images is the difficult task, but often necessary to solve, especially in medical imaging. The comparison of anatomical and functional images of the patients body can lead to a diagnosis, which would be impossible to gain otherwise. Remote sensing often makes use of the exploitation of more sensor types, too.P. Viola and W.M. Wells  have maximized Mutual Information using gradient descent optimization method. Jiarui et al  described the effects of rescaling intensity values of an image on MI method, and then compare the registration results and computation time of the same image pairs with different grey levels. They implemented series rigid registration of CT and MR image, in each registration, the intensity values of CT and MR images are linearly rescaled to the same range. They adopt 5 different levels in our experiments, i.e. 256, 128, 64, 32 and 16 grey levels to exploit the affection of grey levels on MI based registration method. They also count the time cost on the calculation of single MI value and the whole registration
procedure. Finally they reach to the conclusion that the results become worse with the reduction of grey levels of the image, and rescaling the intensity values of the original images into [0, 63] is an excellent tradeoff in brain registration by mutual information.
Transform the peak of the signal will give both translation parameter.
Let fs and fr denote two images that differ only by a displacement (xo, yo), where fr is a reference image and fs is an input one to be registered, i.e.
Coincident Bit Counting
fs (x, y) fr (x xo , y yo )
Chiang and Sullivan  proposed a new similarity measure based on the number of coincident bits in multi channel images
Fs, Fr are the corresponding Fourier Transforms with the Fourier shift theorem
is presented. The similarity criterion incorporated in the image
registration algorithm uses a coincident bit counting (CBC) method to obtain the number of matching bits between the
F (u, v) e j2(uxo vyo ) F (u, v)
The cross-spectrum of Fs and Fr is defined as
frames of interest. The CBC method not only performs favorably compared with traditional techniques, but also renders simpler implementation in conventional computing
F (u, v)F* (u, v)
R s r e
| Fs (u, v)Fr (u, v) |
j 2(uxo vyo )
machines. An image registration algorithm which incorporates the CBC criterion is proposed to determine the translational
Where F* is the complex conjugate of F. By taking the inverse Fourier Transform of R, an impulse function will be obtained
motion among sequences of images. The analysis of the errors
caused by noise, miss registration, and a combination of these two is also included. Some experimental studies using low contrast coronary images from a digital angiographic sequence
F 1 (R) (x x , y y )
E. Fourier Mellin Transform
have been performed. The results compare favorably with those obtained by usin other nonparametric methods.
The Geometric Transformation
Conventionally, the geometric transformation consists of the translation, rotation, and uniform scale transformation, therefore, also called rotation-scale-translation (RST) transformation. Consider for registration two functions denoted by f and g, representing a gray-level image defined over a compact set of R2, which are related by a four- parameter geometric transformation that maps each point (xg, yg) in g to a corresponding point (xf, yf ) in f according to the matrix equation
The Fourier-Mellin transform [5-6] is a useful
mathematical tool for image recognition because its resulting spectrum is invariant in rotation, translation and scale. The Fourier Transform itself (FT) is translation invariant and its conversion to log-polar coordinates converts the scale and rotation differences to vertical and horizontal offsets that can be measured. A second FFT, called the Mellin transform (MT) gives a transform-space image that is invariant to translation, rotation and scale. The working flow chart of the image registration algorithm based on the FourierMellin transform is illustrated.
y sin cos y y (1)
0 0 1
Equivalently, for any pixel (x, y) it is true that
g(x, y) = f((x cos + y sin ) – x,(-x sin + y cos ) – y) (2) where x and y are translations, is the uniform scale
factor, and is the rotation angle. According to the translation,
reciprocal scaling and rotation properties, it may be readily shown that the magnitudes of the Fourier transform of these images are invariant to translation but retain the effects of rotation and scaling, as follows
G(u, v) 1
F u cos + v sin , -u sin + v cos
where F(u, v) and G(u, v) are the Fourier transforms of f(x, y) and g(x, y), respectively.
Phase Correlation Technique
Phase correlation technique actually tries to detect the horizontal and vertical translation between two images in frequency domain. The concept is to transform both images using Fourier Transform and then compute cross spectrum of
Figure 1. Block Diagram of the Fourier-Mellin Transform
If fs is a replica of fr with scale k, rotation o, and translation (xo,yo), then
two as in equation (6) and by computing inverse Fourier
fs (x, y) fr [k(x coso y sino ) xo , k(x sino y coso ) yo ]
The Fourier transforms Fs and Fr are related as
F (u,v) 1 e j2 ((uxo /k )(vyo /k )) * F (u coso vsino , u sino vcoso )
Hs (, )
k 2 Hr ( / k, o )
F (u, v) 1
s k 2
r k k
F (u coso v sino , u sino v coso )
r k k
After introducing a log transform for r in the polar coordinates, which is derived from the Mellin transform, the scale factor k can be resolved by the phase correlation technique in the log-polar coordinate.
r log ;
Let Qs and Qr denote the corresponding transform of Hs
and Hr in the log polar coordinate,
Figure 2. (a) Original image, (b) FFT in Cartesian and (c) Log-polar coordinates
Qs (r,) Qr (r log k, o )
Figure 4. Transformation from rectangular to polar coordinates
Then log k and u0 can be obtained by using the phase correlation technique. Taking the Fourier transform of a log- polar map is equivalent to the computing of the Fourier Mellin transform.
Figure 3. (a) Rotated image, (b) FFT in Cartesian and (c) Log-polar coordinates.
FM (k1, k2 )
f (er cos, er sin)e j(k1r k2r ) dr d
Let Gs and Gr denote the magnitude spectra
The modulus of the FourierMellin transform is rotation and scale invariant. After obtaining rotation 0 and scale k, a new replica f3 can be created which is affined from f1 according to
G (u, v)
1 G (u coso v sino , u sino v coso )
these two factors. The new image f3 is the same as f2 except
s k 2
r k k
for translation. Then, by using a phase correlation technique again, translation (x0, y0) can be obtained, which means all
Let Hs and Hr denote the transforms of Gs and Gr converted from Cartesian coordinates to polar coordinates,
parameters of R, S, T have been obtained and a 2-D image registration has been performed.
(u2 v2 )1/2
tan1(u / v)
RESULT AND DISCUSSION
An image registration approach based on the Fourier Mellin transform is used; as the overall information of the image is used it works well. Even when there are variations in captured image, the registration result is also correct as long as the percentage of variation is not very high, which means that it
is insensitive to the varying light direction and the performance of registration is robust to some extent.
Figure 5. Reference Image and its rotated and scaled version
Figure 6. Registered image
However, because of the complexity of the Fourier Mellin transform, the algorithm cannot be performed in real time on a computer. The period of time for registration on images with resolution 256X256 is about 2 seconds on our workstation. The whole database is registered by using this algorithm as this registration is done offline so the time taken by this hardly matters. As the accuracy of this system is very well so all the images in database get registered to an extent and the task of classification is implemented on this registered database.
Registration is defined as the determination of a geometrical transformation that aligns points in one view of an object with corresponding points in another view of that object or another object.there are different methods used for image registration viz. phase correlations ,point based and surface based techniques. Fourier Mellin Transform is a new method of image registration and works well when the two images differ by rotation and scaling. This is a reliable and fast method of registration and is invariant to rotation and scaling..
Barbara Zitova, Jan Flusser, Image registration methods: a survey,
Image and Vision Computing 21 (2003),9771000
P.Viola, W.M. Wells, Alignment by maximization of mutual information, International Journal of Computer Vision 24 , (1997), 137154.
Jiarui Lin, Zhiyong Gao, Bangquan Xu, Yangxiezi Cao, Zhan yingjian, The Affection of Grey Levels on Mutual Information Based Medical Image Registration, Proceedings of the 26th Annual International Conference of the IEEE EMBS San Francisco, CA, USA September 1- 5, 2004 pp 1747-1750.
John Y. Chiang and Barry J. Sullivan, Coincident Bit Counting-A New Criterion for Image Registration, pp 30-38 IEEE Trans. on Medical Imaging, Vol. 12, No. 1, March 1993.
L. Lin, Y. Liu, W. Zheng and Y. Wang, Registration algorithm based on image matching for outdoor AR system with fixed viewing position, IEE Proc.-Vis. Image Signal Process., Vol. 153, No. 1, February 2006 pp 57-62.
B. Srinivasa Reddy and B. N. Chatterji , An FFT-Based Technique for Translation, Rotation, and Scale-Invariant Image Registration, IEEE Trans. on Image Processing, Vol. 5, No. 8, August 1996 pp 1266-1271.
Min Xu Varshney P.K. , A Subspace Method for Fourier-Based Image Registration, Geoscience and Remote Sensing Letters, IEEE 33, Volume 6, Issue 3 (July 2009) , 491-494.
W. F. Eddy, M. Fitzgerald, and D. C. Noll, Improved image registration by using Fourier interpolation, Magn. Reson. Med., vol. 36, pp. 923 931, 1996.
F.Maes, A. Collignon, D. Vandermeulen, G. Marchal, and P. Suetens, Multimodality image registration by maximization of mutual information, IEEE Trans. Med.Imaging, vol. 16, pp. 187198, 1997.
. J. B. A. Maintz and M. A. Viergever, A survey of medical image registration, MedImage Anal., vol. 2, pp. 136, 1998.