[Radiance-general] pcomb-masking color channels

Humann Chris chris at coolshadow.com
Mon Apr 2 14:56:52 PDT 2012


Thanks Greg and Ieble,

Iebele, that's a great start for me to play around with.  Ultimately  
I'm trying to isolate the blue sky from white clouds in a single HDR  
image to get an approximation of how overcast the sky is.

Kind regards,
Chris

Christian Humann ~ Associate
LOISOS + UBBELOHDE
- - - - - - - - - - - - - - - - - - - - - - - - - - -
1917 Clement Avenue  Building 10A
Alameda, CA  94501 USA
- - - - - - - - - - - - - - - - - - - - - - - - - - -
510 521 3800 VOICE
510 521 3820 FAX
- - - - - - - - - - - - - - - - - - - - - - - - - - -
www.coolshadow.com



On Mar 30, 2012, at 4:11 AM, Iebele Abel wrote:

> Hi Chris,
>
> I made a mistake in last my mail, here the corrected line:
>
> If the value is too high (not too low), the result will be just a  
> copy of blue_sky.hdr.
>
> Iebele
>
>> Hi Chris,
>>
>> I had something similar a few weeks ago, and figured out this:
>>
>> pcomb -e 'sens=1.5;difr=(ri(1)-sens)-ri(2);difg=(gi(1)-sens)-gi(2);  
>> difb=(bi(1)-sens)-bi(2); ro=if(difr,ri(1),ri(2));  
>> go=if(difg,gi(1),gi(2)); bo=if(difb,bi(1),bi(2)); '  sun.hdr  
>> blue_sky.hdr   |   ximage
>>
>> You can tweak the "sens" variable to get the result you want. In my  
>> case (which was not a sky picture) the value was around 0.9 to get  
>> the result I was after. The value you need to mask the sun out of  
>> the sun.hdr image must probably be higher. If the value is too low,  
>> the result will be just a copy of blue_sky.hdr.
>>
>> The command first finds the difference between pixel values for  
>> red, green and blue in sun.hdr and blue_sky.hdr. The difference  
>> (tweaked by 'sens' ) determines from which input file the pixel  
>> component value is written to the output.
>>
>> If you are only interested in changing the luminance values of  
>> blue_sky.hdr at those spots where the sun (or clouds) are bright in  
>> sun.hdr you may try something like this:
>>
>> pcomb -e 'sens=1.5;difl=(li(1)-sens)-li(2);ro=if(difl,  
>> li(1)*ri(2),li(2)*ri(2) ); go=if(difl, li(1)*gi(2),li(2)*gi(2) );  
>> bo=if(difl, li(1)*bi(2),li(2)*bi(2) );  ' sun.hdr blue_sky.hdr |  
>> image
>>
>> Using these commands, the sun (and clouds) will appear with sharp  
>> boundary edges (not blurred) in the resulting composite image.
>>
>> Hope this helps a bit,
>>
>> Iebele
>>
>>
>>
>> Op 30 mrt. 2012, om 07:45 heeft Greg Ward het volgende geschreven:
>>
>>> Hi Chris,
>>>
>>> Seems no one answered this, but I believe there are experts out  
>>> there who have played with sky blending techniques.  I won't name  
>>> any names, you know who you are....
>>>
>>> I'm heading out on a little vacation tomorrow with a million  
>>> things to do first, otherwise I'd take a crack at it.  Maybe you  
>>> could explain a little more clearly the effect you are going for?
>>>
>>> Best,
>>> -Greg
>>>
>>>> From: Humann Chris <chris at coolshadow.com>
>>>> Date: March 27, 2012 3:19:15 PM PDT
>>>>
>>>> Dear group,
>>>>
>>>> I'd like to be able to generate two separate images from an HDR  
>>>> image of the sky vault: one with blue sky; the other with clouds  
>>>> and sun (assuming it's not occluded).  I'm not well versed in the  
>>>> usage of 'pcomb' but I'm assuming I'll need to somehow create a  
>>>> mask based on both color and brightness thresholds.  It seems  
>>>> from my archive search that a call to 'pgblur' with a high radius  
>>>> might help in defining sharper boundaries between clouds and blue  
>>>> sky. (http://www.radiance-online.org/pipermail/radiance-general/2008-May/005046.html 
>>>> )
>>>>
>>>> Has anyone been successful in achieving something similar?
>>>>
>>>> As always, thanks!
>>>>
>>>> Chris
>>>
>>> _______________________________________________
>>> Radiance-general mailing list
>>> Radiance-general at radiance-online.org
>>> http://www.radiance-online.org/mailman/listinfo/radiance-general
>>
>> _______________________________________________
>> Radiance-general mailing list
>> Radiance-general at radiance-online.org
>> http://www.radiance-online.org/mailman/listinfo/radiance-general
>
> _______________________________________________
> Radiance-general mailing list
> Radiance-general at radiance-online.org
> http://www.radiance-online.org/mailman/listinfo/radiance-general

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.radiance-online.org/pipermail/radiance-general/attachments/20120402/0532c87d/attachment.html>


More information about the Radiance-general mailing list