A blind image restoration system uses total variational (TV) regularization to allow discontinuities in a true image function. The system first updates image blur parameters to minimize the energy function with the motion parameters and restored image. The motion parameters between subsequent frames in the image sequence are then updated to minimize the energy function with the blur parameters and restored image. The restored image is then updated by using a preconditioned conjugate gradient algorithm to minimize the energy function derived from the TV regularization formulation. The TV-based energy function is then computed by using the currently updated parameter values. If the relative difference between the current energy function value and the energy value computed in the previous iteration is within a threshold, then it is converged and the restored image is outputted. If it has not converged, the signal flows back to update the parameters.
展开▼