在嵌入式开发中,常常是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.《如何根据rgb值进行赋值》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《如何根据rgb值进行赋值》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/3367534.html