摄像头图像分析目标物体大小位置_摄像头的原理、组成、选型及应用

c2aa79be7deca9a980be2f28414e924f.png

目录

一、摄像头成像的光学原理

二、摄像头模组构成以及功能原理

三、摄像头名词释义

四、摄像头参数解析

五、摄像头选型

一、摄像头成像的光学原理

1.1 光学的基本定律

(1)光线直线传播定律:在统一均匀介质中,光沿直线传播

02a0ad7631591c4298dae04923515a24.png

(2)光线的独立传播定律:几何光学中,不同光源发出的光在空间某点相遇时,彼此互不影响,各自独立传播

0892ed87639ae68b5886f56307bfa5ac.png


(3)光线的传播路线可逆

64502ba81d6f01f8bb83b45a6842f999.png


(4)光线的反射定律

14a3ed2a9f94373f04ee4846a505fdf5.png


特点:
1.反射与入射光线均在入射面内
2.入射光线与反射光线分居法线两侧
3.入射角=反射角
漫反射在整机上的应用如AG玻璃
(5)光线的折射定律

光从一种介质射向另一种介质的平滑界面时,一部分光被界面反射,另一部分光透过界面在另一种介质中折射,折射光线服从折射定律:折射光线与入射光线、法线处在同一平面内,折射光线与入射光线分别位于法线的两侧

df89a511fd8c35d515c9bc5e423ab802.png

61a507a9ec469ef5e90bf206768e819f.png

c80367489d1a7174671c1bdc7f87a02e.png


折射率大,折射角小,反之亦然

bcf00a88544ec082d2471130387d7d9e.png


摄像头的成像,就是利用光的折射

1.2 摄像头成像原理

(1)凸透镜成像

凸透镜的成像特点:1、平行主轴的光线经过透镜后会经过焦点2、通过透镜中心的管线不发生偏折3、经过前焦点的光线会平行与透镜后的主轴

ff171cc4d147b4be2fafa17edc991959.png

9c0783e9f488ab75cbab9707e191421b.png

cd81b897d5387cdfa048aaca2d90b841.png

24d650f8c2f012cd3ec702e2bcc3a0a6.png

成像公式证明:物距:p相距:q焦距:f根据这个公式:如果焦距是正,那么是凸透镜,如果是负值,那么就是凹透镜已知物距和焦距,如果算出来的像距是正数,那么就是实像,如果是负数,那么就是虚像像高除以物高就可以知道放大率多大~

二、摄像头模组构成以及功能原理

2.1 摄像头模组总体构成

119647893c2e4168dea23db069710ed4.png

419c6ce7d862b3e25ef2698cbaecb6db.png

e5014e020be79a79664bd6d81692ea3b.png

47e9ba6a38f723c8e0512636dc378a1c.png

(1)摄像头Sensor

CCD

CMOS

它是怎么感应出不同颜色的?---滤光片、光电转换、计算电荷量

像素上已经有滤光片了,为什么还需要IR滤光片?

d42ac713cfbf771f6cd67a3a88b68275.png

84a2e9f409984cdbb7c67e6ca3b924d6.png

0668451108b80723453b0bc2a26d1944.png

945de6fd4c86e1741be7999739fc33ac.png

e92a7627dfd1610e7827f7f11e25f82b.png

4bfc9fa2c56e7b784c30e4426b046ba1.png


体积原因:

CCD工艺落后,没有集成内置的ADC和Timer,需要外置,所以体积大

功耗原因:

工艺、供电模块CCD更多

处理速度:转化原因

图像效果:

902e9c9302f8c77172e58d421a52405c.png

9e842813d34f87ace745c73f579ed172.png


通过全局快门来解决
高动态、低噪声 CCD
(2)镜头

镜头组成是透镜结构,一般可分为塑胶透镜(Plastic)或玻璃透镜(Glass)

通常摄像头用的镜头构造有:1P、2P、1G1P、1G2P、2G2P、2G3P、4G、5G等

2P 3P G+P

3bd1d3319ec0757b7fd4573718ccf0b5.png

c8c8357f11284664c4fb22dd06e5588e.png

(3)马达

目前手机的马达主要分为三种:步进马达(Stepper Motor)、超声波马达(Ultrasonic motor,压电马达 Piezo Motor 的一种)、音圈马达(VCM,Voice Circle Motor/Voice Coil Actuator)。音圈马达以其结构简单、体积小等特点成为现阶段的主流。

因为原理和扬声器类似,所以叫音圈电机,具有高频响、高精度的特点。其主要原理是在一个永久磁场内,通过改变马达内线圈的直流电流大小,来控制弹簧片的拉伸位置,从而带动上下运动。

e46d3ea8e9756c73c7ea6a812c2ff1fb.png

(4)滤光片

为什么需要滤光片?

IR自然界存在着各种波长的光线,人眼识别光线的波长范围在320nm-760nm之间, 超过320nm-760nm的光线人眼就无法见到;而摄像机的成像元器件CCD或CMOS可以看到绝大部分波长的光线。由于各种光线的参与,摄像机所还原出的颜色与肉眼所见在色彩上存在偏差。如绿色植物变得灰白,红色图画变成浅红色,黑色变成紫色等。

三、摄像头名词参数释义

(1)像差

镜头形成的实际影像与理想影像之间的差异叫做像差,常见的像差分为单色像差和色差

单色像差:指单一颜色的光通过镜头后形成的像差,主要有球差、慧差、像散、场曲(像面弯曲)、畸变

色差:指光的波长不同导致折射率产生差异的现象,其主要有位置色差(横轴色差)与倍率色差(垂轴色差)

球差:指通过球面透镜的光线无法汇聚于一点的现象

2a5dbc0112d7be6969ae75450cdf0e4b.png

特点:球差是轴上像差,不是光学系统的制作不良引起的,是球面折射固有的特性造成,球面的直径越大,焦长变短,球差越严重

消除球差的方法:使用非球面镜片,如右图所示,手机镜头中都采用非球面镜片来消除球差

7b5d9553f87dfec815762e4adb942487.png


慧差:指的是州外光纤通过透镜无法汇聚于一点,经常形成彗星状的光斑

23bd5eccd9de3c286dbd4cda6a1b56eb.png


特点:慧差是轴外像差且是远轴光线产生,多产生于镜头的边缘视场
减小慧差的办法:缩小光圈,移动光圈的位置或者有选择的增加透镜

d3414f18ab9d4d8ee725e3d5a721bb58.png


像散:像散是指轴外光线通过透镜后在不同的空间位置聚焦成俩条焦线,而像点在俩条焦线中间,呈现为一个比较模糊的光斑

3e32b66515a5fab254b8fc9f59fc0092.png


特点:像散是轴外像差,难以消除,且同光圈基本无关,所以像散是镜头光学设计中重点关注的单色像差;其可以通过选择透镜的位置及曲率来控制
像面弯曲:在垂直于光轴的平面上的物体的成像面,未必是与光轴垂直的平面,一般都成为弯曲的面。这个现象被称为像面弯曲

9831dd268a24e7c91d4dff27717593cb.png


特点:像面弯曲是轴外像差,画面的中心与周边不能同时成清晰的像
减小像面弯曲的方法:调整光圈的位置,选用特殊的光学材料,优选镜头的架构
畸变:畸变是因为透镜成像时,视场的不同区域所形成的影像放大倍率不同而形成的一种变形,这种扭曲越靠近画面边缘越严重,畸变不影响清晰度,于光圈大小无关。

3b72d78d5341f468487b3f39e8fb821d.png


光圈位置与畸变关系:

71c9952c8ffeb1745c289cf1567d9e87.png


畸变是轴外像差,经常是因为光学结构与光圈位置不对称引起,所以调整光圈位置可以改善畸变,非球面镜片也可以很好
改善畸变。
位置色差:指的是一束平行光(小角度近轴光线)通过镜头后汇聚于前后不同位置的像点上

7fbaf80f965f5644cb98ab6e1742eef1.png


特点:主要是轴上色差,是因为产生的原因是不同颜色的光的折射率不同导致,所以无法消除,光学设计上只能减小及控制,减小位置色差方式:缩小光圈,复合透镜及特殊光学材料
倍率色差:指的是轴外光点(远轴光线)发出的光通过镜头后汇聚于不同的高度上使图像的边缘分解出朦胧的彩虹

2bfd57eaa4cbfb6cff72c53f73c5ed9c.png


特点:轴外像差,减小倍率色差方式:使用复合透镜和使用特殊光学材料

f97fb19a078fff7595d66691e87747c5.png

四、摄像头参数解析

(1)Pixel Size

31c5eecec2fac612a7eabeb5b535da01.png

也就是像素的尺寸,如果一个系统中不存在绕射或者是其他的光学误差,分辨率将仅仅与像素大小和物体大小有关,简单来说,当像素尺寸减小时,分辨率增加,这种增加使得拍摄较小的物体时,即使物体之间的间距减小,由于像素更小,他们之间的缝隙也能被检测出来。

(2)Image Size

a86c1070ac7b5e48943929f7b9fdac95.png

c026626969d457d36bbd2bcada52bfa7.png


Lens MIC<sensor MIC

全画幅:36mmx24mm

c936863a68fa35b73509ce14131f714c.png


APS-C画幅 24mmx16mm

157afb82ae54e57abd156a499502e201.png

(3)FOV

视场角计算公式:
视场角2θ=2arctan[(D/2)/f]
Sensor为IMX377其对角线为7.75,镜头焦距为4.5mm
DFOV=2arctan[(D/2)/f]=2*arctan[(7.75/2)/4.5]=81.5°

b259ac43647d58f6ad34e48b7af412ea.png


如上图所示,焦距越短,视场角越大,因此短焦镜头也可以称为是大广角镜头

(4)F Number

F.no=f/D
在焦距固定的状态下,孔径越大,F值则越小,进光量越多,画面越亮;反之则F值越大,进光量越小,画面越暗。
f/#与理论分辨率和对比度极限以及景深(DOF)和镜头焦深直接相关。此外,它还会影响特定镜头设计的像差。

ef71f4c8f398bba54411ffca94cfbe37.png


(x)焦深

焦深为在理想像点前后都可以成清晰像的范围

34ed47aab5012d9a96ad52f736ada183.png


光圈与焦深的关系:

22a17130aec1d4df7d806011ac9c5129.png


光圈越大,焦深越长

(5)Chief Ray Angle

主光线入射角:从镜头的传感器一侧,可以聚焦到像素上的光线的最大角度被定义为一个参数,称为主光线入射角(CRA),最边缘的光线也就是最大角度

6374d35d1bc4f15d2a099f87abe24818.png

123b8843636b0524847438d5aec5d7aa.png


为了保证更多的光线进入到Sensor,摄像头的LENS CRA和Sensor的CRA要匹配,并且角度差异要控制在±3°以内,如果Pixel越小,那么要求就越高,如果不匹配,lens CRA小于sensor CRA,会出现四周偏暗的情况,此时光线达不到pixel的边缘

lens CRA大于sensor CRA,光线折射到临近的pixel,导致pixel之间出现串扰,出现图像的偏色

(6)Distortion-畸变

1fa5b3bd25c1ed9a9423e3edc9c58814.png

d8cb8cd42a3dfcc64daab99de10fbee5.png

常见的畸变:桶型失真和枕型失真或者是梯形失真

几何失真,实际上信息是存在的,只是被放错了地方,如果我们能知道哪些信息是被放错的,被放错到哪里,那么就可以轻松的重新映射出来

几何畸变与TV畸变:

几何畸变描述了畸变图像中点显示之处与它们在完美系统中所在处之间的距离。

TV畸变的测量是由RIAA成像标准指定,并透过对填充垂直视场之方形目标进行成像来确定。

几何畸变的计算方式如下

c806318c522f757f06d883cc0e20fab5.png

2c9e33e6ef62288094470b8bec2d5310.png

红点为目标图像,黑色是实际成像,需要校准
TV畸变的计算方式如下:

0799c53646c0b6d7bdfd45f9a5c2a6d0.png

(7)MTF 光学调制传递函数 :分辨率

Modulation:
给定的分辨率下物体上黑色与白色的区分程度

863e9807ba43d83bf3ebb48db8635289.png


MTF:

2d7112a4755f972088ac20dc4a86530f.png


对于镜头而言,像差越大,镜头的光学品质越差,MTF值越低。
系统的空间分辨率取决于许多因素,包括绕射及其他光学误差所导致的模糊、圆点间距以及传感器检测对比度的能力
如果有两个一样分辨率的摄像头,但是拥有不同的对比度,获取到的图像有很大的不同。

c7d4f3ab5b9540ec67a95fab666a94d2.png


像素较大的传感器具有较低的分辨率。像素较小的传感器具有较高的分辨率

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git 合并冲突_GIT提交记录和Revert commit过程分析

一、根据GIT提交记录查看提交过程先做个git分支的背景介绍图1步骤说明1⃣️ 项目A 默认分支是 master2⃣️ 基于master分支创建 f1、f2、test分支3⃣️ f1 发起合并请求到 test分支4⃣️ f2 fetch & merge test分支 &#xff08;此时可能会有冲突&#xff09;5⃣️ &#x…

使用android-junit-report.jar导出单元测试报告

Android在使用脚本编译和测试时&#xff0c;使用默认的testrunner不会输出文件类型的单元测试报告&#xff0c;每次只能分析logcat的无法直观的看到单元测试结果和报告&#xff0c;这给编写自动化脚本带来了不少麻烦&#xff0c;虽然可以自己动手编写支持junit测试报告输出的Te…

2020.2idea创建web_使用IDEA配置Tomcat(亲测成功)

优质文章导读: XML入门(零基础教程) 一文了解Java反射 Servlet入门(零基础教程)配置环境变量打开环境变量设置,点击新建 新建两个变量CATALINA_HOME和CATELINA_BASE,变量值为Tomcat的安装路径 打开Path 添加进去刚刚创建的两个变量 IDEA中配置Tomcat创建web项目 点击 号 选择 …

linux打开另一台linux的图形化,【工具大道】ssh登录Linux服务器,并显示图形化界面...

点击关注微信公众号 "程序员的文娱情怀"分享提纲&#xff1a;1. 概述2. mac版实现ssh登录&#xff0c;显示图形化1. 概述平时ssh登录到Linux服务器都是在命令行下进行操作的&#xff0c;简单高效。但是有些时候&#xff0c;需要配置一些Linux系统下的图形化软件的参数…

c++循环执行一个函数_循环

循环目标程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套01. 程序的三大流程在程序开发中&#xff0c;一共有三种流程方式&#xff1a;顺序 —— 从上向下&#xff0c;顺序执行代码分支 —— 根据条件判断&#xff0c;决定执行代码的 分支循环 —— 让 特定代…

如何配置一个最基本的web富文本编辑器?--之wangEditor(验证成功)

第一步&#xff0c;引用wangEditor的css文件&#xff0c;css文件最好在<head>中引用 <link rel"stylesheet" type"text/css" href"css/wangEditor-1.3.0.min.css"> 第二步&#xff0c;引用jquery和wangEditor.js&#xff0c;js文件最…

地表反射率影响因素_【热岛强度可影响城市夏季降水落区】

本期嘉宾&#xff1a;北京城市气象研究院研究员 苗世光 副研究员 张亦洲采访人&#xff1a;中国气象报记者 宛霞 通讯员 楚艳丽本期观点&#xff1a;城市化对天气的影响越来越显著 &#xff0c;城市热岛强度可作为区分城市下垫面对夏季降水影响类型的重要因素。一直以来&#x…

gitlab 将管理员权限移交给ldap账户_CDPDC中Atlas集成FreeIPA的LDAP认证

文档编写目的Cloudera从CM6.3版本开始&#xff0c;引入了Red Hat IdM来做整个集群的认证&#xff0c;Red Hat IdM对应的软件为FreeIPA&#xff0c;在本文中描述如何使用FreeIPA来做CDP-DC集群的认证。关于FreeIPA服务器搭建参考<使用FreeIPA对Linux用户权限统一管理>。之…

emwin edit控制的输入长度小数点怎么处理_变频器学习,变频器主电路与控制回路学习...

一、变频器主电路的接线流程1、当我们拿到变频器&#xff0c;挤压变频器两侧凹槽&#xff0c;打开上盖&#xff0c;取下挡线板&#xff0c;变频器的R, S, T端子接电源线&#xff0c;U, V, W端子接电机线&#xff0c;地线符号处接地线。2、我们将电源线的黄、绿、红按照顺序接到…

python识别图片上的文字_Python如何识别图片中的文字 【转】

Python如何识别图片中的文字&#xff0c;这里给个案例并附上详细步骤&#xff1a;模块包的安装&#xff1a; 1、安装PIL&#xff1a;pip install Pillow 2、安装pytesser3&#xff1a;pip install pytesser3 3、安装pytesseract&#xff1a;pip install pytesseract 4、安装aut…

win10电脑桌面透明便签_在win10电脑桌面上使用工作跟进提醒办公软件可用哪个便签软件?...

每天在开展工作之前&#xff0c;您会列一个详细的计划清单吗&#xff1f;很多人为了避免工作中出现躁动不安的情绪&#xff0c;会提前制定工作跟进计划表&#xff0c;将每日的每项工作一条条记录好&#xff0c;按照计划有目的地来完成。由于在日常工作中&#xff0c;电脑是办公…

python array函数_Python 中的range()函数与array()函数

我们在Python中存在一个非常好用的range()与array()函数&#xff0c;下面作用法简要介绍。 一、range()函数 >>> range(1,10)   ——>不包括10 [1, 2, 3, 4, 5, 6, 7, 8, 9]>>>range(1,10,2)  ——>1到10&#xff0c;间隔为2(不包括10) [1, 3, 5, …

c++源码矢量图形编辑器_下一代代码编辑器的设想

在通过各种编辑工具使用各类编程语言进行开发的过程中&#xff0c;我们会被大量噪音分心。举个例子我们为了美观性&#xff0c;为了代码格式和对齐&#xff0c;我们会大量的插入/删除Space、Tab和Enter。对于一些同层级的操作&#xff0c;我们可能会手工对齐它。举一个极端的例…

python数据挖掘主要特点_python数据挖掘(从数据集中抽取特征)

大多数数据挖掘算法都依赖于数值或类别型特征&#xff0c;从数据集中抽取数值和类别型特征&#xff0c;并选出最佳特征。 特征可用于建模&#xff0c; 模型以机器挖掘算法能够理解的近似的方式来表示现实 特征选择的另一个优点在于&#xff1a;降低真实世界的复杂度&#xff0c…

php_mysql注入load_file()IIS配置文件获取

php_mysql注入load_file()IIS配置文件获取先看一个注入点&#xff1a; http://www. .cn/news_detail.php?newsid-1unionselect1,2,3,4,5,6,concat(database(),0x5c,user(),0x5c,version()),8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27得到回显&#xff1a;fli…

layui 鼠标移入变为小手_游戏技术上不去?看看外设选对没!鼠标篇

古有“人靠衣服&#xff0c;马靠鞍&#xff0c;先看长相&#xff0c;再看穿”的说法&#xff0c;现在在游戏里也有“外设选的好&#xff0c;游戏输不了&#xff01;”这种言论。虽然这种说法过于绝对&#xff0c;但是一款好的外设&#xff0c;确实可以增加我们胜利的概率。今天…

creator图片循环显示_江淮宣传车厂家价格 图片 配置

国六 江淮宣传车配置&#xff1a;整车型号:CLW5040XXCH6整车尺寸:5995*2190*2970【底盘配置】轴距:3365发动机:全柴120马力排量:2.0L轮胎:7.00R16其它:助力&#xff0c;空调&#xff0c;电动门窗&#xff0c;中控锁&#xff0c;ABS&#xff0c;气刹江淮康铃H5宣传车图片江淮宣传…

BZOJ 3479: [Usaco2014 Mar]Watering the Fields( MST )

MST...一开始没注意-1结果就WA了... ----------------------------------------------------------------------------#include<cstdio>#include<cstring>#include<vector>#include<cmath>#include<algorithm>#include<iostream>#define r…

python字符串格式化_Python3 字符串格式化

字符串的格式化方法分为两种&#xff0c;分别为占位符(%)和format方式。占位符方式在Python2.x中用的比较广泛&#xff0c;随着Python3.x的使用越来越广&#xff0c;format方式使用的更加广泛。 一 占位符(%)%d 实例(Python3.0)&#xff1a; age 29 print("my age is %d&…

垂直串联六关节机器人调试手册_不止下棋能赢你!新型协作机器人样样精通

重庆网络广播电视台记者 余韬2019中国国际智能产业博览会上&#xff0c;各具特色的智能制造装备和机器人纷纷亮相。其中一款能和人下象棋的机器人吸引了大批观众的目光&#xff0c;大家都抢着要跟机器人“一决高下”。“机械手上有视觉辨识系统&#xff0c;识别出放象棋的位置之…