Rotated Gaussian
📐 Definition
Section titled “📐 Definition”A rotated Gaussian is an anisotropic Gaussian whose principal axes are oriented by a rotation matrix. In , a common unnormalized form is
where is the center and is a symmetric positive-definite covariance matrix.
Writing via an eigen/rotation decomposition,
the level sets are ellipsoids aligned with the columns of (the principal axes), with widths set by .
Domain and Codomain
Section titled “Domain and Codomain”Defined for (often or ). Outputs are strictly positive real values. When multiplied by the normalization constant, it becomes a probability density or a normalized smoothing kernel.
⚙️ Key Properties
Section titled “⚙️ Key Properties”Oriented Coordinates
Section titled “Oriented Coordinates”In rotated coordinates ,
Normalization (Kernel / Density Form)
Section titled “Normalization (Kernel / Density Form)”The normalized Gaussian density (or convolution kernel) is
Fourier Transform
Section titled “Fourier Transform”Up to conventions, the Fourier transform of a Gaussian is another Gaussian; for a centered kernel the covariance transforms inversely (precision becomes covariance in frequency space).
🎯 Special Cases and Limits
Section titled “🎯 Special Cases and Limits”- Isotropic case: yields a circular/spherical Gaussian.
- Degenerate widths: as some the mass concentrates near lower-dimensional structures (in the unnormalized form).
- Broad widths: as some the function flattens along those directions; for normalized kernels, amplitude decreases to preserve total mass.
🔗 Related Functions
Section titled “🔗 Related Functions”Gaussian convolution kernels specialize to isotropic ; rotated Gaussian windows taper signals along oriented axes; Gabor functions add sinusoidal modulation to the same Gaussian envelope.
Usage in Oakfield
Section titled “Usage in Oakfield”Oakfield does not currently expose a first-class “rotated anisotropic Gaussian” spatial kernel (e.g. a 2D/3D covariance-driven oriented blur) in the built-in operator set.
Closest related features in the current codebase:
- Gaussian filtering:
sieveprovides an isotropic 1D Gaussian-like convolution kernel (set bysigmaandtaps). - Gabor-style oriented structure (1D):
stimulus_gaborcombines a Gaussian envelope with a carrier (wavenumber), producing directionality in the sense of a chosen spatial frequency. - Phase “rotation” parameters in some complex stimuli refer to complex phase rotation of the written output, not a spatial rotation of an anisotropic Gaussian covariance.
Historical Foundations
Section titled “Historical Foundations”📜 Gaussian Forms
Section titled “📜 Gaussian Forms”Gaussian quadratic forms are central in probability and error theory. The rotated (anisotropic) case follows naturally from linear changes of variables that diagonalize a positive-definite quadratic form.
🌍 Modern Perspective
Section titled “🌍 Modern Perspective”Oriented Gaussian kernels are widely used in imaging, signal processing, and PDE regularization as a smooth, analytically tractable way to encode directionality.
📚 References
Section titled “📚 References”- NIST Digital Library of Mathematical Functions (DLMF), §7
- Adler & Taylor, Random Fields and Geometry