erichlof / THREE.js-PathTracing-Renderer

Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
Creative Commons Zero v1.0 Universal
1.94k stars 177 forks source link

Suggestion: Tensorflow.js denoiser #15

Open badjano opened 6 years ago

badjano commented 6 years ago

I wish I had the knowledge and time to do that, but if anyone can, that would be crazy awesome to have this top-notch feature in this repository

erichlof commented 6 years ago

Hi @badjano , Thanks for the suggestion. I tried to find a Tensorflow denoiser on GitHub but was unable to locate one. Has one already been written for another project? Do you have any helpful links to source code? I'll be glad to look into it, but I don't know where to start. :) Thanks

badjano commented 6 years ago

I have seen some denoiser models in keras, but it is basically training an auto encoder to make a link between noisy images and high sampled ones. I think it´s not hard to find auto encoder models for that purpuse, I know it´s quite a research to do, but if you use these keywords, you´ll find the way pretty quickly.

here is something I found https://github.com/Fnjn/Autoencoder-Denoiser

also, this is keras but a very good read: https://blog.keras.io/building-autoencoders-in-keras.html

hope I helped

erichlof commented 6 years ago

Thanks for the links!