我摄像头输出图像是yuv格式的,请问如何变换输出灰度图像并将图像二值化

2019-07-20 07:16发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
phoenix
1楼-- · 2019-07-20 09:06
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 13:54
百度找资料
phoenix
3楼-- · 2019-07-20 16:13
前些日子刚好做了个摄像头(OV2640+探索者)输出YUV格式转灰度图像到LCD。

我的做法是把YUV格式中每个像素的Y值(亮度值)提取出来后转换为RGB565格式后输出到LCD。就可以看到灰度图像。

二值化没有做,不过,很简单,把Y值用定义的阀值判断下,小于阀值的为0,大于阀值的为255,把经过阀值判断后的值转换为RGB565输出到LCD,就可以看到二值化图像。
844681250
4楼-- · 2019-07-20 18:04
 精彩回答 2  元偷偷看……
phoenix
5楼-- · 2019-07-20 22:52
844681250 发表于 2016-5-8 10:56
请问楼主能否将你YUV格式提取Y值并转换为RGB565的程序发给我一下,我邮箱:,感激不尽

u16 yuv;        //定义YUV变量(YUYV格式)
u16 rgb565;  //定义RGB565变量

rgb565=(((yuv>>(8+3))<<11)|((yuv>>(8+2))<<5)|((yuv>>(8+3))<<0));
视觉循迹小车
6楼-- · 2019-07-21 01:21
 精彩回答 2  元偷偷看……

一周热门 更多>