GA-Based Parallel Image Registration on Parallel Clusters

Genetic Algorithms (GAs) have been known to be robust for search and optimization problems. Image registration can take advantage of the robustness of GAs in finding best transformation between two images, of the same location with slightly different orientation, produced by moving spaceborne remote sensing instruments. In this paper, we have developed sequential and coarse-grained parallel image registration algorithms using GA as an optimization mechanism. In its first phase the algorithm finds a small set of good solutions using low-resolution versions of the images. Based on the results from the first phase, the algorithm uses full resolution image data to refine the final registration results in the second phase. Experimental results are presented and we found that our algorithms yield very accurate registration results and the parallel algorithms scales quite well on the Beowulf parallel cluster.

[1]  J. Michael Fitzpatrick,et al.  Image registration for a transputer-based distributed system , 1989, IEA/AIE '89.

[2]  Tarek El-Ghazawi,et al.  Image registration by parts , 1997 .

[3]  Tarek El-Ghazawi,et al.  Multi-Resolution Wavelet Decomposition on the MasPar Massively Parallel System , 1994 .

[4]  Marco Corvi,et al.  Multiresolution image registration , 1995, Proceedings., International Conference on Image Processing.

[5]  Ron Shonkwiler,et al.  Parallel Genetic Algorithms , 1993, ICGA.

[6]  P. Merkey,et al.  Beowulf: harnessing the power of parallelism in a pile-of-PCs , 1997, 1997 IEEE Aerospace Conference.

[7]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[8]  J. L. Moigne Parallel registration of multisensor remotely sensed imagery using wavelet coefficients , 1994 .

[9]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[10]  Tarek El-Ghazawi,et al.  Wavelet-Based Image Registration on Parallel Computers , 1997 .

[11]  Thomas L. Sterling,et al.  Achieving a balanced low-cost architecture for mass storage management through multiple fast Ethernet channels on the Beowulf parallel workstation , 1996, Proceedings of International Conference on Parallel Processing.

[12]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[13]  D. H. Horrocks,et al.  A hardware architecture for a parallel genetic algorithm for image registration , 1994 .

[14]  T.A. El-Ghazawi,et al.  The performance impact of data placement for wavelet decomposition of two-dimensional image data on SIMD machines , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.

[15]  Tarek A. El-Ghazawi,et al.  Wavelet decomposition on high-performance computing systems , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[16]  Yi-Tong Zhou,et al.  Wavelet-based point feature extractor for multisensor image restoration , 1996, Defense + Commercial Sensing.

[17]  Philip Husbands,et al.  Genetic algorithms in optimisation and adaptation , 1992 .

[18]  J. Le Moigne,et al.  Towards a parallel registration of multiple resolution remote sensing data , 1995 .