您的位置 首页 > 数码极客

如何根据rgb值进行赋值

在嵌入式开发中,常常是YUV空间或者RGB空间,需要转为灰度图像时,如何转换呢?

1. YUV转Gray: Y分量保持不变,UV分量分别直接赋值为128。

YUV转灰度

2. RGB转Gray:常用以下方法。

2.1 著名的心理学公式

Gray = R*0.299 + G*0.587 + B*0.114

2.2 简化 sRGB IEC61966-2.1 [gamma=2.20]

Gray = (R^2.2 * 0.2126 + G^2.2 * 0.7152 + B^2.2 * 0.0722)^(1)

2.3 Adobe RGB (1998) [gamma=2.20]

Gray = (R^2.2 * 0.2973 + G^2.2 * 0.6274 + B^2.2 * 0.0753)^(1)

2.4 Apple RGB [gamma=1.80]

Gray = (R^1.8 * 0.2446 + G^1.8 * 0.6720 + B^1.8 * 0.0833)^(1)

2.5 ColorMatch RGB [gamma=1.8]

Gray = (R^1.8 * 0.2750 + G^1.8 * 0.6581 + B^1.8 * 0.0670)^(1)

2.6 简化 KODAK DC Series Digital Camera [gamma=2.2]

Gray = (R^2.2 * 0.2229 + G^2.2 * 0.7175 + B^2.2 * 0.0595)^(1)

从上到下,从左到右,分别对应6种方法

以上各种转换方法,效果都很好,差异不大,若要仔细区别,请亲测。

——————(完)——————

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何根据rgb值进行赋值”边界阅读