智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 62822|回复: 99
打印 上一主题 下一主题

新手入门摄像头-第二篇:OV7620与OV7670的区别与比较

    [复制链接]

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
跳转到指定楼层
1#
发表于 2012-10-29 15:23:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 DEMOK 于 2013-11-4 17:25 编辑

如今,市场上提到可以应用在智能车上的摄像头,多如牛毛。到底那一款最适合用在智能车上呢,这里DEMOK选取了2款典型的摄像头OV7670与OV7620,从其特性和性能等角度,剖析摄像头的特点,为大家揭开迷雾。
我们开门见山,先讲其最主要的不同点。我们都知道,OV7670和OV7620都是彩色摄像头,其感光像素为640*480的数字摄像头。他们之间有很多相似的参数,但是最大的不同就是,OV7670的像素输出格式为RGB565,而OV7620的像素输出格式为YUV422,这个不同点直接决定了其在智能车摄像头中的地位。在继续进行分析之前,我们先了解一点摄像头的小知识。

///---------------------------------------华丽丽的分割线-------------------------------------------///
【摄像头小知识】RGB565YUV422的区别
1.什么是RGB565
众所周知,RGB是组成彩色的三基色,要想显示一个像素的颜色,每个像素都需要3个BYTE数据的R、G、B来表示,那一副320*240的彩色图像,就需要320*240*3=230400B=225KB的数据来存储,这样看来,存储图像的空间开销是极大的。而在一个像素RGB中,G分量的比重是最大的,R和B的比重相对小一些,因此人们又想出了用R:G:B=5:6:5的比例关系,来表示一个像素,这样一来,一个像素仅仅需要2个BYTE就可以表示其彩色信息(这个2个BYTE中,R占5bit,G占6bit,B占5bit),320*240的彩色图像的存储空间也由225KB减小到150KB。
2.RGB565是怎么存储的
摄像头的数据是在每一个PCLK的上升沿去读取的。若摄像头默认输出的格式为RGB565,那么摄像头在上电之后,每触发2个PCLK,读取2个字节,才是一个像素。在这个像素中,RGB的分布如下图所示:在第一个字节(First BYTE)中,Y[7..3]为R[4..0],Y[2..0]为G[5..3];在第二个字节(Second BYTE)中,Y[7..5]为G[2..0],Y[4..0]为B[4..0]
2.什么是YUV4:2:2
人的眼睛对低频信号比对高频信号具有更高的敏感度,事实上,人的眼睛对明视度的改变比对色彩的改变要敏感的多。因此,人们将RGB三色信号改为YUV来表示,其中Y为灰度,UV为色差。如果是表示一副彩色图像,同样的道理,YUV444是无损的存储方式,但是需要3个字节,存储空间开销很大。由于Y分量比UV分量重要的多,因此人们用YUV422来表示。这样一来图像被压缩了很多,一个字节就可以表示其彩色的信息。
//-----------------------------------------分割线完毕------------------------------------------------///

回归到OV7670和OV7620的对比中来。
刚才从小知识中,了解到OV7670是RGB输出,而OV7620是YUV输出,虽然理论上明白了,但是大家可能还不知道实际对应摄像头是怎么输出的。
对于OV7670,由于它只有一组并行的数据口Y[7:0],所有的像素数据都从这个数据口出,因此每次读取一次数据口,可以读一个字节(BYTE)。下图给出了k个像素(2K个字节)输出的格式。
对于OV7620,它有2组并行的数据口Y[7..0]和UV[7..0],其中对于数据口Y[7..0],输出的是灰度值Y,对于UV[7..0]输出的色度信号UV。下图给出了k个像素(K个字节)输出的格式。
上面2个图已经非常明了的说明了两者输出格式的不同,现在对其优劣性做一下总结。
对于智能车竞赛,赛道是白底黑线,因此我们只关心图像的灰度值,并不是需要他们的彩色值。由此看来,对于OV7670,它只有一组数据口,默认输出RGB彩色图像,对我们来说并不是想要的;而对于OV7620,它有两组数据口,一组数据口输出的正是灰度值Y,我们无需去管UV引脚输出的信号,只采集Y口的数据,就能完美地体现出赛道的信息来。对于全白的赛道背景,采集回来的数据是255,对于黑色的赛道,采集回来的数据是0,这样就能很好的区别开赛道与背景。
由此可以总结,OV7620更适合做智能车摄像头。
//--------------------------------------------结束语-----------------------------------------------------//
声明:以上内容作者为DEMOK,水平有限,如有纰漏,恳求指正。
联系邮箱:1030923155@qq.com

如果DEMOK所写的对大家有启发,请留下您的观点和意见,以便给更多的人启发;如果DEMOK所写的还没达到您的知识高度,也请留下您的意见,DEMOK一定会进行修正说明!

原文附件:

第九届智能车摄像头技术交流群  群号:108190422(验证消息:智能车
第九届智能车光电技术交流群    群号:1132879827(验证消息:智能车
第九届智能车电磁技术交流群      群号:118404899(验证消息:智能车)
对号入座,欢迎加入!

10.29   新手入门摄像头-第一篇:智能车摄像头上位机的用法
11.14   新手入门摄像头-第二篇:OV7620与OV7670的区别与比较
11.21   新手入门摄像头-第三篇:智能车摄像头基础知识扫盲
11.30   新手入门摄像头-第四篇:OV7620数字摄像头时序剖析
12.30   新手入门摄像头-第五篇:如何使用XS128驱动OV7620
5.08    新手入门摄像头-第六篇:数字摄像头使用常见问题说明-FAQ
5.28    新手入门摄像头-第七篇:智能车循迹程序及手册

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

1

查看全部评分

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
推荐
 楼主| 发表于 2012-10-29 15:30:14 | 只看该作者
back 发表于 2012-10-29 15:28
支持

哈哈,多谢对DMEOK的支持,写这么多也有安慰了,今后多写一些摄像头的技术贴,感觉脑子里太多东西,很乱,需要整理;给学弟学妹,也是一个指导
回复 支持 1 反对 0

使用道具 举报

8

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1425
威望
708
贡献
311
兑换币
267
注册时间
2012-6-26
在线时间
203 小时
毕业学校
临沂大学
2#
发表于 2012-10-29 15:25:32 | 只看该作者
好贴 沙发>>
回复 支持 反对

使用道具 举报

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
3#
 楼主| 发表于 2012-10-29 15:28:30 | 只看该作者
LXD201009140146 发表于 2012-10-29 15:25
好贴 沙发>>

回帖好速度~~~
回复 支持 反对

使用道具 举报

3

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1951
QQ
威望
930
贡献
551
兑换币
227
注册时间
2011-6-18
在线时间
235 小时
4#
发表于 2012-10-29 15:28:34 | 只看该作者
支持
回复 支持 反对

使用道具 举报

8

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1425
威望
708
贡献
311
兑换币
267
注册时间
2012-6-26
在线时间
203 小时
毕业学校
临沂大学
6#
发表于 2012-10-29 15:41:36 | 只看该作者
DEMOK 发表于 2012-10-29 15:28
回帖好速度~~~

从学 freescale单片机开始,到现在做车,一直受您的帖子的指导,很感激。。
回复 支持 反对

使用道具 举报

3

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1951
QQ
威望
930
贡献
551
兑换币
227
注册时间
2011-6-18
在线时间
235 小时
7#
发表于 2012-10-29 16:03:14 | 只看该作者
DEMOK 发表于 2012-10-29 15:30
哈哈,多谢对DMEOK的支持,写这么多也有安慰了,今后多写一些摄像头的技术贴,感觉脑子里太多东西,很乱, ...

大学一年级时就注册了论坛,一直关注着飞思卡尔,也看过您不少的帖子,三年了,期间也迷茫过,在坛子消失了一年,也奋斗过,参加了电赛。
这一年感受到了基友带给我们的惊心动魄,也为他们感到惋惜,借用他的话,伤感伤感。不过今年终于有机会,咱也亲自做车了,支持DEMOK,同时也进自己的一份微薄之力。
回复 支持 反对

使用道具 举报

16

主题

1229

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7678

优秀会员奖章论坛元老奖章活跃会员奖章在线王奖章

QQ
威望
3484
贡献
2020
兑换币
1673
注册时间
2011-9-8
在线时间
1087 小时
8#
发表于 2012-10-29 16:11:21 | 只看该作者
话说7670用SCCB协议也可以设置为YUV格式,不知道那样输出是什么格式呢?
回复 支持 反对

使用道具 举报

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
9#
 楼主| 发表于 2012-10-29 16:41:39 | 只看该作者
LXD201009140146 发表于 2012-10-29 15:41
从学 freescale单片机开始,到现在做车,一直受您的帖子的指导,很感激 ...

不敢当
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
79
威望
45
贡献
18
兑换币
12
注册时间
2012-10-29
在线时间
8 小时
10#
发表于 2012-10-29 17:10:00 | 只看该作者
支持一下
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 12:31 , Processed in 0.075094 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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