A SYSTEMATIC WAY OF AFFINE TRANSFORMATION USING IMAGE REGISTRATION

Similar documents
Image Registration. Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department

Local Image Registration: An Adaptive Filtering Framework

Image registration for recovering affine transformation using Nelder Mead Simplex method for optimization.

A NEW FEATURE BASED IMAGE REGISTRATION ALGORITHM INTRODUCTION

A Review paper on Image Registration Techniques

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

MEDICAL IMAGE ANALYSIS

Non-rigid Image Registration

Performance Evaluation of Fusion of Infrared and Visible Images

Deformable Registration Using Scale Space Keypoints

Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks

Novel Iterative Back Projection Approach

Rotation Invariant Image Registration using Robust Shape Matching

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Fuzzy Inference System based Edge Detection in Images

The SIFT (Scale Invariant Feature

Lecture 6 Geometric Transformations and Image Registration. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2013

A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING

Survey on Multi-Focus Image Fusion Algorithms

Geometric Rectification of Remote Sensing Images

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

DESIGN OF A NOVEL IMAGE FUSION ALGORITHM FOR IMPULSE NOISE REMOVAL IN REMOTE SENSING IMAGES BY USING THE QUALITY ASSESSMENT

Advance Shadow Edge Detection and Removal (ASEDR)

Three-dimensional nondestructive evaluation of cylindrical objects (pipe) using an infrared camera coupled to a 3D scanner

Compressed Sensing Algorithm for Real-Time Doppler Ultrasound Image Reconstruction

Available Online through

Reconstruction of complete 3D object model from multi-view range images.

COMPUTER AND ROBOT VISION

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

Fast Image Registration via Joint Gradient Maximization: Application to Multi-Modal Data

Texture Segmentation and Classification in Biomedical Image Processing

A Quantitative Approach for Textural Image Segmentation with Median Filter

Motion Estimation and Optical Flow Tracking

Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Content Based Image Retrieval Using Color Quantizes, EDBTC and LBP Features

Robotics Programming Laboratory

3D Surface Reconstruction of the Brain based on Level Set Method

Interpolation is a basic tool used extensively in tasks such as zooming, shrinking, rotating, and geometric corrections.

An Approach for Reduction of Rain Streaks from a Single Image

Image Segmentation and Registration

A Survey on Edge Detection Techniques using Different Types of Digital Images

A Method of Automated Landmark Generation for Automated 3D PDM Construction

2D Rigid Registration of MR Scans using the 1d Binary Projections

Spatio-Temporal Registration of Biomedical Images by Computational Methods

Research on Multi-sensor Image Matching Algorithm Based on Improved Line Segments Feature

Utilizing Salient Region Features for 3D Multi-Modality Medical Image Registration

PROSTATE CANCER DETECTION USING LABEL IMAGE CONSTRAINED MULTIATLAS SELECTION

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

DENOISING OF COMPUTER TOMOGRAPHY IMAGES USING CURVELET TRANSFORM

Overview. Image Geometric Correction. LA502 Special Studies Remote Sensing. Why Geometric Correction?

A Systematic Analysis System for CT Liver Image Classification and Image Segmentation by Local Entropy Method

Keywords Wavelet decomposition, SIFT, Unibiometrics, Multibiometrics, Histogram Equalization.

CS231A Section 6: Problem Set 3

Implementation of Hybrid Model Image Fusion Algorithm

Blacksburg, VA July 24 th 30 th, 2010 Georeferencing images and scanned maps Page 1. Georeference

3D Mesh Sequence Compression Using Thin-plate Spline based Prediction

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

Learning based face hallucination techniques: A survey

Outline 7/2/201011/6/

Enhancing DubaiSat-1 Satellite Imagery Using a Single Image Super-Resolution

A Survey of Light Source Detection Methods

Towards the completion of assignment 1

Model-based segmentation and recognition from range data

RIGID IMAGE REGISTRATION

Medical Image Fusion using Rayleigh Contrast Limited Adaptive Histogram Equalization and Ant Colony Edge Method

A Novel NSCT Based Medical Image Fusion Technique

Biomedical Image Processing

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

An Evaluation of Volumetric Interest Points

Feature Based Registration - Image Alignment

EE795: Computer Vision and Intelligent Systems

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Adaptive Markov Random Field Model for Area Based Image Registration and Change Detection

Predictive Interpolation for Registration

Marcel Worring Intelligent Sensory Information Systems


Local Features Tutorial: Nov. 8, 04

Modern Medical Image Analysis 8DC00 Exam

Iterative Estimation of 3D Transformations for Object Alignment

COMPARATIVE STUDY OF IMAGE FUSION TECHNIQUES IN SPATIAL AND TRANSFORM DOMAIN

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

Automatic Segmentation of Semantic Classes in Raster Map Images

A Novel Algorithm for Color Image matching using Wavelet-SIFT

Introduction. Introduction. Related Research. SIFT method. SIFT method. Distinctive Image Features from Scale-Invariant. Scale.

Image Resolution Improvement By Using DWT & SWT Transform

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

Local Image preprocessing (cont d)

Image Processing, Analysis and Machine Vision

A Model-Independent, Multi-Image Approach to MR Inhomogeneity Correction

Algorithm research of 3D point cloud registration based on iterative closest point 1

Image Registration for Dental X-Ray images using Hybrid Technique

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

K-Means Clustering Using Localized Histogram Analysis

Implementation of Texture Feature Based Medical Image Retrieval Using 2-Level Dwt and Harris Detector

Local invariant features

Comparative Analysis of Edge Based Single Image Superresolution

Transcription:

International Journal of Information Technology and Knowledge Management July-December 2012, Volume 5, No. 2, pp. 239-243 A SYSTEMATIC WAY OF AFFINE TRANSFORMATION USING IMAGE REGISTRATION Jimmy Singla 1 and Raman Goyal 2 ABSTRACT: Image registration is the process [4] of transforming the different sets of data into one coordinate system. Registration is necessary in order to be able to compare or integrate the data obtained from different measurements such as different viewpoints, different times, different sensors etc. Image Registration is a crucial step in all image analysis tasks in which the final information is gained from the combination of various data sources, change detection, and multichannel image restoration.it geometrically aligns two images-the reference and sensed images. One of the applications of image registration is Corner detection. Corners determine the contours characteristics of the target image, and the number of corners is far smaller than the number of image pixels, thus can be a good feature for image registration. By considering the algorithm speed and registration accuracy of the image registration, we can make the registration more efficient and for that Harris Corner detection and other methods are used. In paper, there is implementation of improved affine transformation for the better efficiency of the image registration. With this implementation improved results of Peak to Signal Noise Ratio (PSNR) and Root Mean Square Error (RMSE) are also achieved. Keywords: Interpolation, Optimization, Re-sampling, Correlation 1. INTRODUCTION Image registration [1] is the process of transforming the different sets of data into one coordinate system. Registration is necessary in order to be able to compare or integrate the data obtained from different measurements such as different viewpoints, different times, different sensors etc. Image Registration is a crucial step in all image analysis tasks in which the final information is gained from the combination of various data sources like in image fusion, change detection, and multichannel image restoration.it geometrically aligns two images the reference and sensed images. The present differences between images are introduced due to different imaging conditions, detection, and multichannel image restoration. Registration is required in remote sensing (environmental monitoring, change, weather forecasting, creating super-resolution images, integrating information into geographic information systems (GIS), in medicine to obtain the complete information about the patient, monitoring tumor growth, treatment verification [1]. Image registration can be divided into main three groups according to the manner of image acquisition: 1. Different viewpoints: Images of the same scene are acquired from different viewpoints. 2. Different times: Images of the same scene are acquired at different times, often on regular basis, and possibly under different conditions. Examples: 1 Department of Computer Science & Engineering, NWIET, Dhudike, India, E-mail:jimmysingla285@gmail.com 2 Department of Computer Science & Engineering, LLRIET, Moga, India. E-mail: er-raman2004@yahoo.co.in maps from satellite images, remote sensing, monitoring of the tumor growth. 3. Different sensors: Images of the same scene are acquired by different sensors. The aim is to Integrate of information obtained from different to gain detailed scene presentation. Examples: offering better spatial resolution in Medical imaging for combination of sensors recording the anatomical body structure like magnetic resonance image (MRI). There are two main methods for image registration [1]. Area Based methods: Area based methods are correlation like methods. These methods deal with the images without attempting to detect salient objects, have given correlation techniques of image registration. Windows of predefined size or even entire images are used for the correspondence estimation. Available area based methods are: correlation-like methods, Fourier methods, Mutual information methods and optimization methods. Feature Based methods: Significant regions (forests and fields), lines (region boundaries, coastlines (road, lakes, mountains, rivers) or points (region corners, line intersections, points or curves with high curvature) are features here. They should be distinct, spread all over the image and efficiently detectable. They are expected to be stable in time to stay at fixed positions during the whole experiment.

240 INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND KNOWLEDGE MANAGEMENT image processing and computer graphics and in our implementation takes the form of equation 1.1 which can be simplified into equation 1.2. x A B E x y C D F y 1 0 0 1 1 x A B x E y C D y F (1.1) (1.2) Figure 1.1: Image Registration Workflow The image registration workflow is illustrated in Figure 1.1. Overall, the process takes the form of a global optimization or search algorithm. In this iterative process, the application starts with a source and target image (also known as the reference and sensed images). The purpose of the program is to find a way to transform the source image to align with the target, although the opposite mapping may also be computed using the same registration procedure. In either case, one image is held constant while the other is repeatedly transformed until it matches the former image. In both equation 1.1 and 1.2, the symbols x and y represent the new pixel locations we wish to compute while x and y represent the current pixel location in the image. The symbols A, B, C, D, E, and F are the transformation factors or coefficients that describe the amount of translation, rotation, and scaling. To explain the exact nature of these coefficients and the how matrix mathematics are used in image transformation, we will further elaborate on what we mean by translation, rotation, and scaling and how a matrix convolution is composed to execute these operations. 1.2 Affine Transformations As noted previously, the image registration system used in this thesis is only concerned with global rigid transformations such as translation, scaling, and rotation. These operations are categorized as affine transformations because they preserve both the co linearity relation between points and the ratios of distances of points along a line. This means that any points that were collinear before the transformation will remain so after the transformation, and that all distance ratios will be maintained following the transformation. The main task of our image registration program is to detect these affine transformations in order to build a coherent mapping between the source and target images. In order to construct a mathematical relationship between the two images, it is necessary to have an appropriate means of controlling and representing the transformation operations. Because the affine transformations are global in nature, they can be encapsulated in structures referred to as transformation matrices, which are applied to each pixel location in an image to compute the desired transformation effect using matrix multiplication. This technique is commonly used in 1.3 Image Registration Applications Registration is required in a many fields such as remote sensing, Multi-spectral classification, environmental monitoring, image moseying, weather forecasting, creating super resolution images, integrating information in to geographical information system (GIS). In medical image analysis, to study tumor, in functional magnetic resonance imaging many magnetic resonance (MR) images are taken of the brain in quick succession and need to be registered to a high resolution anatomic images which in turn registered with an atlas image. Other application includes labeling and segmentation. In computer vision, target localization, automatic quality control, shape reconstruction, motion tracking, stereo mapping, character recognition etc.

A SYSTEMATIC WAY OF AFFINE TRANSFORMATION USING IMAGE REGISTRATION 241 2. PRESENT WORK Image registration algorithms attempt to recover the transformation parameters that describe a mapping of one image onto another, where both images are of the same scene. One of the primary uses of registration is to account for the transformations that result from the image acquisition process, so that differences in the underlying scene can be discovered. For example, once images are aligned with respect to each other they may be subtracted, revealing differences in the scene. Registration is an important pre-processing step that enables the use of satellite images for environmental studies and the use of sequences of radiology images for studying the progression of medical pathology. A variety of image registration techniques have been used for successfully registering images that are unoccluded. In an unoccluded image all of the pixels are valid and are candidates to participate in the registration process. In contrast, partially occluded images contain invalid pixels that should not participate in the registration. If these invalid pixels contribute information to the registration process as if they were valid, a false registration may be produced. In satellite images of land features, clouds frequently occlude parts of the scene. Techniques exist for identifying cloud pixels as invalid (occluded) portions of the image. Unoccluded images may be considered a subset of partially occluded images. Due to the diversity of images to be registered and due to various type of degradations it is impossible to design a universal method applicable to all registration tasks. This is one of the most fundamental issues underlying the design of image analysis. Every method has its pros and cons. Hence it is very important to find the best method or the best possible combination of methods to a registration task. I studied the various techniques and methods of image registration in depth and in current work describe them, their pros and cons, and their best possible application. 2.1 Problem Formulation During the process of image registration, the major problem called corner clustering occurred which resulted in increasing false matches as matching the feature point. But by considering the algorithm speed and registration accuracy of the image registration, the improved Harris Corner detection method effectively avoided this problem occurred during the corner detection process. After that, fine matching can be achieved, two pairs of optimal matching corner were selected from matched corners as control points of affine transformation, thus, affine transformation model could be obtained and the registered image was performed affine transformation in order to releasing image registration. The main aim of this thesis work is to achieve: Improved PSNR (peak signal to noise ratio) Reduced MSE (mean square error). 2.2 Objective of the Work (1) Study all the techniques of the image registration. (2) Study the various methods of the Corner detection in the Image Registration. (3) Improving the Affine transformation 2.3 Proposed Algorithm Steps Step I: Take the two medical images. Step II: Load the image first and then load the second image. Step III: Apply feature detection algorithm. There are various feature detection algorithms but in our work of image registration, Improved Harris Corner Detection method has been used. This method has following characteristics: (a) Harris Operator has been proved to be the best corner detection algorithm. (b) The method extracts point features by the first order image gradient. (c) It calculates square matrix of the average gradient of each pixel. (d) Then the feature points are extracted by analyzing the values. Step IV: Apply feature matching algorithm: In this algorithm, the correlation techniques are used to determine corresponding matching position between two images. This algorithm has the following characteristics: (a) The cross-correlation coefficient for each pair from both the images is calculated. (b) The corner pairs whose absolute value of correlation coefficient is greater than a threshold, is find out, which are selected as control points Step V: Calculation of transformation parameters: In this step, the various affine transformation parameters can be calculated by the coordinates of control points. Step VI: Apply minimal search algorithm: The minimal search algorithm choose the minimal part of the image that has to be rotated, translated in order to register the image. Step VII: Affine Transformation applied: In this step, affine transformation is applied to the part of the image selected by minimal search algorithm. Only pixels of the minimal part are transformed and rotated. Step VIII: Resampling: After determining the transformation parameters, the registration image needs to be re-sampled. Step IX: Output the final registered image.

242 INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND KNOWLEDGE MANAGEMENT 2.4 Affine Transformation Model Calculation and Interpolation Formula (1) is the general form of two-dimensional affine transformation. Where, (x, y ) and (x, y) are the two images pixel coordinates respectively. It is obvious that there are four unknowns in the model, as long as the coordinates of four points (v1(x1, y1 ), v2(x2, y2 ), i1(x1, y1), i2(x2, y2)) is known, these parameters can be calculated. Here, v1, v2 is the point of the reference image, i1, i2 is the point of the registered image, formula (2) is the expansion expression of formula (1), The affine transformation parameters can be calculated by coordinates of control points, and then, geometric transformation may be conducted for registered image; finally, image registration is accomplished. in the process of image geometric transformation, because transformed coordinate is not an integer, or no mapping point exists between the target image and the original image, the color values of these points can be obtained by interpolation. Common interpolation methods include: nearest neighbor interpolation, bilinear interpolation and bicubic interpolation. Computational complexity and interpolation effect are taken into account, so the simulation experiment adopts bilinear interpolation. The following are the advantages of the proposed work: Improved efficiency Reduced Root Mean Square Error (RMSE) Increased Peak to Signal Noise Ratio (PSNR) Improved quality of the image. Higher registration accuracy. Low computational complexity 3. RESULTS AND DISCUSSIONS To see the qualitatively as well as quantitatively performance of the proposed algorithm, some experiments are conducted on several medical images and satellite images. The images are registered using affine transformation method. The effectiveness of this approach has been justified using different medical and satellite images. The results are compared qualitatively (visually) as well as quantitatively using quality measures. The figures from Figure 3.1 and 3.2 shows the different images which consists of original images and registered images. The values of quality metrics of image registration algorithms are shown in Table 3.1 for various test images. The four quality metrics are used to evaluate the performance for image registration algorithm: Root Mean Square Error (RMSE), Entropy, Standard deviation and Quality. The values for RMSE should be lower for better results. Results from both GUI and Tables, it can be proved that the values of proposed method for all quality metrics are better. The proposed Method outperforms the previous method in terms of RMSE as well as in terms of visual quality and increase the quality to a great extent. Testing on Medical Images Figure 3.1: Result of Improved Affine Transformation on Medical Images For Satellite Images Figure 3.2: Result of Applying Improved Affine Transformation on Satellite Images Table 3.1: Results of Applying Proposed Method on Satellite and Medical Images Images RMSE Entropy Standard Quality Deviation Satellite.bmp 0.28128 15.4289 54.7981 1.0854 (Satellite Image) CT.JPEG 0.29215 12.374 59.8 0.8854 It is seen that the proposed method can be used for both Medical as well as the Satellite images. Operation for the both the cases give the better RMSE, entropy, standard deviation and quality parameter. 4. CONCLUSION AND FUTURE SCOPE In this paper, the various image registration methods are studied and analyzed, the existing advantages and

A SYSTEMATIC WAY OF AFFINE TRANSFORMATION USING IMAGE REGISTRATION 243 disadvantages of these methods. On this basis, to solve the research problems, an improved comer detection method based on Harris model is proposed and applied for automatic Image registration. This method effectively avoids comer clustering phenomenon occurs during the comer detection process, thus the comer points detected distribute more reasonably, and the image registration become faster. The experiments also showed the effect of image registration is Satisfactory, and reaches a reasonable match. The experimental results show that aerial images and satellite images achieve a very good automatic registration by adopting corner neighborhood correlation matching and affine transformation. This method can achieve a better registration for two or more images which have the difference of rotating, scaling, shifting and different field of view. Compared with the traditional image registration methods, it is simple, low computational complexity; good real time, no manual operation under optimal parameters conditions, stable and reliable. Thus, in future studies, image registration should be committed to good edge detection algorithm and the automatic selection of various parameters optimization. Selecting the control points forms an important aspect of image registration. Thus it becomes necessary to select these control points as accurately as possible. Any error in this placing of points affects the final registration result. The result obtained on implementing the proposed algorithm is very encouraging and comparable with the existing algorithms. It can be deduced that minimal search algorithm combined with affine transformation is a successful registration measure for many applications and it can undoubtedly be adapted and extended to aid in many more problems. In future studies, we can improve the minimal search algorithm for complex structure images of CT and MRI and best results can be found out. REFERENCES [1] Barbara Zitova and Jan Flusser, Image Registration Methods: A survey, Pod vodárenskou v ě ž ĺ 4, 182 08 Prague 8, Czech Republic Received 9 November 2001. [2] Anjali Malviya and S.G. Bhirud, Wavelet Based Image Registration using Mutual Information, In the Proceedings of International Conference on Emerging Trends in Electronic and Photonic Devices & Systems (ELECTRO- 2009), 2009. [3] C.A. Pelizzari, G.T.Y Chen, D.R Spelbring, R.R. Weichselbraum, C. Chen, Accurate three Dimensional Registration of CT, PET and/or MR Images of the Brain. In the Journal of Computer Assisted Tomography, 13, pp. 20-26, 1989. [4] Christensen G.E. and Johnson H.J., Consistent Image Registration, In IEEE Transactions on Medical Imaging, 20(7), 2001. [5] C. Studholme, D.L.G. Hill and D.J. Hawkes, An Overlap Invariant Entropy Measure of 3D Medical Image Alignment, In the Proceedings of Pattern Recognition, 32, pp. 71-86, 1999. [6] C.T. Huang and O.R. Mitchell, Euclidean Distance Transform using Grayscale Morphology Decomposition, In the Proceeding of IEEE Trans. Pattern Anal. Mach. Intell., 16, pp. 443-448, 1994. [7] F.L. Bookstein. Thin-plate Splines and the Atlas Problem for Biomedical Images. In Information Processing in Medical Imaging: Processing 12th International Conference (IPMI 91), pp. 326-342, 1991. [8] G. Borgefors, Distance Transformations in Arbitrary Dimensions? In the Proceedings of Computer Vision, Graph Image Processing, 27, pp. 321-345, 1984. [9] Zhiyu Qiu, Huihui Tang, Dongsheng Tian, Non-rigid Medical Image Registration Based on the Thin-plate Spline Algorithm, In the Proceedings of International Conference on Information, Networking and Automation (ICINA), 2009. [10] Graeme P. Penney, Jurgen Weese, John A. Little, Paul Desmedt, Derek L.G. Hill, and David J. Hawkes, A Comparison of Similarity Measures for Use in 2-D-3-D Medical Image Registration, In the Proceedings of International Conference on Image and Signal Processing, 2007. [11] Hui Lin, Peijun Du, Weichang Zhao, Lianpeng Zhang, Huasheng Sun, Image Registration Based on Corner Detection and Affine Transformation, In the Proceedings of 3rd International Congress on Image and Signal Processing (CISP2010), 2010. [12] Jan Rexilius, Physics-Based Nonrigid Registration for Medical Image Analysis, Master s Thesis, Medical University of Luebeck, Germany, 2001. [13] J.B. Antoine Maintz, and Max A.Viergever, A Survey of Medical Image Registration, In the Proceedings of Medical Image Analysis, 2(1), pp. 1-36, 1998. [14] J.C. Gee, D.R. Haynor, M. Reivich, and R. Bajcsy. Finite Element Approach to Warping of Brain Images, In the Proceedings of SPIE Medical Imaging 1994: Image Processing, 2167, pages 18-27, Newport Beach, USA, February 1994.