Skip to main content
Sandbox Physics

E20 · Serial volume electron microscopy

FIB-SEM: From Slices to Volume

When can clear slices produce a wrong volume? When the slices do not sample the depth properly: some depths are skipped, or the stack is built with the wrong slice spacing. A crisp image shows only that contrast within each slice is good. Registration can correct drift you have measured, but it cannot bring back a slice that is missing or was destroyed.

Mill away a thin layer with the ion beam, image the new face with backscattered electrons, and repeat. Adjust the section spacing, dwell, drift and curtaining, then align and threshold the recorded counts to build a calibrated volume.

Interactive modelFIB-SEM: From Slices to Volume
Volume error against known input—\text{—}
Count-derived segmented volume—\text{—}
Recorded depth coverage—\text{—}
Section to lateral pitch ratio—\text{—}
More measurements and target
Overlap with known sampled input—\text{—}
Known sampled input volume—\text{—}
Mean central pixel counts—\text{—}
Selected exposed-face depth—\text{—}
Total section positions—\text{—}
Selected image status—\text{—}
Summed incident dose over new faces—\text{—}
Experiment target—\text{—}

Physics tutorial

FIB-SEM: From Slices to Volume

BackgroundA FIB-SEM mills away a thin layer with an ion beam, images the new face with backscattered electrons, and repeats. You adjust the section spacing, dwell, drift and curtaining, then align and threshold the recorded counts into a calibrated volume.

Why it mattersThe task is to reach at least 80 percent overlap with the known sampled input, at most 12 percent volume error, at least 95 percent recorded depth coverage and at least 12 mean counts per central pixel. Keep the actual depth spacing turned on, and keep sections no thicker than 25 nm.

Start with the essentials

Focus question
When can clear slices produce a wrong volume?
One-sentence intuition
A sharp face image shows detail across the face, not what lies between the cuts. Registration can fix drift it measures, but it cannot bring back a section that was destroyed or never recorded, and the right voxel spacing matters as much as a good segmentation.

Core mathematical model

Expected electron counts

N0=ηIτeN_0=\eta\frac{I\tau}{e}

The beam current and dwell time set the count scale, and the BSE response at each point scales it further.

Depth sampling

T=∑j=03wjρjρj=ρ(x,y,zj)zj=z+(j+12)ℓwj=e−j−e−j−11−e−4\begin{aligned}\mathcal T&=\sum_{j=0}^{3}w_j\rho_j\\\rho_j&=\rho(x,y,z_j)\\z_j&=z+(j+\tfrac12)\ell\\w_j&=\frac{e^{-j}-e^{-j-1}}{1-e^{-4}}\end{aligned}

The signal averages four depth bins below the face, weighted by an assumed exponential fall-off. This is a fixed numerical sum, not an electron transport calculation.

Volume from the recorded counts

V^=p2∑khk∑x,yM^k(x,y)IoU=∣M^∩M∗∣∣M^∪M∗∣\begin{aligned}\widehat V&=p^2\sum_k h_k\sum_{x,y}\widehat M_k(x,y)\\\mathrm{IoU}&=\frac{|\widehat M\cap M_*|}{|\widehat M\cup M_*|}\end{aligned}

The threshold mask comes from the recorded counts. Each slab has its actual thickness, including the thinner last section. Unknown voxels add no made-up volume, and the overlap with the known input is a separate check.

Common difficulties

A reconstruction is not the known input

Typical misconceptionThe reference shape is right there, so the algorithm must have recovered it.

Better mental modelThe gold reference is used only for a separate check. The teal reconstruction comes from thresholding the recorded counts, so its noise, damage and gaps are still there.

Smaller voxels do not create resolution

Typical misconceptionIf I set every voxel edge to 25 nm, the volume gets the same resolution in every direction.

Better mental modelChanging the metadata can distort the shape and volume, and it adds no measured detail. Use the real section spacing.

Run the experiment

  1. 01

    Predict what the cuts miss

    Compare the coarse-depth preset with the Resolve the volume preset. Look at the face image, the orthogonal reslices and the known input.

    What to observe: A sharp face image cannot show structure that lies between the cuts.
  2. 02

    Reprocess the same data

    Load the Drifting stack preset, then turn on Register counted fiducials. Change the threshold and the depth-spacing calibration.

    What to observe: These controls reprocess the same stored counts, so a different reconstruction does not mean new data were taken.
  3. 03

    Look at a missing layer

    Load the Missing sections preset and select the fifth stored position. Look at the dark image tile and the row marked unknown in the reslice.

    What to observe: A missing layer means there are no data there, not that the specimen is empty.
  4. 04

    Reach the target

    Make the sections thinner, reduce the artefacts, raise the dwell for enough counts, register the measured fiducials and turn on actual depth spacing. Then press Check target.

    What to observe: The target checks overlap, volume error, depth coverage and whether there are enough counts.
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy