Hi,

To let everyone know how it turned out, I'll reply to myself.

On Thu, 2006-09-28 at 20:37 +0200, Anders Brander wrote:
> I have been thinking about the current state of color management in
> Rawstudio.
> 
> Right now we have this flow:
> RAW-image -> (loadtransform) -> working space (AdobeRGB)
> working space -> (displaytransform) -> screen
> working space -> (savetransform) -> file
> - this is the right way (tm) to do this.
> 
> I have some urge to change that into this (UFRaw-style):
> RAW -> (displaytransform) -> screen
> RAW -> (savetransform) -> file
> - as in, no working space at all.

Changed ;) This is really not the CMS-way, but it gives some quick
results without redesigning too much.

> PROS:
> - camera profile can be changed on the fly.

Check!

> - it will make using dcraws "Color matrix" easier (not sure this is a
> good idea thou).

No one has tried this yet.

> - it would keep all 4 colors at all times (we previously lost the second
> green in the loadtransform).

Check.

> - loading will be faster (A gain of about 60% on MMX-hardware!).

Check.

> - It would remove the need for a special "save-image-for-
> profile-creation"-function.

I'm still not sure how this should be done. I _think_ the right solution
in Rawstudio is something like this:
1. Disable cms (!)
2. Load photo.
3. Set white balance.
4. Export as 16bit TIFF:
5. Create profile in external application (lprof).

> - less noise introduced by transforms.

Check! :)

> - The gamut of the working space will never be a limiting factor.

Check!

> CONS:
> - It will make hue/saturation a little less predictable.

Saturation is actually more unpredictable than I expected, but on most
cameras with most profiles it's hard to notice.
Maybe some correct weightings can be extracted from the profile?

> - It will make it harder to compensate for foreign/broken profiles, ie
> gamma corrected profiles etc.

Actually not, still working around some broken profiles ;)

/abrander



_______________________________________________
Rawstudio-dev mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-dev

Reply via email to