2D filter explorer

Each row reads as an equation. Top row: convolution in space. Bottom row: multiplication in frequency.

principle
input image
filter
output
(f ∗ h)(x, y)
input · space f(x, y)
loading…
∗
filter · space h(x, y)
=
output · space (f ∗ h)(x, y)
input · freq log|f̂(u, v)|
×
filter · freq ĥ(u, v)
=
output · freq log|f̂ · ĥ|
filter cross-section
ĥ along the u-axis (v = 0)