1

是否可以采用 rgY 颜色空间:

r = R / (R + G + B)
g = G / (R + G + B)
Y = R * 0.299 + G * 0.587 + B * 0.114
(unnecessary) b = 1 - r - g

并将其转换回RGB?如果是这样,它会怎么做?

4

1 回答 1

0

(这个答案中没有阶乘。语法类似于 Wolfram-Alpha 纯文本输出标准,例外是空格放置在 != [not equals] 符号之前和之后,并使用 'if [conditional] then' 语句。 )

  • 如果 r = 0 和 473 g+114 != 0 和 Y != 0 那么
    • R = 0 且 G = (1000 g Y)/(473 g+114) 且 B = -(1000 (g-1) Y)/(473 g+114)
  • 如果 Y = 0 且 g = 1/473 (-185 r-114) 且 r != 0 那么
    • G = -((185 r+114) R)/(473 r) 和 B = ((587-288 r) R)/(473 r) 和 R!=0
  • 如果 Y = 0 且 r = 0 且 g = -114/473 则
    • R = 0 且 B = -(587 G)/114 且 G!=0
  • 如果 473 g+185 r+114 != 0 和 r != 0 和 r Y != 0
    • R = (1000 r Y)/(473 g+185 r+114) 和 G = (1000 g Y)/(473 g+185 r+114) 和 B = -(1000 Y (g+r-1)) /(473克+185转+114)
于 2013-05-04T13:35:12.633 回答