The image dataset used is from: https://www.kaggle.com/datasets/tbourton/extyalebcroppedpng
BM3d.py: Using bm3d algorithm to accomplish image denoising task.
all.ipynb: Using Methods containing UNet-based deep learning architecture, Markov random field, low-rank representation, total variation minimization and factor analysis to accomplish image denoising task.
*.png : Denoising results of the image.