Author Topic: AI DeNoiser  (Read 4323 times)

0 Members and 2 Guests are viewing this topic.

Offline Allan

  • Newbie
  • *
  • Posts: 15
AI DeNoiser
« on: February 09, 2018, 04:10:00 am »
I am not a fan of Solidworks Visualizer, but this AI DeNoiser looks amazing. It promises 10x increased rendering speeds.
Can you make something similar in Keyshot? :)



Source:
http://blogs.solidworks.com/solidworksblog/2018/02/solidworks-2019-technology-preview-part-1.html

Offline KeyShot

  • Administrator
  • Hero Member
  • *****
  • Posts: 1128
Re: AI DeNoiser
« Reply #1 on: February 09, 2018, 08:51:48 am »
We have been looking into this. One of the issues is that it is not a general solution. It will not work well with certain types of noise. It also tends to overblur certain regions (as can be seen in your example). One of the reasons why GPU renders use (or have to use) this type of technique is that they generally all use some sort of path tracing. Path tracing is a fast simple Monte Carlo sampling technique that GPUs are able to run. Path tracing will give you a noisy image fast, but it will take a very long time to get rid of the noise. Mathematically, if you wish to half the amount of noise you will need four times as many samples (and four times the rendering time). This makes it very difficult to achieve a noise free image, and this is the reason why path tracing is being paired with a noise filter (I even wrote a simple paper about this long time ago: http://graphics.stanford.edu/~henrik/papers/wscg95.html).
In KeyShot we have focused on reducing noise as part of the rendering. It is a bit more complex, but something we can do, since we do not use path tracing, but a more complex algorithm. When you using interior mode there is already an adaptive denoising taking place. We are still refining this. There are still cases where hot pixels can appear, and we have some work in progress to specifically address those.

Offline Allan

  • Newbie
  • *
  • Posts: 15
Re: AI DeNoiser
« Reply #2 on: June 14, 2018, 06:25:26 am »
Thanks for the reply. Yes, it is probably not so straightforward to work with. I am glad that you work on the hot pixels. That is one of my main issues with Keyshot at the moment.

Offline mattjgerard

  • Hero Member
  • *****
  • Posts: 1525
Re: AI DeNoiser
« Reply #3 on: June 14, 2018, 10:27:53 am »
I've found that the Nik denoiser works wonders for my images. And it will process it as a seperate layer, so things can be masked out and different levels of denoise can be applied to different areas of the image. Very flexible, but yes it takes time in post to do it.

The adaptive part of the noise reduction being built into keyshot itself seems to be the best news for this.

Offline PerFotoVDB

  • Jr. Member
  • **
  • Posts: 56
Re: AI DeNoiser
« Reply #4 on: November 09, 2018, 05:30:02 am »
Hi

A built-in denoiser would be awesome!

Would speedup render times tremendously.

Cheers

Offline mafrieger

  • Jr. Member
  • **
  • Posts: 83
Re: AI DeNoiser
« Reply #5 on: November 19, 2018, 07:25:28 am »
thanks for starting discussing this. Was the same thing this post was about:
Look into Denoising at GPU: to receive ok quality much faster
https://www.keyshot.com/forum/index.php?topic=21347.0

Offline RRIS

  • Sr. Member
  • ****
  • Posts: 289
  • Renze Rispens - industrial designer
Re: AI DeNoiser
« Reply #6 on: January 18, 2019, 06:32:29 am »
I want to ask, is it worth it to invest in a denoiser for animation? So, batch processing a lot of images without manual edits?

I'm looking into Denoise from Topaz, thinking it might be more efficient to increase render resolution a little with more noise.. then denoise and resize to final resolution.
Has anyone tested this?

(Just found this btw, a command line app based on nVidia's AI denoiser: https://declanrussell.com/portfolio/nvidia-ai-denoiser/ )

Offline KeyShot

  • Administrator
  • Hero Member
  • *****
  • Posts: 1128
Re: AI DeNoiser
« Reply #7 on: January 18, 2019, 11:44:23 am »
We have something coming in KeyShot, so if you can be a little patient then you do not have to invest in it. There is a denoiser today in interior mode, but we will add more general support for denoising.

Offline mafrieger

  • Jr. Member
  • **
  • Posts: 83
Re: AI DeNoiser
« Reply #8 on: January 30, 2019, 04:00:50 am »
Maybe this is interesting for Keyshot makers:

intel released an CPU based denoiser with Open Souce Licence (Apache 2.0)
It's supporting all CPUs with SSE4.2 and above.
latest version: 0.8 beta

IntelĀ® Open Image Denoise

This high-performance, open-source library improves visual quality during interaction by using machine learning methods (including functions in IntelĀ® Math Kernel Library for Deep Neural Networks) to selectively filter noise. This independent component can be used for noise reduction on 3D rendered images, with or without Intel Embree.

More Informations should be available soon at https://software.intel.com/en-us/rendering-framework

Offline KeyShot

  • Administrator
  • Hero Member
  • *****
  • Posts: 1128
Re: AI DeNoiser
« Reply #9 on: January 30, 2019, 05:08:52 am »
Thank you. Yes, we have seen this and are investigating it.

Offline Allan

  • Newbie
  • *
  • Posts: 15
Re: AI DeNoiser
« Reply #10 on: February 01, 2019, 05:28:31 am »
Thank you. Yes, we have seen this and are investigating it.

Exciting! :)