Colorization by patch-based local low-rank matrix completion
A Singular Value Thresholding Algorithm for Matrix Completion