---
title: "成像传递函数 Lab互动实验｜Sandbox Physics"
description: "透镜会让条纹明暗互换吗，像素又会凭空造出别的条纹周期吗？两样都会发生。"
canonical_url: "https://sandboxphysics.com/zh/labs/psf-otf-mtf-imaging-lab/"
language: "zh-CN"
page_type: "lab"
alternate_languages:
  en: "https://sandboxphysics.com/labs/psf-otf-mtf-imaging-lab/"
last_modified: "2026-10-27"
---

光学 064 · 衍射、Fourier 光学与计算成像

# 成像传递函数 Lab

**透镜会让条纹明暗互换吗，像素又会凭空造出别的条纹周期吗？** 两样都会发生。离焦时，光学传递函数在某些频率上变成负值，这些频率的条纹就明暗颠倒；MTF 只取它的大小，看不出这次翻转。像素对条纹来说排得太稀，采样就会把条纹混叠成一个并不存在的更长周期。

从瞳面一路追到像面，观察反差翻转和采样造成的假周期。PSF、带符号的 OTF、MTF 和接收像素都来自同一套计算。

> 交互仿真：在浏览器中打开本页，即可调整参数并运行模型。

成像按标量、近轴、单色、周期处理。靶标是合成的，瞳相位是编程设定的，不代表实测镜头性能。像素按离散方块取平均，显示增益固定，装置各部分比例不同。OTF 归一化和孔径通光率分开处理。不考虑部分相干、矢量聚焦、噪声和重建，也没有经过专家认证。

物理教程

## 检验成像传递函数 Lab的物理过程

**背景** 非相干成像里，每个物点在像面上形成一个强度分布，它由复数瞳决定：$\mathrm{PSF}=\frac{|\mathcal F^{-1}P|^2}{\int|\mathcal F^{-1}P|^2\,d^2r}$。这个分布按积分归一，遮挡损失的光另外计算。相位误差只是把能量挪到别处，不会把每个频率一律调暗。

**为什么值得理解** 透镜会让条纹明暗互换吗，像素又会凭空造出别的条纹周期吗？

先抓重点

- **核心问题**: 透镜会让条纹明暗互换吗，像素又会凭空造出别的条纹周期吗？
- **一句话直觉**: 两个传递函数都来自同一个点响应：$\mathrm{OTF}=\mathcal F\{\mathrm{PSF}\},\qquad\mathrm{MTF}=|\mathrm{OTF}|$。本实验的瞳关于中心反演对称，所以 OTF 是实数。失焦可以让它变成负值，意思是明暗翻转；MTF 取的是模，把这个符号丢掉了。

### 核心数学模型

#### 带失焦与像散的复数瞳

$$
\begin{aligned}P&=\mathbf1_{\epsilon\le\rho\le1}e^{2\pi i w}\\w&=D\!\left(\rho^2-\frac{1+\epsilon^2}{2}\right)\\&\quad+A(u^2-v^2)\end{aligned}
$$

无量纲瞳坐标等于频率除以相干截止频率。失焦用瞳边缘到中心的波数表示；像散在两个互相垂直的方向上符号相反。理想环形瞳上的平均相位（活塞项）已经减去。控制量设定的是所选波长下的相位，不是固定的玻璃厚度。

#### 非相干成像与相干成像

$$
\begin{aligned}I_{\rm inc}&=\eta\,\mathrm{PSF}*I_{\rm ideal}\\I_{\rm coh}&=\left|\mathcal F^{-1}\{P\mathcal F[\sqrt{I_{\rm ideal}}]\}\right|^2\end{aligned}
$$

两种模型都对同一个靶标成倒像。非相干物点直接相加，没有交叉项；相干物点之间有交叉项。瞳的通光面积比决定非相干通光量，相干能量则取决于实际振幅频谱。原始计算完成后，显示才施加固定的线性增益和裁切。

#### 截止频率、相位符号与传感器采样

$$
\begin{aligned}\nu_c^{\rm coh}&=\mathrm{NA}/\lambda\\\nu_c^{\rm inc}&=2\mathrm{NA}/\lambda\\\nu_N&=1/(2a_{\rm pixel})\\\Delta z&=-2\lambda D/\mathrm{NA}^2\end{aligned}
$$

频率单位是每微米周期数，坐标取名义单位倍率下的像坐标。失焦相位为正，表示传感器离第二透镜更近。中继采用近轴焦面近似，移动传感器时忽略倍率的微小变化。高于 Nyquist 的频率可能折叠到低频；光学系统能通过的频率，像素未必记录得下。

#### 归一化形状与透过能量

$$
\begin{aligned}\mathrm{OTF}(0)&=1\\\eta&=N_P/N_{\rm clear}\\S_0&=|\sum P|^2/N_P^2\\B&=\min(1,G I/I_0)\end{aligned}
$$

轴上 Strehl 比在有限网格上计算，比较的是同一孔径有无相位误差两种情况。它不是一般意义的最大峰值之比，也不是小误差下的指数近似。PSF 图另用一条标明的对数色标，参考值是同一孔径无像差时的峰值。原始中央截线和传递曲线都不含显示增益。

### 常见难点

#### MTF 不为零，不保证图像保真

**容易误解** Strehl 比就是把整条 MTF 按比例压低；只要看得见条纹，就说明分辨对了。

**正确理解** 即使点响应的轴上峰值下降，归一化 OTF 在零频处仍然等于一。反差可能翻转，像素也可能把条纹混叠成假周期。要看带符号的曲线，并对照原始输入、光学像和探测记录三条截线。相干模式先由瞳滤振幅，再取模平方，非相干 OTF 预测不了它的强度传递。

### 动手实验

1. 01

   #### 场景 1：准确对焦 · 保真反差

   对比对焦和明暗翻转两个场景。再点击带符号传递曲线，调节正弦靶标的整数周期数；Home 恢复默认周期数。

   **你会看到：** 窄带光源也可以是空间非相干的。光是单色的，并不意味着不同物点之间互相相干。

2. 02

   #### 场景 2：失焦 · 明暗翻转

   切到实体孔径视图，改变数值孔径和中心遮挡。再把失焦和像散叠加，对比水平与竖直两条带符号曲线。

   **你会看到：** 瞳在有限网格上采样，所以点响应和像都是周期性的。这些图是对本实验自制合成靶标的正向模拟，不是实测图像，也不是重建结果。

3. 03

   #### 场景 3：像素 · 错误条纹周期

   选混叠场景并把像素调大，对照采样后的记录与采样前的光学像，再切换到相干振幅成像。

   **你会看到：** 中心遮挡降低非相干通光量。在相干轴向照明下，它还挡掉零频场，所以均匀靶标可能整片变暗。

物理结论

顺着同一个瞳，依次看点响应、带符号传递和像素采样。只看反差，判断不了图像是否真实。

波与光学 · 入门路径

## 从一条光线到干涉测量

从折射出发，找到光线模型失效的地方，再用干涉测量极小的距离。

[从这里开始 → **光学界面探索器** 转动入射角，观察反射与透射功率此消彼长；再切换到“临界角与全反射”场景。 观察 · 11 分钟](https://sandboxphysics.com/zh/labs/optical-boundary-explorer/)

1. [1 光学界面探索器](https://sandboxphysics.com/zh/labs/optical-boundary-explorer/)
2. [2 彩虹焦散观测站](https://sandboxphysics.com/zh/labs/rainbow-laboratory/)
3. [3 针孔相机](https://sandboxphysics.com/zh/labs/camera-obscura/)
4. [4 相干波合成器](https://sandboxphysics.com/zh/labs/coherent-wave-composer/)
5. [5 Young 双缝实验台](https://sandboxphysics.com/zh/labs/young-double-slit-bench/)
6. [6 Michelson 精密测量台](https://sandboxphysics.com/zh/labs/michelson-precision-lab/)

[查看完整路径 →](https://sandboxphysics.com/zh/topics/waves-and-optics/#starter-path)
