登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

... ...

 
 
 

日志

 
 

2011年06月06日  

2011-06-06 17:42:16|  分类: 摄像头基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

摄像头输出的数据通常是RGB、YUV、MJPG等,可以通过接口配置输出的数据类型的,不过这得看摄像头,有的摄像头只支持MJPG,不支持RGB,而有些只输出YUV,不支持RGB,所以都需要考虑到,有些复杂。WDM采集卡也是支持VFW的,通常只要装了驱动,就可以通过VFW相关的接口枚举系统所支持的采集设备

在很多sensor的规格书中都将这两种格式都写上,我之前的理解都是一样的,这两个之间有什么区别吗?
谢谢

    摄像头的数据输出格式一般分为CCIR601、CCIR656、RAW RGB等格式,此处说的RGB格式应该就是CCIR601或CCIR656格式。而RAW RGB格式与一般的RGB格式是有区别的。

    我们知道,Sensor的感光原理是通过一个一个的感光点对光进行采样和量化,但,在Sensor(敏感元件)中,每一个感光点只能感光RGB中的一种颜色。所以,通常所说的30万像素或130万像素等,指的是有30万或130万个感光点。每一个感光点只能感光一种颜色。

    但是,要还原一个真正图像,需要每一个点都有RGB三种颜色,所以,对于CCIR601或656的格式,在Sensor模组的内部会有一个ISP模块,会将 Sensor采集到的数据进行插值和特效处理,例如:如果一个感光点感应的颜色是R,那么,ISP模块就会根据这个感光点周围的G、B感光点的数值来计算 出此点的G、B值,那么,这一点的RGB值就被还原了,然后在编码成601或656的格式传送给Host。

    而RAW RGB格式的Sensor则是将没个感光点感应到的RGB数值直接传送给Host,由Host来进行插值和特效处理。

    呵呵,请高手指教!

     

    很简单;
    Raw RGB 每个像素只有一种颜色(R、G、B中的一种);
    RGB 每个像素都有三种颜色,每一个的值在0~255之间;

    在 手机摄像头的测试过程中,由sensor输出的数据就是Raw data(Raw RGB),经过彩色插值就变成RGB;

     

    我想设置采集到的每一帧的图象格式,如256灰度,16RGB、24RGB,YUV12等,该如何设置呢?  
      我最想要的是灰度图象。  

    想要灰度图是吗?可以这样:你采一24RGB,存到TEMP中,然后读到内存,转化为灰度图,再真正存盘就可以了。我就是这么实现的。外表一点看不出来内中处理过程。当然有的可以直接存为灰度图。就省了这一条了。我们的数字摄像头就可以。不过就是Money多多。

     

  评论这张
 
阅读(1074)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018