pinhole lens 是最简单的相机,由一个 pinhole (小孔) 和暗室 (light-proof box) 组成。老师利用 3D 打印机打印了一个 dSLR (单反) 的机身盖,并在上面钻了个孔,如下图所示:
将它直接安装到某个 dSLR 上,在课堂上拍了张照片,效果如下:
我们常说的单反指的是数码单反 (digital SLR,即 dSLR),但 SLR 本身与是否是 digital 无关,它也可以使用胶卷,如 Canon ELAN 7E:
无反相机将单反中的光学组件移除,全部电子化。通常更轻量,体型更小。但电子化后,EVF (Electrical ViewFinder) 和 LCD (Liquid-crystal Display) 都需要电能维持工作,因此无反相机也更加耗电。相比之下,dSLR 只在拍照的一瞬间需要消耗电能。
Compact camera,也叫 point-and-shoot camera,是面向非专业使用者设计的相机,俗称傻瓜相机。compact camera 通常很轻,配置一个固定的变焦镜头、光圈大小固定和小型感光元件,自带闪光灯。
bridge camera 则是位于 compact camera 和 SLR camera 之间的一种相机,使用者可以手动控制 shutter speed (快门速度)、aperture (光圈大小)、ISO sensitivity (感光度)、color balance (色彩均衡) 以及 metering (测光模式),但它的镜头同样是固定的变焦镜头,无法更换。
现代智能手机基本都具备强大的拍照功能。
市面上还存在一些无法归类的相机,如:
SLR camera 的基本结构如下图所示:
拍照前,SLR 利用图中 1、2、5、6、7 将相机捕获的图像传递到取景器 8;拍照时,reflex mirror 抬起,第一组shutter 装置打开,将 image sensor 暴露一小段时间,第二组 shutter 装置从同一方向遮挡感光元件,然后 shutter 归位,归位过程中不会再进光,reflex mirror 归位,整个过程如下视频所示:
视频中有一些细节值得关注:
这里有两个指标常用来衡量相机的性能:
常见的 image sensor format 如下图所示:
sensor size 小一些,相机制造更简单一些。对于摄影师来说,同一个镜头安装在更小的画幅上 (如 APS-C) 拍出来的照片就像是从更大的画幅 (如 Full Frame) 拍出来的照片中抠出中间的一部分,如下图所示:
film plane 是 sensor 所在的平面,通常相机上有一个标识指示 film plane,如下图所示:
在特殊场景,需要人工计算焦距时,可以利用该标识。
涉及的内容过少,没有系统性,这里省略。
主要介绍 bit 与 byte,kilo、mega、giga 与 tera 之间的关系:
Prefix | Multiplier | Bytes |
---|---|---|
Kilo- | 1,000 Bytes | 1,000 |
Mega- | 1,000 Kilobytes | 1,000,000 |
Giga- | 1,000 Metabytes | 1,000,000,000 |
Tera- | 1,000 Gigabytes | 1,000,000,000,000 |
以及 kibi、mebi、gibi、tebi 之间的关系:
Prefix | Multiplier | Bytes |
---|---|---|
Kibi- | 1,024 Bytes | 1,024 |
Mebi- | 1,024 Kilobytes | 1,048,576 |
Gibi- | 1,024 Metabytes | 1,073,741,824 |
Tebi- | 1,024 Gigabytes | 1,099,511,627,776 |
在本节课中,忽略 kilo/kibi、mega/mebi、giga/gibi、tera/tebi 间的区别。
图像通常用三维数组表示,长、宽和像素点。每个像素点通常由 R、G、B 三个 channel 构成,每个 channel 可能由 8 bits 或 16 bits 表示,越多信息量能保存约丰富的图像细节。此外,如果直接使用这些图像将产生大量的数据,于是就有了图像压缩。压缩分为无损 (lossless) 和有损 (lossy) 两类,常见图像格式及其特点如下表所示:
Name | Compression | Color | Alpha |
---|---|---|---|
JPEG | Lossy | 24-bit | No |
GIF | Lossless | 8-bit | Yes |
PNG | Lossless | 24-bit | Yes |
PSD | Unknown (lossless w.h.p) | 48-bit | Yes |
TIFF | Lossless | 48-bit | No |