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

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


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

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

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

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

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

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

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

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

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

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

1. 焦距

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

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

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

(1)照相机

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

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

(2)投影仪

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

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

(3)放大镜

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

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

3. 焦距与视角的关系

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

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

图中 f f f是焦距, h h h是感光元件的长度,可以近似得出焦距与FOV角度的关系:
F O V = 2 a r c t a n ( h 2 f ) 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图像传感器。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从零开始搭建游戏服务器 第一节 创建一个简单的服务器架构

目录引言技术选型正文创建基础架构IDEA创建项目添加Netty监听端口编写客户端进行测试总结引言 由于现在java web太卷了&#xff0c;所以各位同行可以考虑换一个赛道&#xff0c;做游戏还是很开心的。 本篇教程给新人用于学习游戏服务器的基本知识&#xff0c;给新人们一些学习…

伪静态技术

网址和纯静态一样&#xff0c;只是&#xff0c;其内部仍旧需要查询数据库&#xff1a;如果有一个页面&#xff0c;希望这个页面利于seo,但是有不适合使用真静态&#xff0c;比如csdn论坛帖子&#xff0c;可以考虑使用伪静态&#xff0c;即: 形式上是一个静态地址&#xff0c;比…

Chapter7.2:MATLAB在频率法中的应用及频率法稳定性分析

该系列博客主要讲述Matlab软件在自动控制方面的应用&#xff0c;如无自动控制理论基础&#xff0c;请先学习自动控制系列博文&#xff0c;该系列博客不再详细讲解自动控制理论知识。 自动控制理论基础相关链接&#xff1a;https://blog.csdn.net/qq_39032096/category_10287468…

PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络

01、实例&#xff1a;DIEN 模拟兴趣演化的序列网络深度兴趣演化网络(Deep Interest Evolution Network,DIEN)是阿里巴巴团队在2018年推出的另一力作,比DIN 多了一个Evolution,即演化的概念。在DIEN 模型结构上比DIN 复杂许多,但大家丝毫不用担心,我们将DIEN 拆解开来详细地说明…

Intel 处理器 macOS降级到Big Sur

1 创建可引导的 macOS 安装器 将移动硬盘作安装 Mac 操作系统的启动磁盘。 创建可引导安装器需要满足的条件 移动硬盘&#xff08;格式化为 Mac OS 扩展格式&#xff09;&#xff0c;至少有 14GB 可用空间已下载 macOS Big Sur的安装器 2 下载 macOS macOS Big Sur安装器会…

【GPT4】微软 GPT-4 测试报告(1)总体介绍

欢迎关注【youcans的AGI学习笔记】原创作品&#xff0c;火热更新中 微软 GPT-4 测试报告&#xff08;1&#xff09;总体介绍 微软 GPT-4 测试报告&#xff08;2&#xff09;多模态与跨学科能力 微软 GPT-4 测试报告&#xff08;3&#xff09;GPT4 的编程能力 【GPT4】微软 GPT-…

Thingsboard使用gateway网关

简介&#xff1a; 本次是想测试一下thingsboard网关的使用&#xff0c;实现通过网关mqttthingsboardemqx 实现间接设备创建和数据传输 前期准备&#xff1a; thingsboard平台 thingsboard网关 emqx平台 MQTTX工具 详细过程&#xff1a; 1&#xff1a;thingsboard平台搭建 …

字节、阿里等大厂年薪50w+的测试都什么水平?

各位做测试的朋友&#xff0c;但凡经历过几次面试&#xff0c;那么你一定曾被问到过以下问题&#xff1a; 1、在Linux环境下&#xff0c;怎么执行web自动化测试&#xff1f; 2、Shell如何&#xff0c;Docker熟悉吗&#xff1f; 3、全链路的压测实操过吗&#xff0c;如何推进与开…

FasterNet实战:使用FasterNet实现图像分类任务(一)

文章目录摘要安装包安装timm安装 grad-cam数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集摘要 论文翻译&#xff1a;https://wanghao.blog.csdn.net/article/details/129485972?spm1001.2014.3001.5502 官方源码&#xff1a; https://github.com/JierunChen/Faste…

VR实景导航,解决最后几十米的导航问题

你是否跟朋友有过这样的经历&#xff1a;“哎&#xff0c;你说的那个餐厅在哪呀&#xff1f;”&#xff0c;“这家商场好复杂&#xff0c;怎么转啊”&#xff0c;“你在医院哪一层&#xff1f;我怎么找不到你呀&#xff01;”等等。在建筑内部&#xff0c;我们的地图导航并不是…

在U盘上运行的 Windows

版本&#xff1a;5.6.1平台&#xff1a;Win x64语言&#xff1a;简体中文,繁体中文,英文更新时间&#xff1a;2023-03-04 下载地址&#xff1a;https://dl.luobotou.org/wtga5610.zip 解压后运行WTGA文件夹中的wintogo.exe启动程序。从5.5版本开始不再支持32位系统、Win7系统…

HTTP协议加强

HTTP协议加强 Date: January 19, 2023 Sum: HTTP请求、响应、请求方法、响应状态代码 HTTP协议简介 什么是通信 通信&#xff0c;就是信息的传递和交换。 通信三要素&#xff1a;通信的主体、通信的内容、通信的方式 现实生活中的通信 案例&#xff1a;张三要把自己考上传…

美颜SDK技术原理、技术应用、代码分析

随着社交媒体的普及&#xff0c;人们对于自己的外貌越来越重视。为了满足用户对于美颜需求&#xff0c;各大科技公司纷纷推出了美颜SDK技术&#xff0c;使得用户可以在拍照和视频中实现美颜效果。本文将对美颜SDK技术进行详细分析。 一、美颜SDK技术的原理 美颜SDK技术是一种基…

精简指令集结构(Reduced Instruction Set Computer,RISC)

ARM内核采用精简指令集结构&#xff08;Reduced Instruction Set Computer&#xff0c;RISC&#xff09;体系结构。RISC技术产生于20世纪70年代&#xff0c;其设计目标是创建一种能以每个时钟周期执行一条指令的速度很快的计算机。RISC的设计重点在于降低由硬件执行的指令复杂度…

Kubeadm生成的k8s证书内容说明以及延长证书过期时间

Kubeadm生成的k8s证书内容说明Kubeadm生成的k8s证书内容说明&#xff1a;证书分组Kubernetes 集群根证书由此根证书签发的证书有:kube-apiserver 代理根证书(客户端证书)etcd 集群根证书etcd server 持有的服务端证书peer 集群中节点互相通信使用的客户端证书pod 中定义 Livene…

函数的定义与使用及七段数码管绘制

函数的定义 函数是一段代码的表示 函数是一段具有特定功能的、可重用的语句组 函数是一种功能的抽象&#xff0c;一般函数表达特定功能 两个作用&#xff1a;降低编程难度 和 代码复用 求一个阶乘 fact就是 函数名 n就是参数 return就是输出部分即返回值 而函数的调用就是…

【计量】回归背后的微操作——论文自救记录(进行中)

【计量】回归背后的微操作 1. 变量的选择 与 模型的设定 https://zhuanlan.zhihu.com/p/50577508?yidian_smb 2. 变量的处理 2.1 常用的处理——中心化、标准化、归一化 目的&#xff1a;统一量纲&#xff08;Scale&#xff09;—— 可以理解成 100分制下&#xff0c;1 2分…

Spring Security 6.0系列【2】认证篇之使用数据库存储用户

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源码地址&#xff1a;https://gitee.com/pearl-organization/study-spring-security-demo 文章目录前言1. 环境搭建1.1 创建用户表1.…

Oracle用户密码过期,修改永不过期

修改密码有效过期时间&#xff0c;可以通过以下四步设置&#xff0c;如果再第一步发现本身的密码过期时间为无限期的&#xff0c;那就请各位小伙伴绕过&#xff0c;如果发现不是无期限的&#xff0c;那么必须设置第四步&#xff0c;才会生效。 目录 第一步&#xff1a;查询密码…

实验三 数据更新及视图

实验三 数据更新及视图 1.实验目的 1.加深对数据库相关性质的理解&#xff1b; 2.各种约束性理解&#xff1b; 3.学会数据库中数据的更新的方法&#xff1b; 4.学会视图的创建与查询。 2.实验内容 对已建好的各表输入适当的数据并练习数据的插入、删除和修改&#xff0c;注意…