小白入门isp数据流走向二

本文详细介绍了Bayer阵列的工作原理,包括为什么采用Bayer阵列来减少数据量以及人眼对绿色敏感度的解释。讨论了安防摄像头中常见传感器的10bit或12bit数据大小计算,并指出原始数据抓取时可能出现的问题,如数据格式错误、缓冲区大小不足等。同时,强调了Sensor驱动、初始化参数、三路电压(AVDD、DVDD、DOVDD)的重要性,以及工作频率PLK对帧率的影响。还提到了热噪问题对安防设备的影响,以及检查Sensor复位信号和I2C通信方式在解决Sensor不工作时的作用。
摘要由CSDN通过智能技术生成

上一篇中简单的说明了下基本数据流走向即大概的模块走向,这篇文章会稍微详细的记录下bayer或者sensor相关的基本知识和遇到的一些问题,对于sensor原厂的大神,望尘莫及,如果你是小白,希望对你有些帮助。
bayer pattern,拜尔阵列,这个网上很多资料可查,通常就是sensor的每个像素通过color filter 之后只有一种颜色(RGB其中一种),这么做的原因是减少数据量大小,且sensor的结构会相对简单,大大降低sensor成本,但是还是有高端sensor,每个像素RGB都有,但是贵,我也没接触过。所以,一般见到的是BGGR,GBRG等的bayer格式,那么有人就会问了,为什么G分量会多一些呢?因为人眼对绿色的敏感度远高于红色和蓝色,保留更多的绿色对于人眼来说即可以保留更多的细节和颜色信息。通常,安防等使用的sensor基本是10bit或者12bit一个像素的数据大小。这样,一张raw data的大小就可以算出来了,比如200W的rawdata大小为1920108010/8/1024KB,但是请注意,这算出来的是有效数据量,其实现在抓raw很多是通过主控端抓取的,而主控端考虑兼容性,一般会使用一个像素为16bit大小的buff来储存,这样,我们抓取的rawdata大小为1920108016/8/1024KB。所以当我们抓取的raw数据异常的时候,首先要检查rawdata大小,如果大小不对那raw图肯定异常了,有时和主控端buff大小有关,buff大小不够,抓取的rawdata有缺失。然后确认数据格式,即BGGR还是其他的,格式不对一般表现为颜色

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值