摄像头图像处理基础问题。(0V7670)

gp19920211 2013-08-01 01:29:02
菜鸟新人,问几个问题。。。大家别见笑。。。
问题一:如果我们用0V7670采集一幅320*240的图像,那他就总共有76800个像素点咯,那每个像素点都是8位吧。那如果此时我们用YUV或者RGB格式显示的话,那每个Y,U,V或者R,G,B都是8位即一个字节吧,那没个像素点只有8bits而已啊,怎么就在每个像素点里面同时就包含了YUV或者RGB3个8bits的值呢???

问题二:我们用0V7670带FIFO采集图像,配置寄存器设置为QVGA模式(320*240),YUYV格式。其他寄存器按常规配置。。。然后当摄像头采集完一副图像之后,我们去缓存FIFO里面把这幅图像读取出来给上位机显示。。。那请问各位大神,采集完一幅图像之后,放在FIFO里面的数据究竟有多少字节,是320*240=76800字节,还是76800*2=153600字节。。。如果是前者,那么里面就全是Y值,没有U或者V值咯,是嘛???如果是后者,那么是不是里面一半是Y值,一半是U加V值,然后他们的存放顺序就是YUYV????

问题三:如果我们设置成RGB格式,那采集完图像之后放在FIFO里面的值究竟有多少字节???然后如果把RGB格式的数据送给上位机显示,那么上位机给出的图像数据还是320*240=76800这么多个像素?,那每个像素点(8bits)里面这么就同时拥有了RGB3个8bits的值呢?这还是回归到问题一,,,所以求大神搭救,打救啊!!!!
PS:字打得有点多,劳烦各位伤眼睛了,小弟在此抱歉万分!!!!
...全文
411 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuke537 2013-08-08
  • 打赏
  • 举报
回复
问题一:
引用
那每个Y,U,V或者R,G,B都是8位即一个字节吧,那没个像素点只有8bits而已啊
如果是YUV,要看你是YUV什么格式了,如果是YUYV的话每两个像素是占用4个字节,如果是RGB24的话是一个像素R、G、B分别占用8bits,就是3字节。 问题二:
引用
采集完一幅图像之后,放在FIFO里面的数据究竟有多少字节,是320*240=76800字节,还是76800*2=153600字节。。。
是76800*2=153600字节。 YUY2的排列方式是每两个像素共用一个U和V,所以平摊到每个像素点的话是一个Y+1/2U+1/2V;所以占每个像素占两字节。 问题三:
引用
如果我们设置成RGB格式,那采集完图像之后放在FIFO里面的值究竟有多少字节???
一般摄像头的RGB都是RGB24格式,所以要320*240*3这么多个字节。

2,425

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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