Variational image restoration