Implementation of some papers for hole filling in pictures.
For the demo, please run the patch_match.ipynb notebook, located at ./hole_filling/.
If you want to use the algorithm with your own picture, pls use the file ./hole_filing/Create_hole.ipynb to create a hole in the right format.
Implementation of some papers for Matrix Completion in pictures.
For the demo on images please run the MatrixCompletion.ipynb notebook, located at ./matrix_completion/
For the demo on video please run the denoisesimpleCV.py file, located at ./matrix_completion/
-
Mazumder, R., Hastie, T., & Tibshirani, R. (2010). Spectral regularization algorithms for learning large incomplete matrices. Journal of machine learning research, 11(Aug), 2287-2322.
-
Srebro N., Rennie J., Jaakola S T. (2004). Maximum-margin Matrix factorization. Advances in Neural Information Processing Systems, 1329-1336.
-
Hastie, T., Mazumder, R., Lee, J. D., & Zadeh, R. (2015). Matrix completion and low-rank svd via fast alternating least squares. J. Mach. Learn. Res, 16(1), 3367-3402.
-
Cai, J. F., Candès, E. J., & Shen, Z. (2010). A singular value thresholding algorithm for matrix completion. SIAM Journal on Optimization, 20(4), 1956-1982.
-
Fazel, M. (2002). Matrix rank minimization with applications (Doctoral dissertation, PhD thesis, Stanford University).
-
Criminisi, A., Pérez, P., & Toyama, K. (2004). Region filling and object removal by exemplar-based image inpainting. IEEE Transactions on image processing, 13(9), 1200-1212.
-
Kwatra, V., Schödl, A., Essa, I., Turk, G., & Bobick, A. (2003, July). Graphcut textures: image and video synthesis using graph cuts. In ACM Transactions on Graphics (ToG) (Vol. 22, No. 3, pp. 277-286). ACM.
For any remark, advice or question, please send us an email at one of the following email addresses:
- sevin DOT alexandre AT gmail DOT com
- hamid DOT jalalzai AT gmail DOT com
- paul DOT roujansky AT ensae DOT fr
- benoit DOT choffin AT ensae DOT fr