Hi,

I'm trying to sum-up the conversation to see where to go to from here.

So what I theoretically want to do is this:
Let the user of my application select a document color profile, and
allow him to import layers in various profiles. Now I need to blend them
all and display to screen as well as output to file. 
The options are to blend in the document profile as selected by the
user, or blend in some pre-selected profile/color-space which will
provide the best results.


What I now know about blending:
1) Blending is highly dependent upon color space/profile. Each
space/profile has it's "blending quality", and blending in different
profiles will look different.

2)I quote: 
> CMYK will give you odd results with some combinations, because
> it has a redundant dimension, meaning that for any
> particular color there are many possible CMYK
> combinations could encode that color, each one
> having a different K value. You could in CMYK
> space blend two CMYK values that represent the same
> color, and end up with a different color.
This actually means the CMYK should not be used as blending space, since
it's "blending quality" is somewhat unexpected.
Will CMY be an appropriate solution?

3) Blending in a PCS is better off done in higher resolution to avoid
color banding, when the device profile's gamut is very small.



So that leaves me with the following options (bare in mind that I'm
using openGL):
1) Blend in the user selected profile. for CMYK spaces, convert to CMY,
render and blend, convert back to CMYK. 
Would this work? I assume since the K channel is actually redundant,
that this can be done easily.

2) Blend in the user selected profile, and suffer the performance hit
for CMYK spaces, and render twice (CMY part, and K part).

3) Choose some other space to blend in. This space would have to be a
wide gamut space, which might cause loss of precision for very-low-gamut
space, causing color banding effects.


So, this is the best way I can sum this up. If you think I left
something out, or have another idea, please let me know.

Thanx for all the help
Yaron Tadmor


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to