OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5481|回复: 6

关于ov2640的灰度化处理

[复制链接]

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-7-18
在线时间
18 小时
发表于 2017-7-20 20:09:21 | 显示全部楼层 |阅读模式
5金钱
在网上找了资料,说是将rgb读到的值转化为yuv的y亮度值,在处理这段时找不到rgb输出的值与像素点的位置,请问有谁能帮我解疑吗

最佳答案

查看完整内容[请看2#楼]

1,如果是RGB转YUV的话,速度慢,你可以直接读LCD的GRAM即可,坐标是确定的。 2,建议设置2640直接输出YUV,这样,你只需要对数据进行取舍,速度快很多
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165462
金钱
165462
注册时间
2010-12-1
在线时间
2114 小时
发表于 2017-7-20 20:09:22 | 显示全部楼层
1,如果是RGB转YUV的话,速度慢,你可以直接读LCD的GRAM即可,坐标是确定的。
2,建议设置2640直接输出YUV,这样,你只需要对数据进行取舍,速度快很多
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-7-18
在线时间
18 小时
 楼主| 发表于 2017-7-21 16:40:36 | 显示全部楼层
正点原子 发表于 2017-7-20 20:09
1,如果是RGB转YUV的话,速度慢,你可以直接读LCD的GRAM即可,坐标是确定的。
2,建议设置2640直接输出YUV ...

因为摄像头例程太长了,所以只能根据有的程序更改,将rgb转yuv的话
u16 LCD_BGR2RGB(u16 c)
{
        u16  r,g,b,rgb;   
        b=(c>>0)&0x1f;
        g=(c>>5)&0x3f;
        r=(c>>11)&0x1f;         
        rgb=(b<<11)+(g<<5)+(r<<0);                 
        return(rgb);
}
是不是将公式Y = 0.299R+0.587G+0.114B直接作为返回值输出就可以了呢?
如果直接设置输出yuv应该修改哪些部分呢,例程上写入的都是rgb格式。
麻烦了!!!!@正点原子
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-7-18
在线时间
18 小时
 楼主| 发表于 2017-7-21 16:44:39 | 显示全部楼层
正点原子 发表于 2017-7-20 20:09
1,如果是RGB转YUV的话,速度慢,你可以直接读LCD的GRAM即可,坐标是确定的。
2,建议设置2640直接输出YUV ...

我想输出它的y值,使其灰度化,但中间的过程不是很懂,看了很多别人的程序,可是ov2640的资料方面却是少之又少,该在什么位置修改程序呢@正点原子
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-7-18
在线时间
18 小时
 楼主| 发表于 2017-7-21 17:00:03 | 显示全部楼层
正点原子 发表于 2017-7-20 20:09
1,如果是RGB转YUV的话,速度慢,你可以直接读LCD的GRAM即可,坐标是确定的。
2,建议设置2640直接输出YUV ...

ov2640没有读数据时钟吗,是直接就可以读数据了吗
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2017-8-1
在线时间
1 小时
发表于 2017-8-1 12:15:48 | 显示全部楼层
请问你问题解决了么  我也遇到了这个问题
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-7-18
在线时间
18 小时
 楼主| 发表于 2017-8-5 11:07:56 | 显示全部楼层
转身 发表于 2017-8-1 12:15
请问你问题解决了么  我也遇到了这个问题

只需要在主函数中读GRAM值就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-20 05:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表