POV-Ray : Newsgroups : povray.binaries.images : Film exposure simulation patch Server Time
14 Aug 2024 13:16:04 EDT (-0400)
  Film exposure simulation patch (Message 12 to 21 of 21)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Kari Kivisalo
Subject: Re: Film exposure simulation patch
Date: 10 Nov 2002 04:06:15
Message: <3DCE2184.862B3F26@luxlab.com>
Daniel Matthews wrote:
>
> I call it contrast masking, or dynamic range compression.

Yes, I forgot to mention dynamic range compression :)


> The subject matter was shot in full sunlight and included white marble and
> black granite so you can imagine how massive the dynamic range was!

There is a company that has developed a CCD camera with automatic
dynamic range compression. It has an LCD element in front of the
CCD wich gets it's control voltage from the CCD. The more light
a pixel receives the darker the corresponding LCD pixel gets. They'd
love to use a scene like this for their demo.

 
> I think your patch will be very useful in some scenes.

I have studied transfer curves of Kodak films and some of the
slide films seem to match the simple exponential function.
I think this has wider use than just for the really hard cases.
Some people prefer to do all the tweaking within povray so I'll
add a gain keyword which will help to adjust scenes with lower
contrast ratios. assumed_gamma works as a contrast control when
combined with compression so that should cover the basics.

Of course it will be harder to develop scenes when adjusting
1 or 2 new variables so not many will try. It will most likely
not make an existing scene look better.

 
_____________
Kari Kivisalo


Post a reply to this message

From: ingo
Subject: Re: Film exposure simulation patch
Date: 10 Nov 2002 04:56:25
Message: <Xns92C2702644A4Fseed7@povray.org>
in news:3DCE2184.862B3F26@luxlab.com Kari Kivisalo wrote:

> I have studied transfer curves of Kodak films and some of the
> slide films seem to match the simple exponential function.
> I think this has wider use than just for the really hard cases.

From a photographic point of view, have you ever looked into the "zone 
system" (Minor White, Ansel Adams)? It's a practical way of dynamic range 
control and an alternative for the scientific sensitometrics. The goal is 
to pre-visualise how a certain amount of gray will look in the final 
print. To control that there are two "variables" exposure and development 
(assuming a standardised film and printing method). For a low contrast 
scene you'll over-expose and under-develop, for high contrast scenes the 
opposite.

Ingo


Post a reply to this message

From: Hugo
Subject: Re: Film exposure simulation patch
Date: 10 Nov 2002 07:11:18
Message: <3dce4ce6@news.povray.org>
> Not really sure what you are asking...
> They can't really be inferior or superior to POV

I meant if they were inferior to analog cams. Kari said the chemicals on
film influences the light-response curve. This is not possible with digital
cams (they don't use chemicals). But since many real-life situations
features strong contrast between light and shadow, I would consider digital
cams inferior if they just clipped the range, so, for example the sky gets
white and the ground gets black. This sometimes happen with my digi-cam. I
can think of at least 2 ways to solve the problem, one by software and
another by hardware of digital cams, but never mind.

I think it makes sense to have a feature in POV that mengles with the
light-response curve. It's much easier than using separate software.

Regards,
Hugo


Post a reply to this message

From: hughes, b 
Subject: Re: Film exposure simulation patch
Date: 10 Nov 2002 07:37:07
Message: <3dce52f3@news.povray.org>
"Hugo" <hua### [at] post3teledk> wrote in message
news:3dce4ce6@news.povray.org...
>
> I meant if they were inferior to analog cams. Kari said the chemicals on
> film influences the light-response curve. This is not possible with
digital
> cams (they don't use chemicals). But since many real-life situations
> features strong contrast between light and shadow, I would consider
digital
> cams inferior if they just clipped the range, so, for example the sky gets
> white and the ground gets black. This sometimes happen with my digi-cam. I
> can think of at least 2 ways to solve the problem, one by software and
> another by hardware of digital cams, but never mind.
>
> I think it makes sense to have a feature in POV that mengles with the
> light-response curve. It's much easier than using separate software.

My digital camera does 10 bit analog to digital conversion and I know other
cameras are either less or more than that. So it does clip to a certain
range that way. People talk about it a lot in the digital camera message
boards.

What you suggest sounds, to me, like a variation on assumed_gamma. Something
which widens or narrows the range of visible color depth instead of just
raising or lowering that range. If I am thinking of this in the right way,
that doesn't seem too useful in typical renders. At least unless the output
image is above 24 bits, or the idea is to limit it to less than that in a 24
bit image. I'm just not knowledgable on this topic enough to see any
possible benefit, if done within POV-Ray anyhow.

--
Farewell,
Bob


Post a reply to this message

From: Hugo
Subject: Re: Film exposure simulation patch
Date: 10 Nov 2002 11:44:48
Message: <3dce8d00$1@news.povray.org>
Kari wrote:
> It will most likely not make an existing
> scene look better.

Right. But I suppose your patch will help us to build scenes with a better
simulation of light, since light sources are usually much stronger in real
life than most POV'ers seem to think they are.. At least it's my impression
that many raytraced scenes look unnatural because we use far too weak
lights. We don't want the enlightened areas to 'clip' and yet we want all
our objects to be clearly visible. I can imagine this gives a strange spread
of light and wrong intensities of specular reflections.

But I'd like to see more examples, right now I'm using my imagination too
much.  :o)

Regards,
Hugo


Post a reply to this message

From: Kari Kivisalo
Subject: Re: Film exposure simulation patch
Date: 11 Nov 2002 07:09:09
Message: <3DCF9DE4.C5881886@luxlab.com>
Hugo wrote:
>
> At least it's my impression that many raytraced scenes look unnatural
> because we use far too weak lights. ... I can imagine this gives a
> strange spread of light and wrong intensities of specular reflections.

You got it right but even though povray can be used for simulation
most of the time it's not necessary to go all the way, just enough
in the right direction will bring great results.


> But I'd like to see more examples, right now I'm using my imagination
> too much.  :o)

You can try it yourself if you have a compiler.
http://luxlab.com/files/exposure.htm


_____________
Kari Kivisalo


Post a reply to this message

From: Kari Kivisalo
Subject: Re: Film exposure simulation patch
Date: 11 Nov 2002 07:20:16
Message: <3DCFA07F.B9CAE0CB@luxlab.com>
ingo wrote:
>
> From a photographic point of view, have you ever looked into the "zone
> system" (Minor White, Ansel Adams)?

I have tried to find some hard data on this. So far all the documents I
have found have been for photographers and even to most extensive didn't
contain enough information for making a mathematical simulation.


_____________
Kari Kivisalo


Post a reply to this message

From: ingo
Subject: Re: Film exposure simulation patch
Date: 11 Nov 2002 09:54:04
Message: <Xns92C3A29DCC79Aseed7@povray.org>
in news:3DCFA07F.B9CAE0CB@luxlab.com Kari Kivisalo wrote:

> I have tried to find some hard data on this.

maybe:
http://www.cs.utah.edu/~reinhard/cdrom/tonemap.pdf

Ingo


Post a reply to this message

From: Glen Berry
Subject: Re: Film exposure simulation patch
Date: 13 Nov 2002 06:17:20
Message: <=C3SPZK1ffb48H+KgDWgeX24BUBO@4ax.com>
On Sat, 09 Nov 2002 18:04:49 +0200, Kari Kivisalo
<pro### [at] luxlabcom> wrote:

This looks VERY promising. I've been wanting POV to include dynamic
range processing for a long time.

I think you might have made a strategic error in naming it a "film
exposure simulation", because film simulation is not the only
potential use for this sort of patch. In my opinion, "human vision
simulation" also needs something like this. In the past, I have tried
to model my own bedroom, which includes light sources in the scene. No
matter how I adjusted POV's lighting and gamma settings, there were
always unnatural looking hot spots on the white walls and ceiling,
near the light sources. Of course I could render a scene dark enough
to avoid the hot spots, but the rest of the scene looks far too dark.
A patch such as yours might finally allow me to properly render a good
representation of my room.

As far as film simulation goes, are you also modeling the "toe" of the
film response curve? This is the non-linear portion of the curve that
corresponds with shadow tones. There is something of a gentle
threshold that must be exceeded before any detail is recorded in the
shadow areas. Another way of phrasing this, is to say that the shadow
areas would also be compressed in dynamic range, in the rendered
image.

If anyone builds a windows binary of this patch, please let me know.
I'd love to try this patch out, but don't have a compiler handy.

later,
Glen


Later,
Glen

7no### [at] ezwvcom     (Remove the numeral "7")


Post a reply to this message

From: Kari Kivisalo
Subject: Re: Film exposure simulation patch
Date: 13 Nov 2002 10:13:35
Message: <3DD26C1D.FE14A00B@luxlab.com>
Glen Berry wrote:
>
> I think you might have made a strategic error in naming it a "film
> exposure simulation"

It's a simple exposure simulation derived from mathematics involved
in a chemical reaction. I may add another method derived from
photography. 


> film simulation is not the only potential use for this sort of patch.

You are free to use it as you like.

> In my opinion, "human vision simulation" also needs something like this.

Good for that too to some extent. There is a link between these two but
I'm not trying to do human vision simulation, that would require way
too much work.


> As far as film simulation goes, are you also modeling the "toe" of the
> film response curve?

assumed_gamma can be abused to give this effect (just add a value to
your current assumed_gamma). I suppose there could also be a treshold
value.


> If anyone builds a windows binary of this patch, please let me know.
> I'd love to try this patch out, but don't have a compiler handy.

ABX may include it here:
http://www.abx.art.pl/pov/popov/


_____________
Kari Kivisalo


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.