//Assume the original pixel:
unsigned char* pDataColor=(unsigned char*)malloc(src.width*src.height*3);//3
//init pDataColor every pix val
// The dst pixel:
unsigned char* pDataGray=(unsigned char*)malloc(src.width*src.height*1);//1
// RGB->灰色:Y = 0.212671 * R + 0.715160 * G + 0.072169 * B
答案 0 :(得分:6)
我在de-interleaving of 24-bit RGB pixels上有幻灯片,解释了如何使用SSE2和SSSE3。
答案 1 :(得分:2)
以下是您问题的一些答案: