当前位置:网站首页>摄像头基础知识
摄像头基础知识
2022-06-28 04:52:00 【bobuddy】
1.目前camera分为两种(按输出的图像数据分):SOC及RAW
RAW:输出最原始的RAW图像,后续的图像处理需要平台端(MTK/展讯/高通)的ISP来处理。这与我们经常使用单反相机输出RAW图像后,再在电脑上使用专门的软件处理后期效果类似。
SOC:在RAW上集成了ISP,可以在其上直接调试效果,输出yuv/jpeg图像。
SOC= RAW+ISP
因此,如果我们计划使用RAW摄像头,则须确认AP是否支持RAW支持。在展讯平台上,sp5735,sp7731支持RAW制式摄像头。
在android上,camera驱动在kernel层,图像效果调试则在HAL层的ISP。
2.lens
(1).镜头的品质会非常明显的影响到摄像头的图像效果(你要想一想那些昂贵单反相机镜头就释然了);
(2).镜头的镜片分为3p,4p甚至5p(镜片数目),材质有塑料和玻璃。通常情况下认为:镜片越多效果越好,玻璃镜片强于塑料镜片;目前业内最好的摄像镜头厂商为台湾的大立光电(系苹果手机摄像头供应商)。
p是plastic的意思,2P是指2片塑料镜片,3P4P以此类推;另外手机镜头术语还经常会提到G,指glass玻璃镜头,2P1G---2片塑料镜片1片玻璃镜片,其他依次类推。其中G的片数越多代表镜头的效果越好,同时价格越贵。
(3).不同的镜头,对sensor的图像影响是不同的,因此对于不同的镜头,需要使用不同配置代码(就如同相同的LCD IC,使用不同的玻璃,则需要配置不同的初始化代码);
3.关于sensor器件
(1).大小分为1/5`(5.08mm),1/4`(6.35mm),1/3.2`等;
(2).封装:分为CSP和COB
COB:DIE仅是感光芯片本身,封装成本低,因此价格较CSP低,高度低,节约空间。但对模组厂设备要求高,投入大。从而导致模组出厂价格最初高,待量大后反而较CSP的低。大厂通常采用这种。
CSP:COB+其他模块(例如玻璃)。价格较COB高。但是对环境要求低,对模组厂的设备要求低,生产周期短。缺点是模组高度高,透光性差。小厂通常采购这种封装。
4.对于一个5.0Msensor,其上有5百万个感光点,每个点上有一个microlensens(微镜头),只有一种颜色(每个点一种颜色,而非3种颜色,另两种颜色是根据临近的数个点颜色值根据算法公式推算出来)。
5.blacklevel(黑电平)
对于摄像头感光芯片,理论上全黑环境下(输入光线为0),输出的采样数据应该为0。但在实际情况下这是无法达到的,尤其是在环境温度较高的情况下更无法达到。为了避免这一问题,在某个有效感光pixel旁放置几个无法感光外部光线的pixel。当输出采样值前先减去无效感光的blacklevel,方才是真正有效的图像信号。
6.关于RAW摄像头的tuning,展讯平台的专门工具----SpreadtrumISP tool。
调试重点-----镜头shading校正(由于镜头的物理特性,造成图像四周亮度相对中心亮度逐渐降低和图像色彩均匀度的变化。使用LNC校正,来使图像亮度和色彩均匀)
边栏推荐
- MySQL gets the current date of the year
- 为什么大厂不让使用undefined
- Matlab exercises -- basic data processing
- cgo+gSoap+onvif学习总结:8、arm平台交叉编译运行及常见问题总结
- To quickly download JDK, in addition to the official Oracle download, is there a download address for the latest version available in China
- Establishment of SSH Framework (Part 2)
- 公司为什么选择云数据库?它的魅力到底是什么!
- 大促场景下,如何做好网关高可用防护
- Is it better for a novice to open a securities account? Is it safe to open a stock account
- 109. 简易聊天室12:实现客户端一对一聊天
猜你喜欢

On the necessity of building a video surveillance convergence platform and its scenario application

mysql导入文本文件时的pager
![[early knowledge of activities] list of recent activities of livevideostack](/img/aa/8b14f9863cd675a7be06a0c3855a93.png)
[early knowledge of activities] list of recent activities of livevideostack

UI自动化测试框架搭建 —— 编写一个APP自动化

Generate QR code in wechat applet
![[noip2002 popularization group] cross the river pawn](/img/6c/31fa210e08c7fd07691a1c5320154e.png)
[noip2002 popularization group] cross the river pawn

【牛客网刷题系列 之 Verilog快速入门】~ 四选一多路器

机器人学DH参数及利用matlab符号运算推导

并发之wait/notify说明

大促场景下,如何做好网关高可用防护
随机推荐
浅析搭建视频监控汇聚平台的必要性及场景应用
Matlab exercises -- exercises related to symbolic operation
The second round of free public classes of the red team is coming ~ 8:00 tomorrow night!
禁用右击、键盘打开控制台事件
Cgo+gsoap+onvif learning summary: 8. Summary of arm platform cross compilation operation and common problems
知识点滴 - 关于汉语学习的网络资源
通过例子学习Rust
?位置怎么写才能输出true
Huawei's 9-year experience as a software testing director
RxSwift --(1)创建一个项目
[applet] solution document using font awesome Font Icon (picture and text)
To quickly download JDK, in addition to the official Oracle download, is there a download address for the latest version available in China
Difference between curdate() and now()
xml  File read / write
C语言全局变量(c文件和h文件中的全局变量、静态全局变量)使用注意事项
2022年低压电工考题及答案
The SQL of filincdc always reports this error when there are multiple tables. How can I solve it
Is it true that qiniu business school gives away securities accounts? Is it safe to open an account
Find an SQL that can judge the data in the table and only fill in the SQL that is not overwritten
2022高处安装、维护、拆除考试题及答案