??? ConvertYUVtoRGB 之后..... ??? 哪位整过ConvertYUVtoRGB , 想改变得到的m_pRgbBuffer: 调试时看m_pRgbBuffer是一个串, 若改变每个像素的RGB...怎么整...给点提示...或代码... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果要代码用ConvertYUVtoRGB关键字搜搜就行,我都懒得贴了。m_pRgbBuffer具体是这样表示图像的取决有图像格式。通常这是一个24位的图像,每3个字节代表一个像素,通常每一行是4字节对齐的。 buf都已经得到了 你要修改还不容易吗?如果保存格式是RGBAfor(i=0; i<height; i++){ idx = i*width; for(j=0; j<width; j++) { pRgbBuf + idx + 3*j = 255; //R pRgbBuf + idx + 3*j + 1 = 255; //G pRgbBuf + idx + 3*j + 2 = 255; //B //PRgbBuf + idx + 3*j + 3 = 255; //A }}如果保存格式是ABGRfor(i=0; i<height; i++){ idx = i*width; for(j=0; j<width; j+=3) { // pRgbBuf + idx + 3*j = 255; //A pRgbBuf + idx + 3*j + 1 = 255; //B pRgbBuf + idx + 3*j + 2 = 255; //G pRgbBuf + idx + 3*j + 3 = 255; //R }} DX CreateSurface的问题 class CEditList : public CListCtrl焦点问题 关于vc.7.0地一个问题 关于公网ip的问题 论坛恢复,放分! 知道一个程序的HANDLE,那麽如何知道它的窗口的CWnd或者HWND??? 如何使一个文本框显示和隐藏? 高手请进 有谁知道有没有办法暂停一个线程的运行? 程序不稳定是什么原因 ado access 模糊 查询 如何加 通配符? 再次询问内核对象和相应句柄的问题
m_pRgbBuffer具体是这样表示图像的取决有图像格式。通常这是一个24位的图像,每3个字节代表一个像素,通常每一行是4字节对齐的。
for(i=0; i<height; i++)
{
idx = i*width;
for(j=0; j<width; j++)
{
pRgbBuf + idx + 3*j = 255; //R
pRgbBuf + idx + 3*j + 1 = 255; //G
pRgbBuf + idx + 3*j + 2 = 255; //B
//PRgbBuf + idx + 3*j + 3 = 255; //A
}
}如果保存格式是ABGR
for(i=0; i<height; i++)
{
idx = i*width;
for(j=0; j<width; j+=3)
{
// pRgbBuf + idx + 3*j = 255; //A
pRgbBuf + idx + 3*j + 1 = 255; //B
pRgbBuf + idx + 3*j + 2 = 255; //G
pRgbBuf + idx + 3*j + 3 = 255; //R
}
}