自动聚焦技术(AF)
目录
5.1概述
5.2对比度检测自动聚焦
5.2.1 聚焦值计算
5.2.2 聚焦峰值搜索
5.1概述
自动聚焦是能使得场景目标在成像系统中准确清晰成像的某种自动调节过程,自动聚焦方式主要可以分为主动聚焦和被动聚焦,其中主动聚焦是依赖某种距离探测方式,如超声和红外测距等,通过测量目标场景和和镜头之间的距离,然后调焦获得对焦准确的位置。被动聚焦则不需要向对焦目标物发射任何能量或信息,仅仅通过利用透入的光线和形成的图像信息进行分析来调节聚焦。被动对焦主要包括相位检测聚焦和对比度检测聚焦两类方法。
相位检测聚焦是单反相机中用的最普遍的自动对焦方法,这种聚焦系统一般由反光镜、微透镜,以及多个成像敏感器等硬件构成 其对焦原理如图所示,简单地说,通过镜头的光束被分为两个部分,分别在不同的两组成像敏感器上成像 如果对焦准确,则两幅图像相同;如果对焦不准 ,则两幅图像会出现偏移 通过比较两幅图像而检测这个偏,就能检测出聚焦的偏离状态。
5.2对比度检测自动聚焦
5.2.1 聚焦值计算
离焦和聚焦的差异
一般光学成像系统符合薄透镜成像原理,可以利用如图 5-4 所示薄透镜成像及聚焦的示意图对对焦调节的原理作简单说明。
由上述可知,聚焦程度比较好时,图像细节丰富,反映在空域上表现为局部特征,如边缘、梯度等变化越大,反映在频域上则表现为高频成分的多少,因此,锐度评价函数方法主要可分为两类 空间域的方法和频率域的方法。
空间域锐度评价函数
5.2.2 聚焦峰值搜索
2)二分搜索
3)爬山搜索
4)规则搜索法
通过前后两帧图像的聚焦值来确定当前的搜索区域和步长大小,即将搜索区域划分为粗糙搜索区域、中间区域以及精细搜索区域。
对聚焦过程影响较大的一个重要因素是聚焦值计算时图像区域的选择,即选择哪块区域的图像作为聚焦值计算窗口。考虑计算量的约束,窗口的大小也是一个需要考虑的因素。般的方法是选取图像中间合适大小的长方形区域。然而,中间区域有时候并不是聚焦的目标区域 有的自动聚焦方法选择有偏好的目标区域作为聚焦窗口,比如有以人脸作为最优先选择的区域。
内容参考《计算摄影学基础》,仅作学习参考。
自动聚焦技术(AF)相关推荐
- 终端安全检测与防御技术
终端安全风险 利用僵尸网络,来实现渗透.监视.窃取敏感数据等目的 僵尸网络的主要危害: 看不见的风险 各种病毒变种和恶意代码隐藏在应用流量中,传统的边界防御基于静态特征检测技术,会存在特征库不全.更新 ...
- 【粉丝福利】下一代防火墙AF认证
[AF]深信服防火墙从"事前","事中","事后"的整体防护,其中下列哪些功能不属于事中的防护() 业务资产识别防护 DOS/DdoS攻击防 ...
- 【常用】linux 命令是什么的缩写(命令缩写)?vi快捷键,linux操作,c语言缩写,计算机相关,其他缩写,xshell操作,apt-get命令大全
文章目录 linux缩写 Linux man快捷键 Linux vi快捷键 linux终端操作(shell:bash.sh) linux快捷键 apt-get 命令大全 xshell操作 Linux ...
- [转帖]浅析视频监控芯片
浅析视频监控芯片 https://www.sohu.com/a/215993105_699143 一.视频监控系统涉及的主要芯片 视频监控技术自二十世纪八十年代在我国兴起之后,至今先后经历了模拟监控技 ...
- 选择安防监控系统镜头时需注意各种…
在安防项目招标中,镜头占的比例较少,所以在项目中镜头只是作为摄像机配件来采购.但镜头在监控系统中的作用,就好比人的眼睛,其重要性不言而喻.如果镜头选择得当,对整个项目能起到画龙点睛的作用;相反,如果镜 ...
- 企业如何选择音视频会议系统分析
企业如何选择音视频会议系统分析 腾讯会议和钉钉,哪个费用更划算? 市面上的两大视频会议软件,腾讯会议和钉钉,收费标准和付费功能哪个性价比更高,适合长期使用 腾讯会议和钉钉我都用过,个人认为性价比高一点 ...
- 运动耳机有必要买吗、口碑最好的运动耳机品牌排行
冬天绝对是个减肥的好季节,因为这个季节天气比较冷,我们在运动过程中消耗的热量也就会更多,因此选择一款不错的运动耳机来用坚持就显得尤为重要了.这款运动耳机要能稳定在耳朵上,还要具备防水功能,同时音质上也 ...
- 4K智能AI双目自动跟踪云台摄像机
派尼珂4K双目自动跟踪云台摄像机NK-UHDV4012XAT,采用1/2.8英寸851 万像素高品质UHD CMOS图像传感器,12 倍 光学4K变焦镜头,水平视角达81°,采用变焦镜头与固定镜头相结 ...
- Camera HAL3学习
转自: Camera HAL3学习 Android Camera System Android Camera硬件抽象层(HAL,Hardware Abstraction Layer)主要用于把底层ca ...
最新文章
- 参加Python培训后能干嘛
- js 判断对象是否为空
- Android StateFlow详解
- 后台接收datetime_input上传date日期时间数据到后台报400怎么办?
- 【英语学习】【医学】Unit 08 The Cardiovascular System
- xul中的快捷键及命令响应
- python - zipfile模块
- Vue:vue将按需引入element抽成单独js文件
- Echarts的使用方法
- python不能创建字典的是_python试卷-不能创建一个字典的语句
- 【周志华机器学习】一、机器学习基本概念
- 如何检测浏览器是否安装了Adblock,uBlock Origin,Adguard,uBlock等广告屏蔽插件
- 百度可视化工具Sugar简单介绍以及使用说明
- doctrine-orm基础(单用doctrine避坑指南)
- 安装Rstudio Desktop和Rstudio Server免费版本
- Mac中如何取消“自动播放视频和实况照片”的操作方法
- Jqury基础大汇总来啦~
- python 生成16位integer
- 微信公众平台开发四六级成绩查询
- 微信小程序-开发入门(一)
热门文章
- 对称数c语言,中心对称数 - Developmer的个人空间 - OSCHINA - 中文开源技术交流社区...
- 你一念之差,我动情一场:伤感日志
- 《禅与摩托车维修艺术》书摘
- iOS - 多控制器切换一(巧用tabbarController)
- git 教程(12)--分支管理
- 原像、第二原像、碰撞;随机预言机;生日攻击
- 硬件开发总结笔记一:电阻
- Java 银联云闪付对接记录
- 穆勒的报告显示特朗普没“通俄”后,总统先生开心的像只猴子
- web前端源码笔记_canvas【爱创课堂专业前端培训】