Real-Time Image Analysis Using MIMD Parallel á trous Wavelet Algorithms

The a trous algorithm represents a discrete approach to the classical continuous wavelet transform. Similar to the fast or pyramidal wavelet transform, the input signal is analysed by using the coefficients of a properly chosen low-pass filter, but in contrast to the latter, all frequency sub bands are retained with full resolution. Therefore, this algorithm is much more demanding in terms of computational complexity compared to the fast wavelet transform and requires some sort of acceleration in order to satisfy real-time constraints. In this paper we develop parallel algorithms for different MIMD architectures for the two-dimensional a trous decomposition. In particular, classical border treatment strategies are discussed and compared in the context of data partitioning. It turns out that in contrast to the fast wavelet transform, the proper choice of a border treatment strategy does not depend on the underlying hardware. Additionally, only low scalability is achieved on multi-computers and multi-processors when employing the message passing paradigm, whereas much better behaviour is observed on multi-processors using the shared memory programming model.

[1]  Ph. Tchamitchian,et al.  Wavelets: Time-Frequency Methods and Phase Space , 1992 .

[2]  Mounir Hamdi Parallel architectures for wavelet transforms , 1993, 1993 Computer Architectures for Machine Perception.

[3]  Manavendra Misra,et al.  Computation of 2-D Wavelet Transforms on the Connection Machine-2 , 1994, Applications in Parallel and Distributed Computing.

[4]  Michael T. Orchard,et al.  Parallel Algorithms for the Two-Dimensional Discrete Wavelet Transform , 1994, 1994 International Conference on Parallel Processing Vol. 3.

[5]  Andreas Uhl,et al.  Wavelet Packet Best Basis Selection on Moderate Parallel MIMD Architectures , 1996, Parallel Comput..

[6]  Andreas Uhl,et al.  Algorithms and Programming Paradigms for 2-D Wavelet Packet Decomposition on Multicomputers and Multiprocessors , 1999, ACPC.

[7]  Jack J. Dongarra,et al.  The PVM Concurrent Computing System: Evolution, Experiences, and Trends , 1994, Parallel Comput..

[8]  Mats Holmström Parallelizing the Fast Wavelet Transform , 1995, Parallel Comput..

[9]  Izidor Gertner,et al.  Parallel computation of the continuous wavelet transform , 1991, Optics & Photonics.

[10]  Andreas Uhl,et al.  Adapted Wavelet Analysis on Moderate Parallel Distributed Memory MIMD Architectures , 1995, IRREGULAR.

[11]  C. Chui,et al.  Wavelets : theory, algorithms, and applications , 1994 .

[12]  Hassane Essafi,et al.  Wavelet Transform On Connection Machine And Sympati 2 , 1993 .

[13]  Leah H. Jamieson,et al.  Scalability of 2-D wavelet transform algorithms: analytical and experimental results on coarse-grained parallel computers , 1996, VLSI Signal Processing, IX.

[14]  Marie Farge,et al.  A Parallel Two-Dimensional Wavelet Packet Transform and Some Applications in Computing and Compression Analysis , 1994 .

[15]  Richard Kronland-Martinet,et al.  Analysis of Sound Patterns through Wavelet transforms , 1987, Int. J. Pattern Recognit. Artif. Intell..

[16]  L. B. Montefusco Parallel Numerical Algorithms with Orthonormal Wavelet Packet Bases , 1994 .

[17]  Mark J. Shensa,et al.  The discrete wavelet transform: wedding the a trous and Mallat algorithms , 1992, IEEE Trans. Signal Process..

[18]  Chaitali Chakrabarti,et al.  Efficient realizations of the discrete and continuous wavelet transforms: from single chip implementations to mappings on SIMD array computers , 1995, IEEE Trans. Signal Process..

[19]  Fionn Murtagh,et al.  Multiresolution Support Applied to Image Filtering and Restoration , 1995, CVGIP Graph. Model. Image Process..

[20]  Charles K. Chui,et al.  An Introduction to Wavelets , 1992 .

[21]  Gauthier Lafruit,et al.  Parallelization of the 2D fast wavelet transform with a space-filling curve image scan , 1995, Optics & Photonics.

[22]  Richard Kronland-Martinet,et al.  Reading and Understanding Continuous Wavelet Transforms , 1989 .

[23]  Al Geist,et al.  Network-based concurrent computing on the PVM system , 1992, Concurr. Pract. Exp..

[24]  Barr E. Bauer Practical parallel programming , 1992 .

[25]  Guanrong Chen,et al.  Complexity analysis of wavelet signal decomposition and reconstruction , 1994 .

[26]  Mahn-ling Woo Parallel Discrete Wavelet Transform on the Paragon MIMD Machine , 1995, PPSC.

[27]  A. Bijaoui,et al.  A Parallel Algorithm for Structure Detection Based on Wavelet and Segmentation Analysis , 1995, Parallel Comput..

[28]  Andreas Uhl Vector and Parallel Wavelet Transforms for the Analysis of Time-Varying Signals , 1995, PPSC.

[29]  Ashfaq A. Khokhar,et al.  On the scalability of 2-D wavelet transform algorithms on fine-grained parallel machines , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[30]  Azriel Rosenfeld,et al.  Picture Processing by Computer , 1969, CSUR.

[31]  Fionn Murtagh,et al.  Image Processing and Data Analysis - The Multiscale Approach , 1998 .

[32]  Kevin C. McGill,et al.  Algorithm 735: Wavelet transform algorithms for finite-duration discrete-time signals , 1994, TOMS.

[33]  P. Dutilleux An Implementation of the “algorithme à trous” to Compute the Wavelet Transform , 1989 .

[34]  Elias S. Manolakos,et al.  On the Scalability of 2-D Discrete Wavelet Transform Algorithms , 1997, Multidimens. Syst. Signal Process..

[35]  A. G. Tescher Applications of Digital Image Processing VIII , 1985 .

[36]  Andreas Uhl,et al.  Wavelet Packet Decomposition And Best Basis Selection On Massively Parallel SIMD Arrays , 1998 .

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

[38]  Andreas Uhl,et al.  Continuous Wavelet Transform on Massively Parallel Arrays , 1997, PARCO.

[39]  Charles D. Creusere Image coding using parallel implementations of the embedded zerotree wavelet algorithm , 1996, Electronic Imaging.

[40]  E. Slezak,et al.  Identification of structures from galaxy counts: use of the wavelet transform , 1990 .

[41]  Andreas Uhl,et al.  Hardware and Software Aspects for 3-D Wavelet Decomposition on Shared Memory MIMD Computers , 1999, ACPC.

[42]  Erik H. D'Hollander,et al.  Parallel Computing: Fundamentals, Applications, and New Directions , 1998 .

[43]  V. K. Prasanna,et al.  Parallel computation of 2-D wavelet transforms , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol. IV. Conference D: Architectures for Vision and Pattern Recognition,.

[44]  Almerico Murli,et al.  On the Parallel Implementation of the Fast Wavelet Packet Transform on MIMD Distributed Memory Environments , 1999, ACPC.