Constrained Least Squares Filtering: An Overview
The primary objective of CLSF is to minimize the error in estimating the undegraded image, subject to certain constraints. Mathematically, the degradation process can be represented as:
Where:
- is the observed (degraded) image,
- is the degradation function (blur kernel),
- is the original image to be recovered,
- is the additive noise.
The challenge in constrained least squares filtering is the formulation of an optimal estimate of the original image , given that the degradation function is often sensitive to noise. To address this, we introduce a smoothness constraint, which penalizes high-frequency components in the estimated image. The cost function to be minimized is:
Where is the Laplacian operator, a measure of image smoothness.
Optimization Under Constraint
The constrained least squares optimization can be expressed as minimizing the following functional:
Where denotes the Euclidean norm, and is the regularization parameter that controls the trade-off between fitting the observed data and maintaining smoothness in the restored image.
Frequency Domain Solution
By transforming the problem into the frequency domain, the CLSF solution can be expressed as:
Where:
- is the Fourier transform of the restored image,
- is the complex conjugate of the Fourier transform of the degradation function,
- is the Laplacian operator in the frequency domain,
- is the Fourier transform of the observed image.
This solution provides a balance between minimizing the noise and enforcing smoothness in the restored image.
Iterative Adjustment of
One of the key challenges in applying CLSF is selecting the appropriate value of , which determines the regularization strength. The optimal value of can be found iteratively. Let the residual vector be:
We define a function that measures the residual energy:
The algorithm proceeds as follows:
- Initialize .
- Compute .
- Adjust iteratively based on the residual energy until the optimal constraint is met.