Skip to content

kvdeepak/ksvd-denoising

Repository files navigation

K-SVD based image denoising using OMP

  • By Deepak Kala Vasudevan

A DCT dictionary is trained until it is overcomplete using 3 images by using KSVD to train the dictionary with help of Ortogonal Matching Pursuit, to reduce the error in spare representation of images.

trainingDict.m: Code to Train the dictionary denoisingExample.m : Denoising an image which has zero mean Guassian noise in it.

Helper Functions: KSVD.m : K-means SVD OMP.m : Orthogonal Matching Pursuit denoise.m : Denoising a Noisy Image using the dictionary overDCTdict.m " Creating DCT dictionary

Helper Funtions: stackcol.m reconstr.m makepatch.m Rijmat.m makecell.m denoisingExample.m addnoise.m

I refered to the below paper during my implementation: "Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries" by Michael Elad and Michal Aharon

About

Filtering out noise from images using K-SVD and OMP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages