Wavelet Transform as Sparse Basis with Optimized Block Processing

Resource Overview

Using wavelet transform as the sparse basis and Orthogonal Matching Pursuit (OMP) algorithm for image reconstruction, this approach addresses computational intensity through improved block-wise processing to significantly reduce imaging time while maintaining reconstruction quality.

Detailed Documentation

The implementation utilizes wavelet transform as the sparse basis and employs the Orthogonal Matching Pursuit (OMP) algorithm for image reconstruction and recovery. The OMP algorithm operates by iteratively selecting the most correlated atoms from the wavelet dictionary and solving least squares problems to approximate sparse coefficients. However, the substantial computational requirements of this algorithm often result in prolonged reconstruction times. To address this performance bottleneck, we enhanced the program with an optimized block processing strategy. The algorithm divides the image into smaller, manageable blocks (typically 8x8 or 16x16 pixels) and processes them independently. This parallelizable approach reduces memory overhead and computational complexity while maintaining reconstruction accuracy. The implementation includes efficient boundary handling between blocks to prevent artifacts, using overlapping blocks or sophisticated stitching algorithms. Key functions include wavelet decomposition using 'wavedec2' for 2D signals, customized OMP iteration with optimized stopping criteria, and block management routines that handle partition and recombination operations. This modification achieves significant time reduction while preserving the theoretical advantages of wavelet-based sparse representations.