Interactive application
Interactive Video
Overview · selected highlights

Theory Workbench

A reusable C++ visualization library gives each completed algorithm a place to show its inputs, working state and result. The collection favors convenient inspection over a custom presentation for every study. Examples include selecting regions of a 3D Fourier spectrum and seeing what they reconstruct, alongside 2D filtering and Gaussian fitting.

Representations made visible
ConstructTransformInspect
Brochure →Open project ↗
  1. f

    Start from a target

    Choose a signal, image or supported native volume study.

  2. F

    Inspect the representation

    Reveal Fourier coefficients or a collection of Gaussian primitives.

  3. ≋

    Change the components

    Select frequency regions or adjust the fitting parameters.

  4. ↺

    Reconstruct the result

    Compare each contribution with the original target.

A shared framework makes a broad collection easy to inspect; dedicated visualizers give selected ideas a more tailored presentation.

The 2D filter bank displays spatial-frequency partitions beside their individual reconstructions.
The 2D filter bank displays spatial-frequency partitions beside their individual reconstructions.
The native 3D filter bank shows an input volume, its spectral organization, reconstruction and individual band contributions across several shapes.
Native 3D filter bank: source, spectrum and reconstruction above; frequency-region badges and reconstructed band volumes below. The octants are arranged as two frequency-space slabs.
Native 3D filter bank: source, spectrum and reconstruction above; frequency-region badges and reconstructed band volumes below. The octants are arranged as two frequency-space slabs.