{"id":20740,"date":"2022-12-24T20:44:26","date_gmt":"2022-12-24T20:44:26","guid":{"rendered":"https:\/\/jurn.link\/dazposer\/?p=20740"},"modified":"2023-04-30T13:49:23","modified_gmt":"2023-04-30T13:49:23","slug":"a-standalone-intel-oidn-de-noiser-with-gui-merry-christmas","status":"publish","type":"post","link":"https:\/\/jurn.link\/dazposer\/index.php\/2022\/12\/24\/a-standalone-intel-oidn-de-noiser-with-gui-merry-christmas\/","title":{"rendered":"A standalone Intel OIDN de-noiser with GUI&#8230; Merry Christmas!"},"content":{"rendered":"<p>I dug up a free Windows <a href=\"https:\/\/github.com\/chr-9\/oidn-gui\">GUI version of Intel&#8217;s CPU Denoiser<\/a>, aka the open-source OIDN. This is standalone AI-powered desktop software made by a guy in Japan, and which no-one but some Lightwave guys seem to have ever heard about. <\/p>\n<p>You feed it your partially-completed .PNG render, which has noisy &#8216;fireflies&#8217; you want to clear. It works back to Windows 7, on SSE4.1 CPUs or better, and with most 64-bit OS&#8217;s.<\/p>\n<p>So&#8230; no need to worry if Santa didn&#8217;t bring you an expensive $800 NVIDIA graphics card, or worry about wrangling with many dependencies on other bits of software such as ImageMagick. <\/p>\n<p>It just works, and beautifully. Merry Christmas!<\/p>\n<p><strong>USE:<\/strong><\/p>\n<p><strong>1.<\/strong> Download and unzip <a href=\"https:\/\/github.com\/chr-9\/oidn-gui\/releases\/tag\/0.1.1\">OIDN-gui<\/a> from GitHub.<\/p>\n<p><strong>2.<\/strong> Run OIDN.exe and the simple graphical user-interface will appear. <\/p>\n<p><a href=\"https:\/\/jurn.link\/dazposer\/wp-content\/uploads\/2022\/12\/oidn-gui.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jurn.link\/dazposer\/wp-content\/uploads\/2022\/12\/oidn-gui.jpg\" alt=\"\" width=\"779\" height=\"568\" class=\"aligncenter size-full wp-image-20741\" srcset=\"https:\/\/jurn.link\/dazposer\/wp-content\/uploads\/2022\/12\/oidn-gui.jpg 779w, https:\/\/jurn.link\/dazposer\/wp-content\/uploads\/2022\/12\/oidn-gui-300x219.jpg 300w, https:\/\/jurn.link\/dazposer\/wp-content\/uploads\/2022\/12\/oidn-gui-768x560.jpg 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/a><\/p>\n<p>Here you load the same target .PNG render into <em>all<\/em> three slots, &#8220;Beauty&#8221;, &#8220;Albedo&#8221; and &#8220;Normal&#8221;. Then &#8220;Run Denoiser&#8221;.<\/p>\n<p>DAZ iRay can do the regular render (here called &#8220;Beauty&#8221;). But if you <em>did<\/em> also have additional auxiliary\/buffer\/canvas renders, then your &#8220;Normal&#8221; would help preserve subtle bump-mapping, while the &#8220;Albedo&#8221; would do the same for fine textures. And apparently these two <em>work in tandem<\/em>, so both would be needed. <\/p>\n<p>But you may have already stripped most bumps with the DAZ Scene Optimiser, and have no complex fine-patterned clothes in the scene. If so, then you&#8217;re smiling.<\/p>\n<p>There is however another way to add detail back into a denoised render. In Photoshop you drop the output over the original, as a new layer. Then you &#8216;paint the detail back in&#8217;, by running a soft-edged small Eraser brush over the bits where you need most details (eyes, eyelashes etc). This reveals the detail beneath&#8230; and hopefully doesn&#8217;t reveal any pesky fireflies.<\/p>\n<p>In tests an old 32-thread Intel workstation took about 2 seconds on a single 1920px render, and gave great results even without having the proper &#8220;Albedo&#8221; and &#8220;Normal&#8221; auxiliary\/buffer\/canvas  renders available. The denoised image is saved with the same file extension and type, in the same folder, but the filename will have &#8216;-denoised&#8217; added.<\/p>\n<p>It seems you can batch process a series of animation frames with this (untested by me). But here you should know that OIDN is not &#8220;temporally stable&#8221;. Which in plain English means that when the animation is run &#8216;you may see some slight waver or detail-popping&#8217; across strongly denoised areas.<\/p>\n<p>That&#8217;s it. There is a later version by the same maker, re-written for QT. But that has no regular Windows .EXE file, so far as I can see.<\/p>\n<p>There&#8217;s another Windows GUI option <a href=\"https:\/\/github.com\/DeclanRussell\/IntelOIDenoiser\/releases\">here<\/a>, but it&#8217;s drag-and-drop with no batch. The above software does batch.<\/p>\n<hr>\n<p><em>Note: Not needed in Poser 12 and also the latest E-on Vue, as in both cases Intel&#8217;s OIDN is built-in. The above advice is mostly for DAZ and Poser 11 users.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I dug up a free Windows GUI version of Intel&#8217;s CPU Denoiser, aka the open-source OIDN. This is standalone AI-powered desktop software made by a guy in Japan, and which no-one but some Lightwave guys seem to have ever heard about. You feed it your partially-completed .PNG render, which has noisy &#8216;fireflies&#8217; you want to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,5,9,12],"tags":[],"class_list":["post-20740","post","type-post","status-publish","format-standard","hentry","category-3d-utilities","category-daz-studio","category-freebies","category-tutorials"],"_links":{"self":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts\/20740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/comments?post=20740"}],"version-history":[{"count":19,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts\/20740\/revisions"}],"predecessor-version":[{"id":21445,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts\/20740\/revisions\/21445"}],"wp:attachment":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/media?parent=20740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/categories?post=20740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/tags?post=20740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}