2012-11-18 5 views
0

어도비 포토샵의 블렌딩 모드를 어둡게하려고합니다.색상 혼합 - 어둡게 모드

나는 Darken 원리를 이해한다 : Darken (a, b) = min (a, b). 예 :

Darken((.2, .3, .8), (.5, .1, .4)) = (.2, .1, .4) // (r, g, b) 

하지만 투명성이 있습니다. Photoshop에서 어둡게는 다음과 같이 작동합니다.

Darken((0, 1, 0, .5), (0, 0, 0, .5)) = (0, .3, 0, .75) // (r, g, b, a) 

검정 위에 녹색이 진하게 녹색입니다. 출력 알파는 고전적인 방식으로 계산됩니다. ao = aa + ab * (1-aa). 다른 값들이 어떻게 계산되는지 알고 있습니까?

BTW. 어둡기 모드는 교환 가능합니다.

답변

0

글쎄, 실제로는 약간 더 복잡합니다. 여기에 다른 유사한 질문이 있는데, 이것에 답해줍니다. 사용하는 가장 좋은 사람은 아마도 적절 이름 :

Algorithm for Additive Color Mixing for RGB Values

+0

그들은 "일반"에 대해 얘기 혼합 모드, 어둡게 없습니다. 나는 이미 비슷한 질문을하고 있지만 비슷한 것을 찾을 수 없었다. –

+0

선택한 색상을 흰색으로 희미하게 밝게하고 검정으로 희미하게 할 수 있습니다. 알파 채널은 결과 색상을 얼마나 밝게 또는 어둡게 할지를 제어 할 수 있습니다. –

+0

하지만 Photoshop처럼 출력물에 투명성이 필요합니다. –

0

그래서 결국 나는 그것을 발견했다.

어둡기 모드에서 컴포지션은 일반 모드와 동일하지만 뒤로 채널이 어두우면 앞뒤 채널이 뒤집 힙니다.

각 채널에 대해 : 어둡게 (a, b) = a < b? Norm (a, b) : Norm (b, a); 녹색과 알파에 대한 그래서 내 위에 예에서

:

Darken((1, .5), (0, .5)) = Norm((0, .5), (1, .5)) 
alpha = (.5 + .5*(1-.5)) = .75 
green = (0*.5 + 1*.5*(1-.5))/.75 = (0 + .25)/.75 = 0.333333