robust mutual information-based multi-image registrationtherefore, image registration has been an...

6
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Robust Mutual Information-Based Multi-Image Registration Liu, D.; Mansour, H.; Boufounos, P.T. TR2019-079 July 30, 2019 Abstract Image registration is of crucial importance in image fusion such as pan-sharpening. Mu- tual information (MI)-based methods have been widely used and demonstrated effectiveness in registering multi-spectral or multi-modal images. However, MI-based methods may fail to converge in searching registration parameters, resulting mis-registration. In this paper, we propose an outlier robust method to improve the robustness of MI-based registration for multiple rigid transformed images. In particular, we first generate registration parameter ma- trices using a MI-based approach, then we decompose each parameter matrix into a low-rank matrix of inlier registration parameters and a sparse matrix corresponding to outlier param- eter errors. Results of registering multi-spectral images with random rigid transformations show significant improvement and robustness of our method. IEEE International Geoscience and Remote Sensing Symposium (IGARSS) This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an acknowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved. Copyright c Mitsubishi Electric Research Laboratories, Inc., 2019 201 Broadway, Cambridge, Massachusetts 02139

Upload: others

Post on 01-Apr-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robust Mutual Information-Based Multi-Image RegistrationTherefore, image registration has been an interesting research topic in image processing and has attracted a lot of attention

MITSUBISHI ELECTRIC RESEARCH LABORATORIEShttp://www.merl.com

Robust Mutual Information-Based Multi-Image Registration

Liu, D.; Mansour, H.; Boufounos, P.T.

TR2019-079 July 30, 2019

AbstractImage registration is of crucial importance in image fusion such as pan-sharpening. Mu-tual information (MI)-based methods have been widely used and demonstrated effectivenessin registering multi-spectral or multi-modal images. However, MI-based methods may failto converge in searching registration parameters, resulting mis-registration. In this paper,we propose an outlier robust method to improve the robustness of MI-based registration formultiple rigid transformed images. In particular, we first generate registration parameter ma-trices using a MI-based approach, then we decompose each parameter matrix into a low-rankmatrix of inlier registration parameters and a sparse matrix corresponding to outlier param-eter errors. Results of registering multi-spectral images with random rigid transformationsshow significant improvement and robustness of our method.

IEEE International Geoscience and Remote Sensing Symposium (IGARSS)

This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy inwhole or in part without payment of fee is granted for nonprofit educational and research purposes provided that allsuch whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi ElectricResearch Laboratories, Inc.; an acknowledgment of the authors and individual contributions to the work; and allapplicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall requirea license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved.

Copyright c© Mitsubishi Electric Research Laboratories, Inc., 2019201 Broadway, Cambridge, Massachusetts 02139

Page 2: Robust Mutual Information-Based Multi-Image RegistrationTherefore, image registration has been an interesting research topic in image processing and has attracted a lot of attention
Page 3: Robust Mutual Information-Based Multi-Image RegistrationTherefore, image registration has been an interesting research topic in image processing and has attracted a lot of attention

ROBUST MUTUAL INFORMATION-BASED MULTI-IMAGE REGISTRATION

Dehong Liu, Hassan Mansour, Petros T. Boufounos

Mitsubishi Electric Research Laboratories, Cambridge, MA, USA

ABSTRACT

Image registration is of crucial importance in image fusionsuch as pan-sharpening. Mutual information (MI)-basedmethods have been widely used and demonstrated effec-tiveness in registering multi-spectral or multi-modal images.However, MI-based methods may fail to converge in search-ing registration parameters, resulting mis-registration. Inthis paper, we propose an outlier robust method to improvethe robustness of MI-based registration for multiple rigidtransformed images. In particular, we first generate regis-tration parameter matrices using a MI-based approach, thenwe decompose each parameter matrix into a low-rank matrixof inlier registration parameters and a sparse matrix corre-sponding to outlier parameter errors. Results of registeringmulti-spectral images with random rigid transformationsshow significant improvement and robustness of our method.

Index Terms— Image registration, multi-spectral image,mutual information, sparsity constraint

1. INTRODUCTION

Image registration is of crucial importance in integrating in-formation from images of the same area of interest that arecollected from different measurements, either at differenttime, space, or using a different modality. For example, inremote sensing, pan-sharpening is a technique to fuse highspatial-resolution panchromatic image with low spatial res-olution RGB or multi-spectral images. In order to achievehigh spatial and spectral resolution images, an accurate reg-istration between the Pan and the multi-spectral images isrequired. A single pixel or even sub-pixel error in the reg-istration may lead to significant color or spectral distortion.Therefore, image registration has been an interesting researchtopic in image processing and has attracted a lot of attention.

There are many different approaches for image registra-tion. One approach is to measure the similarity of intensitypatterns in two images or patches by computing cross corre-lation [1] or mutual information [2]. The similarity can becomputed in either the image domain or the frequency do-main. These similarity-based methods are typical valid forregistering images with rigid transformations, but less effec-tive for non-rigid transformations. Another approach is tomodel the transformation between images to be registered.

To determine the parameters of transformation model, corre-spondence points in different images are explored using fea-tures such as SIFT [3], the transformation parameters are thendetermined by fitting the correspondence points using algo-rithms such as RANSAC [4]. It is clear that model-based reg-istration methods are more flexible in registering both rigidand non-rigid transformed images.

In remote sensing, image fusion is generally executedbetween images of different spectra such as Pan and multi-spectral or hyper-spectral images, of different modalities suchas radar and optical [5], or of different view-angles [6, 7].Since the registration problem is a non-convex problem, thereis no guarantee that a single image registration method willalways succeed in searching optimal registration parameters,especially for multi-spectral or multi-modal images. Forexample, for multi-spectral or multi-modal images, mutualinformation(MI)-based methods have been demonstrated tobe effective in most situations [2]. However, we observe thatthe MI-based method may fail to register some multi-spectralimages viewed from different angles. Further investigationshows that this mis-registration is due to the convergencecharacteristic of the Powell algorithm, which is widely usedin the MI-based method to search for the optimal registrationparameter.

To improve the robustness of multiple image registration,one feasible idea is to take each one of the images as a ref-erence and try to register the others. A robust registrationplan is then suggested by combining all the registration in-formation. Following this idea and motivated by the workof robust principle component analysis (RPCA) [8], in thispaper we propose a sparsity-driven method which is capableof extracting parameters for robust multi-image registration.In particular, we first generate multiple matrices of registra-tion parameters, where each matrix corresponds to a param-eter of registration, such as rotation angle, horizontal shift,and vertical shift, etc.. Each column of the parameter ma-trix corresponds to a reference image and each row corre-sponds to a floating image to be registered. Therefore, eachentry of the matrix corresponds to the registration parame-ter between the floating-reference image pair. We then de-compose each parameter matrix into a low-rank matrix of ro-bust registration parameters and a sparse matrix correspond-ing to parameter errors. We verify our method by registeringmulti-spectral images and the panchromatic image with ran-

Page 4: Robust Mutual Information-Based Multi-Image RegistrationTherefore, image registration has been an interesting research topic in image processing and has attracted a lot of attention

dom rigid transformations. Experiments demonstrate that ourproposed method significantly improves the performance forregistering multi-spectral/modality images viewed from dif-ferent viewing-angles.

2. MUTUAL INFORMATION BASEDREGISTRATION

When we register two images, one image is treated as the ref-erence and the other one as the floating image. Pixel samplesof the floating image are then transformed to the referenceimage such that both images are in the same coordinate sys-tem. Let f(s) denote the image intensity in the floating imageat position s and r(Tαs) the intensity at the transformed po-sition Tαs in the reference image, where Tα represents thetransformation matrix with parameter α. The mutual infor-mation based registration process determines α through thefollowing processes[2].

The joint image intensity histogram hα(f, r) of the over-lapping volume of both images at position α is computedby binning the image intensity pairs (f(s), r(Tαs)) for alls ∈ Sα, where Sα is the set of grid pixels for which Tαs fallsinside the domain of the reference image. The joint marginaland joint image intensity distributions are obtained by nor-malization of hα(f, r):

pFR,α(f, r) =hα(f, r)∑f,r hα(f, r)

, (1)

pF,α(f) =∑r

pFR,α(f,r), (2)

pR,α(r) =∑f

pFR,α(f,r). (3)

The Powell algorithm [9] is typically utilized to searchthe optimal registration parameter α∗ which maximizes themutual information between f(s) and r(Tαs), i.e.,

α∗ = argmaxα∑f,r

pFR,α(f, r)log2pFR,α(f, r)

pF,α(f)pR,α(r). (4)

For rigid transformations of 2D images, we have three-degrees of freedom

α∗ = {ϕ∗, x∗, y∗}, (5)

where ϕ∗, x∗, and y∗ represents rotation angle, horizontalshift, and vertical shift respectively. Once the parameters aredetermined, image registration can be executed with imagetransformation.

3. ROBUST REGISTRATION BY MATRIX ANALYSIS

3.1. Problem formulation

Assume we have N images including a panchromatic (Pan)image and (N − 1) multi-spectral (MS) images with objec-tive to register all the MS images with the Pan. To improve

the robustness of registration, we consider all possible pairs ofN images for registration and jointly analyze the registrationparameters. Let αi,j = {ϕi,j , xi,j , yi,j} be the true registra-tion parameter corresponding to the ith floating image withthe jth reference image. For all possible image pairs, a setof matrices of true registration parameters can be formed asfollows

A = {Φ = [ϕi,j ],X = [xi,j ],Y = [yi,j ]}. (6)

In particular, if we take the Pan image as the reference,i.e., j = 1, then αi,1 = {ϕi,1, xi,1, yi,1} is the parameterof the transform matrix of the ith(i = 1, 2, ..., N) MS float-ing image. We define φ = [ϕ1,1, ..., ϕn,1] ∈ RN , x =[x1,1, ..., xn,1] ∈ RN , and y = [y1,1, ..., yn,1] ∈ RN . Forrigid transformations, we have ϕi,j = ϕi,1 − ϕj,1. It isstraightforward to verify that

Φ = φ1T − 1φT , (7)

where 1 is a N -dimensional vector with all entries being 1.Similarly, we have X = x1T − 1xT and Y = y1T − 1yT

for rigid image transformations. Note that (7) shows thatthe true registration matrices have rank(Φ) ≤ rank(φ1T ) +rank(1φT ) = 1 + 1 = 2, meaning Φ is a low-rank matrix ofrank not greater than 2. We will rely on this property to de-noise the registration matrices when registration errors occur.

In practice, the registration parameter matrices A∗ ={Φ∗,X∗,Y∗} acquired by MI-based methods are generallynoisy. To achieve robust image registration, one approachis to solve a least-squares problem with an explicit rank-2constraint to extract the registration parameter. For example,for the rotational angle, we solve

φ = argminϕ‖Φ∗ − L(ϕ)‖2F , (8)

whereL(ϕ) = ϕ1T − 1ϕT . (9)

The underlying assumption of the least-squares method is thatthe parameter error is random Gaussian noise, which is how-ever not true in our problem.

Inspired by the robust principle component analysis(RPCA)[8], alternative to the least-squares method we pro-pose a sparsity-driven method to achieve robust registrationparameters. It is realized by solving the following problem:

minϕ,S

β

2‖Φ∗ − L(ϕ)− S‖2F + ‖vec{S}‖1, (10)

where L represents a low-rank matrix and S denotes a sparseoutlier matrix. The difference between (10) and RPCA isthat here we impose a strict rank ≤ 2 structure on L whereasRPCA looks for a general low rank matrix. The low-ranknessis satisfied automatically by its definition in (9). Other regis-tration parameters such as the horizontal shift and the verticalshift can be achieved in a similar way.

Page 5: Robust Mutual Information-Based Multi-Image RegistrationTherefore, image registration has been an interesting research topic in image processing and has attracted a lot of attention

3.2. Algorithm

To solve (10), we use an alternating minimization method.We first initialize S as S0 = 0, then update S and ϕ sequen-tially as follows.

For k = 1, ...,K

ϕk = argminϕβ

2‖Φ∗ − L(ϕ)− Sk−1‖2F , (11)

Sk = argminS

β

2‖Φ∗ − L(ϕ

k)− S‖2F + |vec{S}|1. (12)

The first updating process in (11) is a standard least-squaresproblem which can be solve in a straightforward way usingthe psudo-inverse of the project matrix of ϕ. The second up-dating process in (12) is a simplified LASSO problem [10] forwhich the solution is given by

Sk = (Φ∗ − L(ϕk)) ◦max(0, 1− 1

β|Φ∗ − L(ϕk)|), (13)

where ◦ represents the element-wised product.The iterative algorithm is terminated until a convergence

criterion meets such as

|ϕk+1 − ϕk|2|ϕk+1|2

< ε, (14)

where ε� 1 is a preset small positive number.

4. SIMULATION RESULTS

To validate our method, we examine the problem of register-ing MS images with the corresponding Pan image using mu-tual information based method. The high resolution Pan im-age is shown in Fig. 1. A total of 16 multi-spectral images (in-cluding RGB, infra-red, near-infra-red, and short wave infra-red, etc.) are considered to register with the Pan image forfurther fusion process. To simulate un-registered images, weperform rigid transformations on a well-registered image set,each band image with a random transformation of parame-ters α = {φ, x, y} i.i.d drawn from uniform distributions(φ ∈[−3, 3] in degree, x ∈ [−50, 50] and y ∈ [−50, 50] in pixel).In Fig. 2 we show in the first row three examples of un-registered MS images covering three different spectral bandsrespectively. The second row shows the registered imagesrespectively using the MI method, as indicated in (4). Wecan observe that the middle column image is not well regis-tered in both rotation and translation. While if we combineall registration parameters of the MI method using the least-squares method, as indicated in (8), the results are shown inthe third row. We notice that the middle column image reg-istration is getting better, but still with a small rotation an-gle error; and that the first and the third column images areslightly worse registered than the previous ones due to theleast-squares data fitting. With our proposed method, we set

β = 100, K = 2000, and ε = 1 × 10−6. The registeredimages are shown in the last row of Fig. 2. It is clear that allthe MS images are very well registered with the Pan imagevisually.

To further examine the registration performance, we com-pare the registration parameters of different methods. We takethe rotation angle as an example. In Fig. 3 (a) we present theparameter matrix of rotation angle using MI method. With ourproposed method, the low-rank parameter matrix is recoveredas shown in Fig. 3 (b), and sparse error matrix in Fig. 3 (c).The errors between the registration parameter and the true im-age transformation parameter are compared in Fig. 3 (d). Weobserve that for the MI based method, some spectral imagesare not well registered with relative large rotation angle errors.By combining all parameters using the least-squares analysis,the errors are significantly reduced, but still lie in the range of[0, 4] degrees. While if we use our proposed robust method,the rotation angle errors are reduced significantly to almostzero (with a maximum absolute error not greater than 0.022degree) for all 16 multi-spectral images. Similarly, the cor-responding translational shift errors are also reduced to thesub-pixel level. We omit the detailed results to save the spaceof this paper. Consequently, these registration parameters es-timated by our proposed method lead to accurate and robustimage registration.

Panchromatic image as registration reference

Fig. 1. High resolution panchromatic image as reference.

5. CONCLUSION

We proposed a robust sparsity-driven image registrationmethod for multiple image registration to solve the divergenceproblem of mutual information based image registration. Weexamine our method on registering high resolution panchro-matic image and low-resolution multi-spectral images underrigid transformations with random parameters. Results showthat our method significantly improves the accuracy and ro-bustness for multiple image registration when the mutualinformation based registration fails to register some imagescorrectly.

Page 6: Robust Mutual Information-Based Multi-Image RegistrationTherefore, image registration has been an interesting research topic in image processing and has attracted a lot of attention

Comparison of registeration results

Fig. 2. Each column corresponds to a spectral band. Fromtop to bottom, each row includes three example spectral bandsof (a) Unregistered MS images; (b) Registered images usingMI; (c) Registered images using MI and least squares; (d)Registered images using our proposed method.

6. REFERENCES

[1] John P Lewis, “Fast template matching,” in Vision in-terface, 1995, vol. 95, pp. 15–19.

[2] Frederik Maes, Andre Collignon, Dirk Vandermeulen,Guy Marchal, and Paul Suetens, “Multimodality imageregistration by maximization of mutual information,”IEEE transactions on Medical Imaging, vol. 16, no. 2,pp. 187–198, 1997.

[3] David G. Lowe, “Object recognition from local scale-invariant features,” in Proc. 6th IEEE Int. Conf. Com-puter vision, 1999, vol. 2, pp. 1150–1157.

[4] Martin A Fischler and Robert C Bolles, “Random sam-ple consensus: a paradigm for model fitting with appli-cations to image analysis and automated cartography,”Communications of the ACM, vol. 24, no. 6, pp. 381–395, 1981.

MI rotation angle

5 10 15Reference band

2

4

6

8

10

12

14

16

Floa

ting

band

-10

-5

0

5

(a) Rotation angle using MI,

Low-rank rotation angle

5 10 15Reference band

2

4

6

8

10

12

14

16

Floa

ting

band

-10

-5

0

5

10

(b) Recovered rotation angle,Sparse rotation angle error

5 10 15Reference band

2

4

6

8

10

12

14

16

Floa

ting

band

-10

-5

0

5

(c) Sparse rotation angle error,

0 5 10 15 20Serial number of bands

-2

0

2

4

6

8

10

Rot

atio

nal a

ngle

(deg

ree)

MIMI+L2MI+L2+L1

(d) Rotation angle errors.

Fig. 3. Rotation angle analysis for image registration.

[5] Cle Pohl and John L Van Genderen, “Review articlemultisensor image fusion in remote sensing: concepts,methods and applications,” International journal of re-mote sensing, vol. 19, no. 5, pp. 823–854, 1998.

[6] Richard Hartley and Andrew Zisserman, Multiple viewgeometry in computer vision, Cambridge universitypress, 2003.

[7] Yanting Ma, Dehong Liu, Hassan Mansour, Ulugbek SKamilov, Yuichi Taguchi, Petros T Boufounos, and An-thony Vetro, “Fusion of multi-angular aerial imagesbased on epipolar geometry and matrix completion,”in Image Processing (ICIP), 2017 IEEE InternationalConference on. IEEE, 2017, pp. 1197–1201.

[8] Emmanuel J Candes, Xiaodong Li, Yi Ma, and JohnWright, “Robust principal component analysis?,” Jour-nal of the ACM (JACM), vol. 58, no. 3, pp. 11, 2011.

[9] Michael JD Powell, “An efficient method for findingthe minimum of a function of several variables withoutcalculating derivatives,” The computer journal, vol. 7,no. 2, pp. 155–162, 1964.

[10] Robert Tibshirani, “Regression shrinkage and selectionvia the lasso,” Journal of the Royal Statistical Society.Series B (Methodological), pp. 267–288, 1996.