untetheredatom
Interactive TEM guide · No. 6

Why does my HRTEM FFT show rings or Moiré?

Rings in your FFT? The lattice is gossiping about your sample prep.

High-resolution TEM shows you rows of dots at atomic spacings, and the FFT of that image looks just like a diffraction pattern. Both facts are seductive and both are traps: the dots are not simply atoms, and the FFT is not simply diffraction. This guide, built around the questions everyone actually asks, lets you form the image yourself, break it yourself, and measure from it correctly. Example material throughout: Cu (d₁₁₁ = 0.209 nm, d₂₀₀ = 0.181 nm).

🔬
Scope: any TEM doing phase-contrast imaging. Defaults are 200 kV (λ = 2.51 pm); the Cs toggle switches between an uncorrected objective (Cs = 1.2 mm) and an image-corrected one (Cs ≈ 5 µm). Simulations use the weak-phase-object approximation: the thin-foil limit where the theory is cleanest.

Are those dots atoms? Form the image and see

This panel builds an HRTEM image of a Cu foil viewed along [011] the way the microscope does: take the projected potential of the atomic columns, pass it through the objective lens's contrast transfer function (CTF), and see what arrives. Drag the defocus. The dots move, sharpen, blur, and (the crucial party trick) swap between black and white. Then switch on the column-position overlay and check whether the dots are even on the atoms.

Simulated HRTEM image Cu [011], ~3.2 nm field

CTF at this setting sin χ(u) · envelope: Cu reflections marked

The honest summary: an HRTEM image is an interference pattern whose relationship to the atoms is set by defocus, thickness, and the lens, not a photograph. Dots can sit on columns, between columns, or reverse contrast entirely, and in thicker foils (beyond this weak-phase simulation) they cycle with thickness too. Never say "the bright dots are the atoms" without a simulation to back it up.

The CTF: the lens as a scrambler of spatial frequencies

A perfect lens would transfer every spacing faithfully. A real objective multiplies each spatial frequency u by sin χ(u), where χ = πλΔf·u² + ½πCsλ³u⁴: an oscillating function that passes some spacings positive, some negative (contrast reversed!), and some not at all. Scherzer defocus is the Δf that stretches the first broad negative band as wide as possible; the first zero after it defines the point resolution. (Sign convention: underfocus is negative here, so Scherzer sits near −66 nm on this 200 kV setup; other texts and software define Δf with the opposite sign.) Coherence envelopes damp everything beyond, down to the information limit.

CTF explorer sin χ with partial-coherence envelope

Scherzer defocus
point resolution (first zero)
information limit (envelope)
Cu {111} transferred as…

Measuring d-spacings with the FFT: the right way

The FFT of a lattice image concentrates each set of fringes into a pair of sharp spots: distance from centre = 1/d, direction ⊥ to the fringes. That makes it a superb local d-spacing and orientation tool. Drag the region-of-interest box around the image below (over one grain, the other, the boundary, the amorphous edge) and watch its FFT. Then click any spot in the FFT to measure it.

HRTEM-like image drag the ROI box

FFT of the ROI log power · click a spot to measure

coarser pixels shrink the Nyquist circle; spacings finer than 2 px/fringe are gone
click a spot
measured d-spacing
fringe normal angle
closest Cu match
Calibration reality check: an FFT measurement is only as good as your pixel-size calibration and ROI statistics: one spot a few pixels from centre carries huge fractional error. Best practice: use the largest clean ROI you can, measure the pair separation (2/d) and halve it, and sanity-check against a known spacing in the same image (here: Cu {111} = 0.209 nm).

Fourier filtering: powerful, and quietly dangerous

Mask a few spots in the FFT, inverse-transform, and a noisy image becomes a clean set of fringes. Used carefully this is legitimate (isolating one grain's fringes, making strain fields visible). Used carelessly it manufactures lattice where none exists: a mask passes noise too, and noise through a periodic mask looks periodic. Try all three masks below on the same noisy image; the third one should worry you.

Input noisy Cu lattice image + its FFT

Inverse FFT of masked spectrum result

Is the FFT the same as a diffraction pattern?

They share geometry; that's why FFT spot positions index like SAED spots. But they are physically different objects, and the differences matter exactly when you're tempted to over-interpret:

PropertySAED (real diffraction)FFT of an HRTEM image
What it transformsThe actual specimen exit wave: physics does the Fourier transformThe recorded intensity image, after the lens already scrambled phases
Intensities mean…|structure factor|² × dynamical effects: real crystallographic information(fringe contrast)² × CTF²: lens settings in, crystallography mostly out
Resolution limitBragg angles out to very high g (Å⁻¹ and beyond)Hard cut at the information limit AND at Nyquist (2 px per fringe)
Region selectedSA aperture: ≳ 100 nm circle (or the beam in μ/nano-diffraction)Any ROI you like, down to a few nm: its unbeatable advantage
Weak/forbidden spotsPresent if dynamically excitedOnly if the corresponding fringes beat the image noise floor
Good forPhase ID, orientation, true intensities, unknown structuresLocal d-spacings & orientations, defect/strain analysis, quick lattice checks
Rule of thumb: index and measure with the FFT, but identify phases with real diffraction (SAED/CBED/nanodiffraction): an FFT spot at 0.21 nm tells you a 0.21 nm periodicity survived your lens and camera, not that it belongs to Cu {111}.

FAQ: the rest of what people ask

Cite this page: Tripathy, Manisha. “HRTEM & FFTs: Lattice Fringes, Honestly.” untethered atom, 2026, https://untetheredatom.com/tem/hrtem-fft-guide.
BibTeX
@misc{tripathy2026hrtemffts,
  author = {Tripathy, Manisha},
  title  = {HRTEM \& FFTs: Lattice Fringes, Honestly},
  year   = {2026},
  howpublished = {\url{https://untetheredatom.com/tem/hrtem-fft-guide}},
  note   = {Interactive teaching resource}
}
Last updated 25 August 2026.