求救:YUV转为灰度图的功能写出来了,就是调用的时候无法写入到输出缓存pGrayBuf中.在线等~~~~~~~

cubit 2007-08-08 03:56:42
void YUVToGray (LPBYTE yuvBuf,UINT nWidth,UINT nHeight,LPBYTE pGrayBuf) {
int bmp_wd = nWidth;
int bmp_ht = nHeight;
LPBYTE yBuf , uBuf , vBuf; // Y,U,V分量
short int r, c,R, G, B, y, u, v;

yBuf = yuvBuf;
uBuf = yuvBuf + bmp_wd * bmp_ht;
vBuf = yuvBuf + bmp_wd * bmp_ht * 3/2;

long iIndex=0;
for (r = 0; r < bmp_ht; r++) {
for (c = 0; c < bmp_wd; c++) {
y = yBuf [c];
u = uBuf [c >> 1] - 128;
v = vBuf [c >> 1] - 128;

R = y + 1.375 * v;
G = y - 0.34375 * u - 0.703125 * v;
B = y + 1.734375 * u;

R = max (0, min (255, R));
G = max (0, min (255, G));
B = max (0, min (255, B));

short int gray = 0.299*R + 0.587*G + 0.114*B;
pGrayBuf[iIndex+c+0]=gray;
pGrayBuf[iIndex+c+1]=gray;
pGrayBuf[iIndex+c+2]=gray;
}
yBuf += bmp_wd;
uBuf += bmp_wd/2;
vBuf += bmp_wd/2;
iIndex+=bmp_wd;
}
}
...全文
1080 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
R_hgt 2010-11-18
  • 打赏
  • 举报
回复
你这不还是把YUV转RGB后再计算的灰度值啊?
好像看别的帖子说可以直接用YUV的Y值来作为灰度的?
飞天舞 2007-12-01
  • 打赏
  • 举报
回复
学习一下!
壁虎 2007-11-29
  • 打赏
  • 举报
回复
解决了就好
cubit 2007-11-28
  • 打赏
  • 举报
回复
问题已解决,谢谢~
jasonshark 2007-08-08
  • 打赏
  • 举报
回复
iIndex += 3 * bmp_wd; ?
Android Camera开发入门:目录 第一篇: 前景  一、Android Camera开发前景;      1)camera相关应用的领域      2)相关岗位介绍;      3)市场招聘介绍;      4)发展前景介绍;  二、学习这门课的重要性;      1)适合的人群;      2)熟悉和了解Android Camera 应用开发流程的重要性 第二篇: 开发环境安装  一、jdk、sdk的配置;  二、android studio的安装介绍;  三、adb命令的使用; 第三篇: Camera 常用api和最新框架介绍  一、android camera api介绍      1)camera1、camera2 区别;      2)camera 1、camera2 常用api介绍;      3)android camerax;  二、android camera最新框架介绍 第四篇:Camera api1实现预览、拍照、录像功能  一、预览  二、拍照  三、录像  四、获取实时预览流 第五篇: Camera2相机 打开功能实现第六篇: Camera2相机 预览功能实现  1)surfaceview、textureview 第七篇: Camera2相机 拍照功能实现 1)单拍; 第八篇:Camera2相机 录像功能实现1)正常录像 第九篇:Camera2预览方向、拍照方向设置     1) 预览变形问题如何处理? 第十篇:YUV流处理  1)如何获取实时预览流?  2)  思考:双码流方案如何实现?一边本地录像,一边后台推流 第十一篇:dumpsys media.camera 第十二篇:Camera2 Zoom变焦第十三篇:人脸识别(android 原生 & 三方人脸识别算法)第十四篇:Uvc UsbCamera第十五篇:Android Camera2拍摄RAW图第十六篇: Android Camera2同时打开前后摄 并 录像第十七篇: Android Camera2 视频慢动作  附:1)提供android开发相关资源      软件工具、Android相关学习书籍、学习相关网站博客等链接2)提供课程讲解设计到的App 源码    * Camera API1使用源码    * Camera API2使用源码    * 调用三方算法人脸识别源码    *  录像慢动作源码    * Uvc UsbCamera相关源码3)课件

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧