摄影那些事儿——相机的对焦模式
对于摄影师来说,保证照片清晰时最重要而对事情,而照片清晰首要的前提就是对焦准确。另外,要营造画面虚实变化、对比的效果,也需要对对焦点进行选择和取舍。
一. 对焦原理
数码单反相机对焦的原理也类似于透镜成像,可以将镜头内的多组镜片等效为一片凸透镜,被摄对象发出的光线经过这片透镜会在其另一侧汇聚,汇聚的点即是被摄体的成像位置,这一位置也是数码单反相机感光元件所在的位置,如果感光元件偏离了被摄体成像的位置,则拍摄的照片就是虚的。调整相机使被摄体成清晰的像的过程,就是对焦过程。
二. AF——自动对焦
在自动对焦方式下,半按快门即可完成对焦,完全按下快门可完成拍摄。半按快门对焦时要注意观察焦点是否完成,这主要通过在取景框中观察对焦点的对焦指示灯来确定。如果对焦指示灯亮起并持续,则表示对焦完成;如果对焦指示灯没有显示或虽然亮起但却不停闪烁,则表示无法正常完成对焦,需要重新选择对焦位置。
镜头上的AF代表自动对焦,MF代表手动对焦,将滑块拨到AF一侧,对准被摄景物,选择好对焦点后,半按快门按钮,此时可以从取景框中观察,如果对焦点的红点持续亮起,相机并发出“滴滴”的声音,则表示对焦完成。
被摄对象运动或静止的状态需要使用不同的对焦模式来拍摄,当前数码单反相机的自动对焦模式由单次自动对焦(ONE SHOT)、人工智能自动对焦(AI FOCUS)和人工智能伺服自动对焦(AI SERVO)。
1.单次自动对焦模式
单次自动对焦模式主要用于静止画面的对焦。在拍摄一般静止的风光照片时,大多采用这种对焦方式。使用单次自动对焦模式是数码单反摄影中最为常见的对焦方式。使用单次自动对焦模式对焦时,对焦获得的效果最为清晰。所谓的静止画面,并不是说画面中所有的景物必须是静止的,一些包含流水、飘落的树叶等场景的画面,也适合使用单次自动对焦模式拍摄。
选择ONE SHOT 模式后,按SET键即可设定该对焦模式。
2.人工智能自动对焦模式
有时,原本静止的被摄主体会突然开始运动,也就是说画面在静止与运动之间切换,这种瞬间的切换状态适合使用人工智能自动对焦模式进行对焦。严格来说,人工智能自动对焦模式并不是一种能够完全合焦的模式,只是一种预警状态。例如,使用这种模式,如果被摄主体突然由静止变为运动,该模式会自动切换为人工智能伺服自动对焦,也就是完成了由静止对焦到运动对焦的切换,最终按下快门时,是由人工智能伺服自动对焦模式完成合焦。
选择AI FOCUS 人工智能自动对焦模式,适合于主体景物由静止到运动的转变画面。
3.人工智能伺服自动对焦模式
人工智能伺服自动对焦模式适合运动主体的拍摄,运动的主题对象可能在镜头前有上下左右的移动,也可能有距离远近的变化,这时只要保持半按快门对焦状态,并跟踪好运动主体,相机就会对主体持续对焦。人工智能伺服自动对焦模式下,曝光数值会在拍摄的瞬间完成设置。另外,有时主对焦点可能无法随时锁定运动主体,这时其他辅助对焦点会启动自动对焦,保持对焦点一直处于一个完成状态。
三. MF——手动对焦
在镜头上将AF与MF滑块移动到MF一侧,即切换到手动对焦模式。相机的手动对焦主要是为弥补自动对焦在一些特殊条件下对焦的不足,具体适合以下几种条件:
1.被摄对象表面明暗反差过低的场合,如单色的平滑墙壁、万里晴空等。
2.现场环境光源条件不理想、较暗的场所。
3.被摄主体表面有影响对焦的对象,例如拍摄树丛中的小动物等,对小动物对焦时,如果使用自动对焦方式对焦,小动物前方的树叶可能会造成对焦误差。
4.摄影者可以使用手动对焦模式营造特定的效果,如拍摄夜景时使用手动对焦方式将灯光虚化,能营造出梦幻的效果。
- 【专业技术】CSS作用及用法
- 生产环境sql语句调优实战第六篇(r2笔记91天)
- 关于分区表的move操作(r2笔记90天)
- 简单分析oracle的数据存储(r2笔记89天)
- 机器学习线性分类算法:感知器原理
- 通过shell脚本来查看Undo中资源消耗高的sql(r2笔记88天)
- 关于分页查询的优化思路(r3笔记第7天)
- 用机器学习方法对影评与观影者情感判定
- 关于查看文件的几个小命令(r3笔记第6天)
- 关于纠结的recycle pool的设置(r3笔记第5天)
- 融会贯通学习trigger(r2笔记第4天)
- 完整的R语言预测建模实例-从数据清理到建模预测
- 利用回归模型预测数值型数据(代码)
- 关于ORA-00020问题的反思(r2笔记第3天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- AndResGuard编译速度优化
- Android自定义带拼音音调Textview
- Android仿音乐播放器带进度的播放暂停按钮
- 一个比较自闭的SpringIOC问题
- 我在大厂写React,学到了什么?
- leetcode(4)寻找正序数组中位数
- jvm源码解析(二)HashMap
- 硬件笔记(23)---- PCB的保护走线
- TabLayout+ViewPager实现切页的示例代码
- jvm源码分析(四)ThreadPoolExecutor
- python zip,lambda,map函数代码实例
- python实现控制台输出彩色字体
- Mysql免安装版的使用
- jvm源码解析(八)动态代理是如何实现的,JDK Proxy于CGLib有什么区别
- jvm源码解析(五)synchronized和ReentrantLock