Am 12.05.2012 21:20, schrieb Ken Warner:
> Even UFRaw gives you more control and it uses the same dcraw converter.
dcraw are two different thing. A collection of decoding algorithms and a
rudimentary image output - all together in a single command line
program. The biggest achievement of dave coffin is having reverse
engineered a gazillion of raw file formats, some of them encrypted.
Without that there where no UFRaw, no RawTherapee and even no ACR - at
least not in the form it is now. We must be very grateful for the effort
he puts in dcraw since without it raw conversion of outdated formats,
where the original producer doesn't provide software anymore, would be
very difficult or impossible.
But reading raw files alone is no raw conversion. To form and output an
image some more steps are necessary. One big part is interpolation. In
RawTherapee f.e. you can choose between different algorithms and you can
see that the better are computational expensive. They take much longer
than the simple ones and they give visually better results. dcraw can
use three different interpolations, each of which has different problems.
Other part is highlight restoration. If you ever looked at unprocessed
raw data (yes, dcraw can output that), you'd notice that highlights
aren't uniformly clipped to maximum value. Each color channel has a
different clipping value, and even that is not uniform across an
overexposed area. If you push dcraw dynamic range to the max you often
get colored areas f.e. in originally grey clouds. To avoid this, dynamic
range must be reduced, which is what PTGui does when it calls dcraw.
So the image output part of dcraw is less more than a proof of concept.
Most raw converters which use dcraw as a basis only use the file
decoding part and implement better algorithms for the rest. These
algorithms need to be very sophisticated to compete with the established
programs.
Please have a look at the dcraw manual to get an idea how complicated
raw conversion actually is:
http://www.cybercom.net/~dcoffin/dcraw/dcraw.1.html