-
At low L_A and Y_b, the model seems to break down. For example, these are the CAM coordinates with default L_A, Y_b:
But with very low L_A, M tends towards zero. This doesn't make sense, since color doesn't go away when viewing in a dark environment. (I can't use L_A=0 or Y_b=0 to demonstrate because of numerical errors, see bug #1227)
Similarly, for low Y_b; C, Q, and M goes to infinity. Which is equally perplexing, since a spot of color on a black background isn't really perceived as an explosion of color.
Am I misinterpreting the meaning of adapting field luminance L_A and background luminance Y_b? |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 4 replies
-
@tjdcs posted a good answer here: #1227 (comment) |
Beta Was this translation helpful? Give feedback.
-
I see from https://cielab.xyz/pdf/CIECAM02_and_Its_Recent_Developments.pdf that CIECAM02 is designed for related colors (e.g. an image) and is not valid for unrelated colors (lone spot of color on a dark background). However, there is a modification by Fu et al (2007) "Quantifying colour appearance for unrelated colour under photopic and mesopic vision" to make it work in that situation, but as far as I can tell, M still goes to 0 in the limit of total darkness since the only modification to M is a multiplicative factor. So it does not really explain it either. |
Beta Was this translation helpful? Give feedback.
-
There is also CAM16u from Ronnier Luo’s research group(s)
But tread lightly and believe what you see in your environment. These
models are not nearly as well tested and refined.
…On Wed, Nov 29, 2023 at 6:56 PM mesvam ***@***.***> wrote:
I see from https://cielab.xyz/pdf/CIECAM02_and_Its_Recent_Developments.pdf
that CIECAM02 is designed for related colors (e.g. an image) and is not
valid for unrelated colors (lone spot of color on a dark background). But
there is a modification by Fu et al (2007) "Quantifying colour appearance
for unrelated colour under photopic and mesopic vision"
<https://library.imaging.org/admin/apis/public/api/ist/website/downloadArticle/cic/15/1/art00060>
to make it work.
—
Reply to this email directly, view it on GitHub
<#1226 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABS4J5XCJ4U7XJ7ZLMJ4KF3YG7YUNAVCNFSM6AAAAAA7WMH5ZSVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TOMJSGU3TE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
After reading a handful of related literature, it seems that L_A is often taken as average luminance of the image (which is often around 20% of reference white), rather than the luminance of the whole field of vision excluding the stimulus (proximal field + background + surround), as specified I guess this makes sense from the perspective of the model, since L_A is supposed to represent the brightness level that the viewer has adapted to. If you're staring at a large image, a darker surrounding doesn't have much of an effect on adaptation. With that interpretation, setting L_A = 0 means the stimulus would have to be completely dark as well (if there is any light at all, the eyes will adapt to an L_A ≠ 0), so it makes sense that since you don't see anything at all in total darkness, there is no perception of color. I don't have a good explanation for the behavior of Y_b = 0 yet |
Beta Was this translation helpful? Give feedback.
-
Yes, and CAM16u from Ronnie Luo's research group(s) But tread lightly. Unrelated colors in general are much less well understood and these models get much less attention. You should also read Hao Xie's dissertation research. Cheers! |
Beta Was this translation helpful? Give feedback.
After reading a handful of related literature, it seems that L_A is often taken as average luminance of the image (which is often around 20% of reference white), rather than the luminance of the whole field of vision excluding the stimulus (proximal field + background + surround), as specified
I guess this makes sense from the perspective of the model, since L_A is supposed to represent the brightness level that the viewer has adapted to. If you're staring at a large image, a darker surrounding doesn't have much of an effect on adaptation. With that interpretation, setting L_A = 0 means the stimulus would have to be completely dark as well (if there is any light at all, the eyes will adap…