Advances in Digital Multimedia 4 Vol. 1, No. 1, March 2012 Copyright © World Science Publisher, United States www.worldsciencepublisher.org Rigid Image Registration by PSOSQP Algorithm Yudong Zhang, Lenan Wu (School of Information Science and Engineering, Southeast University, Nanjing, China, 210096) zhangyudongnuaa@gmail.com , wuln@seu.edu.cn Abstract: Image registration is a hot topic in the field of image processing, and it can be simplified as an optimization problem. The particle swam optimization (PSO) technique is an effective global convergence method, but its local search speed is slow. The sequential quadratic programming (SQP) method can solve a nonlinear programming problem quickly, but may be trapped into a local minimum. Therefore, we combined the two individual algorithms into a new PSOSQP algorithm. The digital experiments on 18 images demonstrate that the proposed method can achieve the closest solution to the true spatial transformation parameter, and it costs the least computation of only 1.0423s compared to GA, PSO, and ABC algorithms. Keywords: Image Registration; Normalized Cross Correlation; Particle Swarm Optimization; Sequential Quadratic Programming; Genetic Algorithm; Artificial Bee Colony. 1 Introduction Image registration is the process of transforming different sets of data into one coordinate system. Data may be acquired from different sensors, times, or viewpoints. Many common minimization strategies have been applied to image registration problems, including exhaustive search, gradient descent, simplex method, simulated annealing [1], genetic algorithms [2], Powell’s minimization, and artificial bee colony [3]. First task of image registration is to determine the similarity function[4]. An image similarity measure quantifies the degree of similarity between intensity patterns in two images [5]. The choice of an image similarity measure depends on the modality of the images to be registered. Common examples of image similarity measures include cross-correlation [6], mutual information [7], sum of squared intensity differences, and ratio image uniformity. Mutual information and normalized mutual information are the most popular image similarity measures for registration of multimodality images. Cross-correlation, sum of squared intensity differences and ratio image uniformity are commonly used for registration of images in the same modality [8]. The second task is to solve the similarity function. In order to overcome the shortcomings of being trapped in local minima, global optimization technique is chosen in recent years. Zhang et al. [9] proposed a bacterial multiple colony chemotaxis to realize the multi-resolution rigid image registration. Chalermwat et al. [10] presented a two-phase sequential and coarse-grained parallel image registration algorithm using genetic algorithm (GA) as optimization mechanism. Janko et al. [2] presented a successful application of GA to the registration of uncalibrated optimal images. Dreo et al. [11] employed Nelder-Mead local search and the HCIAC ant colony metaheuristic for robust rigid registration of retinal angiograms. Wang et al. [3] adopted the artificial bee colony and tested their algorithms on three images. Unfortunately, aforementioned optimization techniques all demand expensive computational costs, and are easy to get misled into local minima. The particle swam optimization (PSO) technique is an effective global convergence method, but its local search speed is slow [12]. The sequential quadratic programming (SQP) method is effective in local search, but may be trapped into a local minimum [13]. Therefore, the combined algorithm PSOSQP is able to conduct both global search and local search in each iteration, and as a result the probability of finding the optimal is significantly increased, which effectively avoid local optima to a large extent [14]. The structure of the paper is organized as follows: next section 2 gives brief introduction of the model of image registration; and presents the normalized cross correlation criterion; Section 3 combines the PSO and SQP, and lists the detailed pseudo codes of PSOSQP; Experiments in section 4 shows the dataset of 18 pairs of reference image and input image, and compare our algorithm to GA, PSO, and ABC with respect to error rate and computation time. Final section 5 is devoted to conclusions and discussions. 2 Model If A is the reference image and B is input image, the object of image registration is to bring the input image into alignment with the reference image by applying a spatial transformation to the input image [15-16], namely, * arg max {, [ ]} T T SATB (1) Here, S represents the measurement of similarity, T represents the transformation matrix. In this study we focus on the rigid transform, which consists of two translation parameters (t x and t y ) and one rotation parameter (θ). The translation matrix T trans and rotation matrix T rot can be expressed as follows. 1 0 0 0 1 0 1 trans x y T t t (2)