닷지(Dodge) 모드는 아래와 같은 방정식을 갖습니다.
위 방정식을 쉽게 풀어쓰면 아래와 같습니다. 방정식에서 M
은 “아래쪽 레이어의 RGB 값”, I
는 “위쪽 레이어의 RGB 값”입니다.
픽셀의 `닷지(Dodge)` 모드의 RGB 색상값 = (256 x 아래쪽 레이어의 RGB 값) / ((255 - 위쪽 레이어의 RGB 값) + 1)
그럼 실제 사례를 살펴보겠습니다.
마스크(위쪽 레이어) | 배경 이미지(아래쪽 레이어) | 레이어 모드 적용 결과 | |
---|---|---|---|
RGB(Red) | 249.0 | 255.0 | 255.0 |
RGB(Green) | 251.0 | 0.0 | 0.0 |
RGB(Blue) | 10.0 | 255.0 | 255.0 |
레이어 모드 적용 결과: RGB(Red)
= (256 x 255.0) / ((255 - 249.0) + 1)
= 65280 / 7
= 9325.7142857143
= 255.0
레이어 모드 적용 결과: RGB(Green)
= (256 x 0.0) / ((255 - 251.0) + 1)
= 0 / 5
= 0.0
레이어 모드 적용 결과: RGB(Red)
= (256 x 255.0) / ((255 - 10.0) + 1)
= 65280 / 246
= 265.3658536585
= 255.0
GIMP(김프)에서 실제로 레이어 모드를 적용한 RGB 값과 방정식 계산으로 얻은 최종 결과 RGB 값이 같은 것을 확인할 수 있습니다.
마스크(위쪽 레이어) | 배경 이미지(아래쪽 레이어) | 레이어 모드 적용 결과 | |
---|---|---|---|
RGB(Red) | 227.0 | 53.0 | 255.0 |
RGB(Green) | 113.0 | 61.0 | 110.0 |
RGB(Blue) | 113.0 | 123.0 | 221.0 |
레이어 모드 적용 결과: RGB(Red)
= (256 x 53.0) / ((255 - 227.0) + 1)
= 13,568 / 29
= 13,568 / 29
= 467.8620689655
= 255.0
레이어 모드 적용 결과: RGB(Green)
= (256 x 61.0) / ((255 - 113.0) + 1)
= 15616 / 143
= 109.2027972028
= 110.0 (올림처리)
레이어 모드 적용 결과: RGB(Blue)
= (256 x 123.0) / ((255 - 113.0) + 1)
= 31488 / 143
= 220.1958041958
= 221.0 (올림처리)
GIMP(김프)에서 실제로 레이어 모드를 적용한 RGB 값과 방정식 계산으로 얻은 최종 결과 RGB값이 같은 것을 확인할 수 있습니다.