求助,F4开发板+OV4076摄像头图像处理

2019-07-20 13:50发布

想得到灰度图像,在配置YUV422格式时怎么提取Y分量、关闭UV分量啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
phoenix
1楼-- · 2019-07-20 15:08
 精彩回答 2  元偷偷看……
li1207519730
2楼-- · 2019-07-20 17:50
打错了,OV2640摄像头
li1207519730
3楼-- · 2019-07-20 18:41
 精彩回答 2  元偷偷看……
li1207519730
4楼-- · 2019-07-20 21:00
 精彩回答 2  元偷偷看……
phoenix
5楼-- · 2019-07-21 01:37
本帖最后由 phoenix 于 2016-6-1 12:32 编辑

先得让OV2640输出YUV422格式数据


void OV2640_YUV422_Mode(void);//设置OV2640输出YUV422.(YUYV)格式(16位数据的高字节为亮度值Y)
{
        u8 temp;
        SCCB_slave_address = 0x60; //设备的地址(0x60用于写/0x61用于读)
        write_SCCB(0xff, 0x00);  //要设置0xDA寄存器,必须让0xFF=0x00

        write_SCCB(0xda, 0x00);//设置OV2640输出YUYV格式

        temp = read_SCCB(0xc2); //读寄存器 0xc2 并赋值给temp
        temp &= 0xef;                //变量temp 位4为0
        write_SCCB(0xc2, temp);//寄存器 0xc2 位4为0
}


定义个变量:

u8 Gray;//灰度值

Gray =(u8)(yuv422>>8);//取YUV422(16位)格式数据的高字节部分

这是把YUV422(16位)格式转换为灰度值(8位)256级灰度
li1207519730
6楼-- · 2019-07-21 07:26
本帖最后由 li1207519730 于 2016-6-1 19:05 编辑
phoenix 发表于 2016-6-1 12:20
先得让OV2640输出YUV422格式数据

那YUV422的值又是从哪儿得来的啊

一周热门 更多>