Brand new way to kill hot pixels

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
Chris_TC
Licensed Customer
Posts: 153
Joined: Tue Jun 01, 2010 10:38 am

Hey folks,

I just had an idea of how to get rid of hot pixels, and it works extremely well.
You do the following: Render your image (or your animation) twice. Then use Photoshop (or a video compositing app) to put one image over the other and blend them with the blend mode "Darken."

Look at this comparison. The first two images are the two renders, the third image is what happens when you blend them with "Darken":
Image

Keep in mind that hot pixels can still remain visible if a hot pixel is in the same position in both images. This happens especially in areas with a very high density of hot pixels. But you could even do a third pass and layer it on top.

Also, both images should render for roughly the same time. In the example I posted above, the top image rendered for only 1/5th the time of the second image, so it's grainier. These grains also darken the underlying image. Ideally, both images should be absolutely identical except for the placement of the hot pixels.
YoonKyung
Licensed Customer
Posts: 220
Joined: Mon Feb 22, 2010 4:41 am

Nice Idea .. :D
Win7 64 | 2x XEON | 12GB | 8x GTX580
Win7 64 | 2x XEON | 12GB | 8x GTX580
Win7 64 | 2x XEON | 12GB | 8x GTX580
Win7 64 | 2x XEON | 12GB | 8x GTX580
Nemo
Licensed Customer
Posts: 47
Joined: Fri Feb 05, 2010 3:02 pm

Now thats an interesting approach, though isn't re-rendering something we're trying to avoid with Octane? :mrgreen:
Good thing Octane renders fast, I'll have to try this next time I get a lot of hot pixels.
GeForce 8800 GTS 512|Q6600|Win7 64bit
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

Interesting idea.
I'm just finishing a little simple program for removing fireflies. If it'll do any good I'll make it public.
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
sam75
Licensed Customer
Posts: 207
Joined: Sat Jan 16, 2010 9:03 pm
Location: Paris

Attachments
Image.jpg
Win7 x64 - I7 920@4Ghz - 6Go DDR3 - GTX470
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

Ha :D
Well, here's mine:
(it can smooth image like above if needed)
Attachments
test.png
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
sam75
Licensed Customer
Posts: 207
Joined: Sat Jan 16, 2010 9:03 pm
Location: Paris

kivig wrote:Ha :D
Well, here's mine:
(it can smooth image like above if needed)
Looks good, how does it work ? does it have a batch mode to handle multiple files for animation ?

2.3 will fix the problem anyway so don't waste too much time on this.
Win7 x64 - I7 920@4Ghz - 6Go DDR3 - GTX470
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

It just searches for bright pixels and replaces them with average of surrounding. Simple as that. No smearing, no sharpness loss.
Batch processing is what I'm doing right now.
Yeah I know, it's too simple not to be inside Octane. Though I'd prefer no smart filters by default.
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
User avatar
vinz
Licensed Customer
Posts: 230
Joined: Fri Apr 09, 2010 5:00 pm
Location: France

thank you guys,
interesting alternatives solutions pending the 2.3 release.
:D
i7 8700k / 16Gib / GTX980Ti 6GiB / win10x64 1803 / Blender 2.78a / drivers 416.34 + Octane 4.0 Standalone / OctaneBlender
User avatar
radiance
Posts: 7633
Joined: Wed Oct 21, 2009 2:33 pm

this is the 2x render technique, it's already done before a long time ago, if i remember correctly, a few years ago.
offcourse it's not fun having to render the image twice, although if you let them render each the same time and mix them 50/50 you will get 2x less noise.

Radiance
Win 7 x64 & ubuntu | 2x GTX480 | Quad 2.66GHz | 8GB
Post Reply

Return to “General Discussion”