Tap any heading to expand it.
This is the air. Picture pouring plaster into your nose and sinuses, letting it set, and then pulling out the solid cast. That is the shape you are looking at. Wide parts are open spaces, thin parts are narrow channels.
Left side of your head against right side, split down the middle, so the two can be compared at a glance.
The same shape, rotating. A still picture flattens a 3D object; movement is what makes the shape readable.
3D model files of that same shape. STL is the format 3D printers use. GLB opens in most phone and computer 3D viewers without extra software.
Short for โminimum intensity projectionโ. A normal X-ray-style image makes dense bone bright. This does the exact opposite โ it makes air bright and lets everything else fade back. So the sinuses and the airway light up as connected bright spaces, which is why they read so differently from the ordinary X-ray-like image elsewhere on the site.
The same views, but averaging a few millimetres of thickness together instead of showing one paper-thin slice. That smooths out the graininess and is easier on the eye.
The proof image: which pixels were counted as air, painted over the real scan. There is a lot of ordinary room air around the head in a CT, and if the computer had wandered out into it the 3D shape would be nonsense. This is how you can see that it did not.
Take the CT volume of this head (GE Revolution Maxima, PNS protocol, 0.59×0.59×0.63 mm voxels), keep only the connected pocket of air that starts inside the nasal cavity, and render that pocket as a solid object — as if a cast had been poured into the airway and the head dissolved away. The scan was ordered for a breathing problem with a suspected deviated septum, so the one question this picture is built around is: where is this airway narrow, and how do the two sides compare?
Colour = side of an anatomy-derived midline plane: patient right patient left
One full turn (60 frames; same content as air_cast_spin.mp4). The big lateral wings are the maxillary sinuses, the lobed top is the frontal sinus, the crinkly middle column is the nasal cavity and ethmoid labyrinth, and the smooth stalk at the back is the nasopharynx ending at the inferior cut plane.




A cast is the negative of the anatomy: where the nasal passage is narrow the cast is thin, and where a turbinate bulges into the airway the cast is dented. The two sides of the middle column are visibly different — that observation is the artifact's whole job; what it means clinically is a question for a radiologist, not for this page.
Side volumes include the sinuses, not just the breathing passages, and the midline is an estimated plane (through the midpoint of the two maxillary-sinus air centroids) — so treat the split as a comparison aid, not a measurement of "nasal airflow capacity". No normal range is quoted anywhere on this page because a threshold picture of one scan cannot support one.
| air threshold | total | right | left | vs −500 |
|---|---|---|---|---|
| −400 HU | 100.38 cm³ | 54.77 | 45.61 | +3.2% |
| −500 HU (used) | 97.25 cm³ | 52.89 | 44.36 | — |
| −600 HU | 93.77 cm³ | 50.96 | 42.81 | −3.6% |
Moving the threshold ±100 HU slides a one-voxel skin over the whole surface (±~3.5%) but changes no structure: nothing connects or disconnects, and the right–left difference barely moves. The shape is robust; the absolute cm³ carry a few-percent threshold uncertainty on top of scanner partial-volume effects.
Both files are the full-resolution marching-cubes surface of the gaussian-smoothed mask (σ = 0.8 voxel). Smoothing costs −2.6% volume vs the raw voxels and can pinch sub-millimetre passages closed in the mesh, which is why all volumes above are voxel counts, not mesh volumes.
The study folder ships mip_frontal.png, a
maximum-intensity projection: each pixel keeps the densest voxel along
its ray, so bone wins everywhere and the airway is invisible. A
minimum-intensity projection is the same reduction with
min instead of max: the airway, the one reliably
darkest thing inside a head, wins every ray it touches. Room air would win
every ray of all, so the volume is first masked to the head and outside voxels
are set to +60 HU; display is inverted so bright = air.



The bright side-clusters are mastoid / middle-ear air cells — genuinely air, deliberately not part of the cast above (they are separate air spaces, not connected to the nose at any tested threshold).


For contrast: a ~4 mm average slab through the mid nasal cavity and the midline. An average behaves like one thick CT slice — air is dark again, off-slab structures vanish instead of projecting — which is why MinIP and a slab of the same data read so differently: one is a search for the darkest voxel over 10+ cm of ray, the other a local mean over 4 mm.

The one silent failure mode of airway segmentation on this volume: a global "< −500 HU" selects 74.8% of the field of view, because everything around the head is also air (plus out-of-FOV padding at −3065 HU). The overlay shows the seeded component stayed inside the head: room air (dark red) untouched, mastoid air uncoloured, and the yellow line marks the inferior cut. The colour seam is the estimated midline plane.
SOFT_SPOTS.md; reproducible
pipeline: make_air_cast.py.