在嵌入式开发中,常常是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种方法
以上各种转换方法,效果都很好,差异不大,若要仔细区别,请亲测。
——————(完)——————