That's imo fully correct. There is a tendency to mix the three meanings. Greg Troxel schreef: > Martin Ling <martin-uf...@earth.li> writes: > > >> On Sat, Feb 20, 2010 at 11:27:28PM +0100, Pascal de Bruijn wrote: >> >>> When I apply UFRaw's internal 'Color Matrix' with gamma/linearity 1/1 >>> I get a darkish image, and when I apply my color profile (which in >>> essence is only a color matrix as well), with gamma/linearity 1/1, it >>> get a bright "normal looking" image. >>> >>> Can anybody explain this? >>> >> Yes, I think so. But it's a bit of a long answer. >> > > I agree with pretty much everything Martin said, but an additional > comment (rant?) on "how the world should be": > > The word "gamma" gets used to mean at least three things, and they are > often blurred. > > One is an actual property of a device or process (such as a CRT or film, > describing a luminance/voltage or luminance/exposure relationship). > This is a physical reality and needs to be modeled; profiles do this. > > The second is as a property of an encoding, such as sRGB, or some > enconding that a profile expects. This is just math, and is about the > luminance that a particular value is *defined to mean*. > > The third is as a way to express a tone scale transformation. This > happens implicitly when one takes data in particular encoding and > chooses to interpret it as being in a different encoding. I think this > is best avoided. > > All that said, of course I realize that encodings are chosen to reduce > quantization noise in perceptual terms, to line up with physical > properties, and to have some perceptual benefit. For example, CRTs have > a native gamma of 2.5 but we use sRGB which is sort of 2.2 to get good > rendering (and I don't really understand any more than that....). But > then once we create a profile, I think we're back to photometric > accuracy between intended sRGB luminance and actual luminance. > > So, in an ideal world, there would be no gamma settings in ufraw. Input > raw data is presumed linear, and when an input profile that is expressed > in a different encoding is used, the input data would be transformed to > the encoding specified by the profile. > > The problem, besides lack of round tuits, is as Martin points out: > there's something about shadow processing that is unpleasing when one is > pedantic about this, and that looks better when steps that are arguably > incorrect are used. Since this is all about making nice photographs, > that's where we still are. > > It may just be that some amount of shadow tweaking is appropriate; > displays and prints do not have as much dynamic range as the real world, > and there's a perceptual mapping going on anyway. If this were > expressed as a tone scale transform that should be part of the baseline > processing instead of as write-with-gamma-function-x and then > read-with-gamma-function-y, then we could leave the gamma confusion behind. > > (I don't mean to criticize anyone for not doing this yet; I certainly > haven't had time to be useful, and this is clearly a very difficult > area.) > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > ------------------------------------------------------------------------ > > _______________________________________________ > ufraw-devel mailing list > ufraw-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/ufraw-devel >
------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ ufraw-devel mailing list ufraw-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ufraw-devel