While developing Final Stage I created a basic image denoiser that was surprisingly effective given its simplicity. Now, there's a lot of research in this area, and several robust solutions are available that leverage artificial intelligence and GPU acceleration to produce stunning results. So why didn't I use them, and instead decide to reinvent a wheel? Read on if you're curious!
Google Slides
Lecture slides in Adobe Acrobat format
Lecture slides in Microsoft Powerpoint format