<< Chapter < Page | Chapter >> Page > |
We tested several kinds of blurring kernels including Gaussian, average and motion. The additive noise is Gaussian for TV/L problems and impulsive for TV/L problem. The quality of image is measured by the signal-to-noise ratio (SNR) defined by
where is the original image and is the mean intensity value of . All blurring effects were generated using the MATLAB function“imfilter " with periodic boundaryconditions, and noise was added using“imnoise ". All theexperiments were finished under Windows Vista Premium and MATLAB v7.6 (R2008a) running on a Lenovo laptop with an Intel Core 2 DuoCPU at 2 GHz and 2 GB of memory.
Generally, the quality of the restored image is expected to increase as increases because the approximation problems become closer to the original ones. However, the alternating algorithmsconverge slowly when is large, which is well-known for the class of penalty methods. An effective remedy is to graduallyincrease from a small value to a pre-specified one. compares the different convergence behaviors of the proposed algorithm when with and without continuation, where weused Gaussian blur of size 11 and standard deviation 5 and added white Gaussian noise with mean zero and standard deviation .
In this continuation framework, we compute a solution of an approximation problem which used a smaller beta, and use thesolution to warm-start the next approximation problem corresponding to a bigger . As can be seen from , with continuation on the convergence is greatly sped up. In our experiments, we implemented the alternating minimizationalgorithms with continuation on , which we call the resulting algorithm“Fast Total Variation de-convolution”or FTVd, which, for TV/L , the framework is given below.
[FTVd]:
Generally, it is difficult to determine how large is sufficient to generate a solution that is close to be a solution ofthe original problems. In practice, we observed that the SNR values of recovered images from the approximation problems are stabilizedonce reached a reasonably large value. To see this, we plot the SNR values of restored images corresponding to in . In this experiment, we used the same blur and noise as we used in the testing ofcontinuation. As can be seen from , the SNR values on both images essentially remain constant for . This suggests that need not to be excessively large from a practical point of view. In our experiments, we set and in Algorithm "Practical Implementation" . For each , the inner iteration was stopped once an optimality condition is satisfied. For TV/L problems, we also implement continuation on , and used similar settings as used in TV/L .
In this subsection, we present results recovered from TV/L and TV/L problems including ( ), ( ) and their multichannel extensions. We tested various of blurs with differentlevels of Gaussian noise and impulsive noise. Here we merely present serval test results. gives two examples of blurry and noisy images and the recovered ones, where the blurredimages are corrupted by Gaussian noise, while gives the recovered results where the blurred images are corrupted by random-valued noise. For TV/L problems, we set and in the approximation model and implemented continuation on both and .
We proposed, analyzed and tested an alternating algorithm FTVd which for solving the TV/ problem. This algorithm was extended to solve the TV/ model and their multichannel extensions by incorporating an extension of TV. Cross-channel blurs are permittedwhen the underlying image has more than one channels. We established strong convergence results for the algorithms and validated a continuationscheme. Numerical results are given to demonstrate the feasibility and efficiency of the proposed algorithms.
This Connexions module describes work conducted as part of Rice University's VIGRE program, supported by National Science Foundation grant DMS-0739420.
Notification Switch
Would you like to follow the 'The art of the pfug' conversation and receive update notifications?