---
title: "Abbe Resolution Lab Interactive Lab | Sandbox Physics"
description: "Why can tilting the light reveal stripes a microscope misses, and why can blocking some light fake finer ones?"
canonical_url: "https://sandboxphysics.com/labs/abbe-resolution-lab/"
language: "en"
page_type: "lab"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/labs/abbe-resolution-lab/"
last_modified: "2026-10-27"
---

Optics 063 · Diffraction, Fourier optics, and computational imaging

# Abbe Resolution Lab

**Why can tilting the light reveal stripes a microscope misses, and why can blocking some light fake finer ones?** Fine stripes diffract light steeply, and the objective images them only if at least two orders enter its pupil and interfere. Tilted illumination shifts the orders sideways so the zero order and one first order both get in, and the stripes reappear. Keep only the two first orders and block the zero order, and they make stripes at half the real period: detail the specimen does not have.

Select diffraction orders on an Abbe–Porter bench. Recover a hidden grating with oblique illumination, open the pupil and see how false half-pitch detail appears.

> Interactive simulation: open this page in a web browser to change the parameters and run the model.

The specimen is ideal, scalar, coherent and infinitely periodic, imaged in air through a sine-coordinate pupil; the unit-magnification 4f hardware is schematic. The image is the exact sum of the accepted harmonics. Orders pass or are blocked at hard thresholds, values are point samples, and the scene uses unequal scales. Finite edges, vector effects, aberrations and camera noise are not modeled. The result is not a universal two-point criterion and not a ptychographic reconstruction.

Physics tutorial

## Audit the physics of Abbe Resolution Lab

**Background** A periodic specimen splits a coherent plane wave into separate diffraction orders. An order passes through the circular pupil when $\left\lVert\boldsymbol s_i+\lambda\boldsymbol\nu_{mn}\right\rVert\le\mathrm{NA}$. Tilting the source slides all the orders together. Their spacing is set by the specimen's full period.

**Why it matters** Why can tilting the light reveal stripes a microscope misses, and why can blocking some light fake finer ones?

Start with the essentials

- **Focus question**: Why can tilting the light reveal stripes a microscope misses, and why can blocking some light fake finer ones?
- **One-sentence intuition**: The image is the interference of the orders that get through the pupil: $I_{\rm img}=\left|\sum c_{mn}P_{mn}e^{-2\pi i(\boldsymbol\nu_{mn}\cdot\boldsymbol r+m\delta/p)}\right|^2$. With one order left, the intensity is uniform. Two neighbouring orders can reproduce the original period, but two opposite orders without the zero order give stripes at half the period.

### Core mathematical model

#### Grating frequencies and positions in the pupil

$$
\begin{aligned}\boldsymbol\nu_{mn}&=\frac1p\mathsf R_\alpha(m,n)\\\boldsymbol s_i&=(\beta\mathrm{NA},0)\\\boldsymbol r_P&=f(\boldsymbol s_i+\lambda\boldsymbol\nu_{mn})\\R_P&=f\mathrm{NA}\end{aligned}
$$

The transverse axes point horizontally and vertically downward. The rotation angle turns the first grating normal from horizontal toward the downward vertical. Wavelength and pitch are in micrometres; pupil positions are in millimetres. The pupil map is an ideal sine mapping, not the vector design of a real high-NA lens.

#### Cutoff pitch for axial and aligned oblique illumination

$$
\begin{aligned}p_{\rm axial}&=\frac\lambda{\mathrm{NA}}\\p_{\rm aligned}&=\frac\lambda{\mathrm{NA}+|\sin\theta_i|}\\p_{\rm edge}&\to\frac\lambda{2\mathrm{NA}}\end{aligned}
$$

These are full grating periods, not half-periods and not the Rayleigh separation of two points. The last limit needs the illumination at the pupil edge, lined up with the grating frequency. The live readout of the supported pitch also accounts for grating rotation, but it ignores any extra pupil mask.

#### Blocking the zero order halves the stripe period

$$
\begin{aligned}t(x)&=\tfrac12+\tfrac12\cos(2\pi x/p)\\U_{\rm no\,DC}&=\tfrac12\cos(2\pi x/p)\\I_{\rm no\,DC}&=\tfrac18[1+\cos(4\pi x/p)]\end{aligned}
$$

Take smooth, aligned stripes with both first orders collected. Blocking the zero order removes the fundamental frequency from the intensity, yet the line-cut contrast can still be one. The simulation keeps this artifact in the image.

#### Mean intensity over one period and the detector display

$$
\begin{aligned}\langle I_{\rm out}\rangle&=\sum|c_{mn}P_{mn}|^2\\T_{\rm cell}&=\frac{\langle I_{\rm out}\rangle}{\langle|t|^2\rangle}\\B&=\min(1,G I/I_{\rm inc})\end{aligned}
$$

Because the orders are orthogonal, the sum gives the scalar mean-square transmission over one full period. It is not the total power in the displayed crop, nor a calibrated flux for oblique light. The receiving image is a 192 by 192 grid of point samples across eight micrometres. The raw line cut has 512 points spanning one period along the first grating normal. Its vertical range is labelled and may rescale, but the data never include display gain.

### Common difficulties

#### Finer-looking stripes can be the wrong stripes

**Typical misconception** If the contrast goes up or the stripes double in number, the resolution must have improved.

**Better mental model** Block the zero order of smooth stripes and only the opposite first orders remain. They interfere into stripes at half the original period, while the amplitude at the original frequency drops to zero. The extra stripes come from which orders were let through; they carry no new information about the specimen. Check the labelled amplitude at the original frequency, not just the contrast.

### Run the experiment

1. 01

   #### Scene 1: Axial: invisible stripes

   In the axial preset, open the pupil slowly until the first pair of orders enters. The switch is abrupt because the model treats the grating as infinitely long.

   **What to observe:** Changing the wavelength moves the orders in the pupil, but the physical NA stop stays put. Changing NA resizes the physical aperture; with the normalized tilt held fixed, the source moves as well.

2. 02

   #### Scene 2: Tilt: recover the period

   In the tilt preset, drag the zero-order spot in the pupil view sideways. Then rotate the grating: the same tilt does not help a perpendicular frequency as much.

   **What to observe:** Binary openings contain many harmonics. Collecting more of them sharpens the edges, but the ringing and false detail are real consequences of which orders pass.

3. 03

   #### Scene 3: Block zero: false half-pitch

   Compare an open pupil, a pupil that passes only the zero order and one that blocks it. Then send a crossed grid through the horizontal slit and compare the raw line cut along the grating normal.

   **What to observe:** One tilted exposure recovers information along the chosen direction only. It does not produce a high-resolution image that is equally sharp in every direction, and it cannot recover phase from intensity.

Physical conclusion

Resolution is about how much information on the specimen gets through, not just whether the image looks bright, contrasty or fine.

Waves & optics · Starter path

## From one ray to interference measurement

Start with refraction, find where the ray picture stops working, then use interference to measure tiny distances.

[Start here → **Optical Boundary Explorer** Turn the incident angle and watch reflected and transmitted power trade off. Then switch to the critical-angle scene. Observe · 11 min](https://sandboxphysics.com/labs/optical-boundary-explorer/)

1. [1 Optical Boundary Explorer](https://sandboxphysics.com/labs/optical-boundary-explorer/)
2. [2 Rainbow Caustic Observatory](https://sandboxphysics.com/labs/rainbow-laboratory/)
3. [3 Camera Obscura](https://sandboxphysics.com/labs/camera-obscura/)
4. [4 Coherent Wave Composer](https://sandboxphysics.com/labs/coherent-wave-composer/)
5. [5 Young Double-Slit Bench](https://sandboxphysics.com/labs/young-double-slit-bench/)
6. [6 Michelson Precision Lab](https://sandboxphysics.com/labs/michelson-precision-lab/)

[View the full path →](https://sandboxphysics.com/topics/waves-and-optics/#starter-path)
