Camera基础知识系列(2)——对焦和变焦

news2024/12/30 3:38:15

目录

一. 引言

二. 对焦

定义:

原理

三. 变焦

定义

用途     

四. 总结


一. 引言

        这一节简单聊一下对焦变焦,这两个是摄影种出现的高频词,但这里把它们放一起讲,主要还是因为它们在字面上就一字之差,初次接触有可能会搞混。实际上两者的原理和用途完全不同。

二. 对焦

        在所有的摄影术语中,对焦这个概念应该是最好理解的,我们平时拿手机拍照时,大家一定会有这样的需求:想要被拍摄的主体拍出来是清晰的。如果画面中的被拍摄物体不清晰,我们往往会点一下手机屏幕中对应的区域,让被摄物体在手机中呈现出来的图片变得清晰,这个过程其实就是在对焦。

       就用户而言,我们只需要知道该怎么操作手机\相机做对焦就差不多了。本文也只简单说一下对焦的基本原理,不涉及具体的对焦方法和算法。

  • 定义:

          将镜头对准被拍摄物体,通过调整透镜的位置,让被拍摄物体的像清楚地投射到感光元件上,这个过程就是对焦。

  • 原理

       在Camera基础知识这一节里有介绍过一个关于凸透镜成像时物距、像距和焦距之间的关系:

\frac{1}{u}+\frac{1}{v}=\frac{1}{f}

       调整透镜的位置,其实就是在调整光心和感光元件之间的距离、以及物距,使它们之间的大小满足或接近上面的关系,这样就可以把被摄物体的像清晰地呈现在光屏上了,这就是对焦的基本原理了。       

      用两幅示意图简单说明一下不同场景下的对焦情况:  

  • 图(1)是对焦在无穷远时的情况,透镜光心到感光元件的距离正好是焦距f,因为被摄物体在无穷远时,物距u趋于无穷大,所以像距v近似等于f。无穷远处的被摄物体通过透镜的像会出现在另一侧的焦平面上 (焦平面:位置在焦点,并且与镜头主轴线垂直的平面)。
  • 图(2)是被摄物体在有限距离时的情况,从之前凸透镜那一节的回顾中,我们知道当物距u比焦距f大时,才会成实像,因此当物距u大于焦距f,并且物距u不是无限大时,会得出像距v>焦距f的结论·,这种情况下透镜需要向前移动,才会让被摄物体在感光元件上清晰地成像。

三. 变焦

       变焦,是一个容易与对焦搞混的概念。这一小节简单说明一下变焦这个概念。

       虽然我们前面说把相机镜头抽象成是单个的凸透镜就可以了,但这是为了便于分析而抽象成这样子的。事实上,相机的镜头由多片凸透镜和凹透镜组成,可以改变这个镜头里某些镜片的位置,达到改变这“一个”凸透镜的“凸的程度”的效果,从而改变了镜头的焦距。

  • 定义

       变焦指的是镜头的焦距是可变化的。我们根据这个标准,可以将镜头分为变焦镜头和定焦镜头。比如某些镜头的焦距标示为:18-55MM,那这就是一个变焦镜头,即它的焦距是可变的,其变化范围在:18-55MM;与之对应的,就是定焦镜头,顾名思义,其焦距是固定的,无法变化。

  • 用途     

       所以一般会看到,变焦镜头是可伸缩的。那焦距变化会影响什么呢,焦距变化影响的会是视野范围。如下图所示,当焦距变大时(用蓝色表示的这个透镜),镜头会往前伸,由光路图,可以看到目标区域会被放大,最后看到的视野就变小了。

       这幅图是从网上其他地方贴过来的,这幅图演示了焦距变化,和视野之间的对应关系,这个是基于全画幅来定义的。

  1.  ‌广角镜头:焦距小于35mm的镜头,拍摄画面的视角宽广,能取景到的物体较多。
  2. 标准镜头:焦距在35mm到85mm之间的镜头,拍摄效果接近人眼看到的,观感自然,广泛应用于人像题材的拍摄。
  3. 长焦镜头:焦距超过85mm的镜头,拍摄画面的视角狭窄,能把远处的物体拉近拍摄,常用于鸟类、体育赛事等远距离题材拍摄。

四. 总结

       变焦和对焦,虽然只有一字之差,但是它们原理和作用都不相同:变焦改变的是镜头的焦距,影响的是视野范围(Filed of View : FOV);而对焦的话,镜头焦距没有变化,改变的是镜头光心和感光元件之间的距离,目的是清晰成像。

原理作用
变焦改变镜头焦距改变成像的视野范围
对焦镜头焦距没有变化,改变的是光心和感光元件之间的距离使被摄主体能够清晰成像

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

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

相关文章

XSS DOM破坏实战案例

目录 案例一 思考 源码分析 查找问题 实现 案例二 查看源码 问题查找 实现 实验环境:DOM clobbering | Web Security Academy (portswigger.net) 案例一 里面是一篇篇的博客,点击进去里面是一些评论 思考 尝试一些常规的xss 没什么效果... 他将…

Java、python、php版的企业单位考勤打卡管理系统的设计与实现(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流&…

无人机之螺旋桨的安装与维护

一、安装:正确安装桨叶至关重要。请确保顺时针旋转的桨叶安装在对应的电机上,并使逆时针旋转的桨叶安装在相应的电机上。否则,无人机可能无法正常飞行或失去控制。 二、维护:为了确保无人机的安全及长久使用,请定期检…

pytorch-AutoEncoders

目录 1. 监督学习&无监督学习1.1 监督学习1.2 无监督学习1.3 为什么需要无监督学习 2. AutoEncoders3. Auto Encoders loss function4. PCA VS Auto Encoders5. Auto Encoders的变种5.1 Denoising Auto Encoders5.2 Dropout AutoEncoders5.3 Adversarial AutoEncoders5.4 V…

使用 Python构建 Windows 进程管理器应用程序

在这篇博客中,我们将探讨如何使用 wxPython 构建一个简单的 Windows 进程管理器应用程序。这个应用程序允许用户列出当前系统上的所有进程,选择和终止进程,并将特定进程保存到文件中以供将来加载。 C:\pythoncode\new\manageprocess.py 全部…

打击盗版,禁止盗版软件联网!电脑下载了不安全的“软件”,怎么禁止它联网?这三种方法最常用!

数字化时代,盗版软件的泛滥不仅侵犯了软件开发者的知识产权,还严重威胁到用户的网络安全和数据安全。当不慎在电脑上下载了不安全的盗版软件时,如何有效地禁止其联网,成为保护个人或企业信息、系统安全的重要一环。 本文将为您介…

Qt框架学习04——元对象系统

元对象系统) 1. RTTI 概念2. 元对象系统2.1 元对象的概念2. 2 使用元对象系统获取类信息 总结: 1. RTTI 概念 Runtime Type Identification运行时类型识别typeid() 2. 元对象系统 2.1 元对象的概念 用来记录类的原始信息的对象称之为元对象用于继承于…

LLMs之Leaderboard:Gorilla的简介、安装和使用方法、案例应用之详细攻略

LLMs之Leaderboard:Gorilla的简介、安装和使用方法、案例应用之详细攻略 导读:2023 年5月 24 日,UC伯克利等发布Gorilla。该工作针对LLM有效调用API工具的问题,提出了一种检索式微调语言模型的新方法Gorilla,并构建了相…

WPF篇(15)-Expander折叠控件+MediaElement媒体播放器

Expander折叠控件 Expander也是一个内容控件,它有一个标题属性和内容属性。 Expander类的定义 public class Expander : HeaderedContentControl {public static readonly DependencyProperty ExpandDirectionProperty;public static readonly DependencyPropert…

3D DRAM 集成 AI 处理:一项可能取代现有 HBM 的新技术

NEO 半导体公司,一家专注于 3D DRAM 和 3D NAND 内存的公司,最近推出了其最新的 3D X-AI 芯片技术,这项技术有可能取代目前在 AI GPU 加速器中使用的高带宽内存 (HBM)。 据报道,这款 3D DRAM 集成了 AI 处理能力,能够在…

AI预测福彩3D采取888=3策略+和值012路或胆码测试8月17日新模型预测第59弹

经过近60期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,58期一共只错了5次,这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了,大…

【SQL】科目种类

目录 题目 分析 代码 题目 表: Teacher ------------------- | Column Name | Type | ------------------- | teacher_id | int | | subject_id | int | | dept_id | int | ------------------- 在 SQL 中,(subject_id, dept_id) 是该表的主键。 该表…

PIP-INTEL:一款多功能OSINT开源情报与数据收集工具

关于PIP-INTEL PIP-INTEL是一款功能强大的工具,专为 OSINT(开源情报)和网络情报收集活动而设计。它将各种开源工具整合到一个用户友好的界面中,简化了研究人员和网络安全专业人员的数据收集和分析流程。 功能特性 PIP-INTEL利用…

【Python】高效的Web自动化测试利器—Python+Playwright快速上手自动化实战指南(限时开放)

文章目录 前言一.playwright是什么二.python引入playwright1.安装2.playwright命令行参数3.playwright codegen自动生成代码4.Chrome和Chromium有什么关系? 三.基本概念1. 无头浏览器(Headless Browser)2.同步和异步模式操作playwright2.1.同…

Java流程控制03:Switch选择结构

视频链接:Java流程控制05:Switch选择结构_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p37&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 Java 中的 switch 选择结构是一种控制流程语句,它允许程序根据一个变量…

JVM动态字节码注入工具-Byteman

Byteman是一个字节码操作工具,它使得在加载时或在应用程序运行时更改Java应用程序的操作变得简单。它无需重写或重新编译原始程序即可工作。实际上,Byteman甚至可以用来修改Java代码,这些代码构成了Java虚拟机的一部分,比如String…

商用自动油炸机流水线 鸡米花油炸设备的优势;

油炸机的优势主要包括操作简单、一机多用、油水分离、大容量油缸、过滤残渣设置、自动出料设置、智能控制面板、材质优良。 操作简单‌:油炸机操作简单,可单人操作,保证了操作人员的身体健康,无油烟,减少了厨房的污染。…

TinyWebserver的复现与改进(6):定时器处理非活动连接

如果客户端长时间没有动作,会占用了许多连接资源,严重影响服务器的性能。因此需要通过实现一个服务器定时器,处理这种非活跃连接,释放连接资源。 定时器处理流程 SIGALARM触发:整个流程开始于一个 SIGALARM 信号&…

Golang基于DTM的分布式事务TCC实战

Golang基于DTM的分布式事务SAGA实战-CSDN博客 源代码:https://github.com/Ssummer520/dtm-gin 代码在宿主机运行 docker network:bridge docker安装,安装成功后可以访问http://localhost:36789/ 打开dtm事务web-ui docker run -itd --name dtm -p 36789:36789 -p…

阿布吞的基础使用——Ubuntu

Ubuntu是Linux系统的发行版,Linux操作系统中比较流行的一个版本,广泛用于个人电脑、服务器和嵌入式设备。今天来简单讲解一下Ubuntu的基础使用。 1. 桌面环境 登录:安装完成后,启动计算机,输入用户名和密码登录到 Ub…