Non-local extension of total variation regularization for image restoration