资 源 简 介
翻译 maninwest@Codeforge 作者:Maxim_Barsuk @ Codeproject这是个简单的图像变换算法,将图像从灰阶转换成彩色。 这算不上是理想的算法,但是很简单。背景通常我们这样计算灰度颜色:Gray = Green * 0.59 + Blue * 0.30 + Red * 0.11;Gray = Green * 0.59 + Blue * 0.30 + Red * 0.11;没有具有结构 [Gray, Gray, Gray] 的颜色具有以下一组颜色:G = [Gray, Gray, Gray] G -> P = {C}, for each C from P: Green * 0.59 + Blue * 0.30 + Red * 0.11 = Gray.首先创建一组控制点,等于"灰" 色和 "全" 色。设置了控制点后,可以估计 "灰色" 相近的全色. 如果 "灰" 色位于两个控制点 C1 和 C2 之间,则颜色近似: K = (Gray - C1Gray)/(C2Gray - C1Gray)
Red = C1Red + K*(C2Red - C1Red)
Green = C1Green + K*(C2Green - C1Green)
Blue = C1Blue + K*(C