摄影入门 | 相机的基本原理

news/2024/11/16 19:04:40/

一、获取图像——小孔成像实验


小孔成像实验中,点燃蜡烛,会在小孔另一面的白纸上看到一个倒立的烛焰。

此现象可以用来解释物理学原理:光在同种均匀介质中,在不受引力作用干扰的情况下沿直线传播

这样,我们就用一种最简单的方法在白纸上获得了蜡烛烛焰的图像。

二、捕获图像——底片原理

如果将小孔成像实验中的白纸换为底片(胶片),就可以将蜡烛烛焰的图像记录下来。

胶片的全称为银盐感光胶片,也叫菲林,原理是将卤化银涂抹在乙酸片基上,当有光线照射到卤化银上时,卤化银转变为黑色的银,经显影工艺后固定于片基,成为我们常见到黑白负片,而彩色负片则是涂抹了三层卤化银以表现三原色。

这样一个最简单的照相机就诞生了。

三、聚焦成像——凸透镜的成像原理

小孔成像实验中,蜡烛自身是强光源,才能透过小孔在白纸上成像,所以该种方式对光源的要求极高,在日常生活中,我们不可能像蜡烛一样点亮自己,更多的是靠太阳光进行漫反射。

凸透镜可以改变光线折射率,对光线进行聚焦成像,凸透镜的成像原理如下:

1. 焦距

焦距是指平行光线通过镜头汇聚到一点,这一点到镜头中心的距离称为焦距,也就是上图中的F。

2. 凸透镜成像规律的应用

首先需要知道什么是物距?什么是相距?物距指的是上图中左边物体与镜头的距离,记作uuu,相距指的是上图中右边成像与镜头的距离,记作vvv

(1)照相机

成像规律:当物体处于凸透镜的2倍焦距之外(u>2Fu>2Fu>2F),成倒立的、缩小的、实像,成像位于一倍焦距和二倍焦距之间(f<v<2Ff<v<2Ff<v<2F

根据此成像规律,可以将凸透镜应用于照相机,拍摄2倍焦距之外的物体。

(2)投影仪

成像规律:当物体处于凸透镜的1倍焦距和2倍焦距之间(F<u<2FF<u<2FF<u<2F),成倒立的、放大的、实像,成像位于二倍焦距之外(v>2Fv>2Fv>2F

根据此成像规律,可以将凸透镜应用于投影仪,放大在1倍焦距和2倍焦距之间的物体成像。

(3)放大镜

成像规律:当物体处于凸透镜的1倍焦距之内(u<Fu<Fu<F),成正立的、放大的、虚像,并且物体和成像在凸透镜的同一侧。

根据此成像规律,可以将凸透镜应用于放大镜,放大在1倍焦距之内的物体成像。

3. 焦距与视角的关系

视角的专业名词叫视场角(Field of view),简称FOV,指照相机最终能成像的角度范围

视角与焦距之间的关系如下图:

图中fff是焦距,hhh是感光元件的长度,可以近似得出焦距与FOV角度的关系:
FOV=2arctan(h2f)FOV=2arctan(\dfrac{h}{2f}) FOV=2arctan(2fh)
得出结论:当f越小,FOV越大,即焦距越小,成像角度范围越大

镜头的焦距和视角对应情况如下:

不同焦距的镜头拍摄出的实际成像区别如下:

一般情况下,相机镜头可以按视角分为

  • 鱼眼镜头:焦距为16mm或更短,视角范围极广,接近180°
  • 超广角镜头:24mm以下
  • 广角镜头:24-35mm,视角范围广,景物个体小
  • 标准镜头:35-85mm,视角接近于人类的视野
  • 远摄镜头:85-300mm,视角范围窄,景物个体大
  • 超远摄镜头:300mm以上

具体的相机镜头分类可以参考这篇文章:摄影入门之相机镜头的分类。

四、数字图像——感光元件(sensor)

胶片的原理是通过光产生化学反应来记录,而感光元件的原理将光转化为模拟电信号来记录,感光元件使得照相机从传统的胶片相机变为数码相机

感光元件产生的模拟信号,首先经过模拟信号放大器进行信号放大,进而经过数模转换电路(DAC)变为数字图像,数字图像再经过ISP(Image Signal Processor)图像处理器进行数字图像处理,最后数字图像经过压缩编码算法,存储到SD卡中成为一个照片文件。

感光元件也叫图像传感器(sensor),分为两种:一种是广泛使用的CCD(电荷耦合)元件,另一种是CMOS(互补金属氧化物半导体)器件。

1. CCD

CCD全称Charge Coupled Device,它使用一种高感光度的半导体材料制成,由许多感光单位组成,通常以百万像素为单位。

当CCD表面受到光线照射时,每个感光单位会将电荷反映在组件上,即把光转换为电荷,所有的感光单位所产生的信号加在一起,就构成了一幅完整的画面。

2. CMOS

CMOS全称Complementary Metal-Oxide Semiconductor,它主要是利用硅和锗这两种元素所做成的半导体,使其在CMOS上共存着N极和P极的半导体,这两个互补效应所产生的电流即可被处理芯片记录为影像。

两者最主要的区别在于:CCD传感器的图像质量优于CMOS传感器,而CMOS传感器在成像速度、功耗、价格等方面优于CCD传感器

关于CCD和CMOS的详细区别分析,参考文章:全面详细解析CMOS和CCD图像传感器。

以上就是相机中最基本的原理,下篇文章将来介绍相机中常见的一些参数。


http://www.ppmy.cn/news/35211.html

相关文章

【CE进阶】lua脚本使用

▒ 目录 ▒&#x1f6eb; 导读需求开发环境1️⃣ 脚本窗口Lua ScriptLua EngineAuto assemble2️⃣ 全局变量3️⃣ 进程当前打开的进程ID系统的进程列表系统的顶部窗口列表4️⃣ 线程5️⃣ 输入设备6️⃣ 屏幕7️⃣ 剪贴板&#x1f6ec; 文章小结&#x1f4d6; 参考资料&#x…

AUTOSAR-各个模块作用初识(下)

文章目录 一、Autoasr整体框架图(Vector)二、各个模块简介13.AVB-Audio video Bridge13.1.vAVTP13.2.vSrp13.3.vRtp14.MCAL14.1.CAN driver14.2.ETH driver14.3.EthSwt14.4.FR14.5.LIN14.6.RamTst14.7.ADC-AD采集驱动程序14.8.DIO-通用的输入输出端口的控制驱动程序14.9.Eep-…

不做孔乙己也不做骆驼祥子

对教书育人的探讨前言一、为什么要“育人”1.育人为先2.育人是快乐的二、怎么“育人”前言 借着本次师德师风建设的主题&#xff0c;跟各位老师谈一谈对于“育人”的一些观点&#xff0c;和教育的一些看法。本文仅代表自己的观点&#xff0c;有不到位的地方&#xff0c;大家可以…

git为什么要先commit,然后pull,最后再push?而不是commit完直接push?

情况是这样的&#xff0c;现在远程有一个仓库&#xff0c;分支就一个&#xff0c;是master。然后我本地的仓库是从远程的master上clone下来的。大家都是clone下来&#xff0c;再在自己本地改好&#xff0c;再commit然后pull然后push&#xff0c;大家都是这么做的。那么现在问题…

java:序列化与反序列化

目录 序列化和反序列化的定义&#xff1a; 如何使用序列化&#xff1f; 总结 序列化和反序列化的定义&#xff1a; (1)Java序列化就是指把Java对象转换为字节序列的过程 比如可以将一个类转化为json类型 Java反序列化就是指把字节序列恢复为Java对象的过程。 (2)序列化最重要…

主线程与子线程之间相互通信(HandlerThread)

平时&#xff0c;我们一般都是在子线程中向主线程发送消息&#xff08;要在主线程更新UI&#xff09;&#xff0c;从而完成请求的处理。那么如果需要主线程来向子线程发送消息&#xff0c;希望子线程来完成什么任务。该怎么做&#xff1f;这就是这篇文章将要讨论的内容。 一、…

超薄网络变压器(百兆千兆万兆)如何选型?及相关产品集成功能分类

Hqst华强盛&#xff1a;随着主板小型化&#xff0c;超薄型网络变压器越来越有集中的需求&#xff0c;今天&#xff0c;我们就超薄网络变压器&#xff08;百兆千兆万兆&#xff09;如何选型&#xff0c;及产品不同功能做一个集中整理&#xff0c;归纳如下&#xff0c;方便客户集…

2023热门抖音权重查询小程序源码

2023热门抖音权重查询小程序源码 跟抖音上很火的一模一样&#xff0c;小程序适配优化。接口免费。小程序不是网页 修改教程: 1&#xff0c;如果想修改或者去除水印&#xff0c;直接删除或修改“index.html”12&#xff5e;22行 2&#xff0c;如果想修改logo&#xff0c;直接…