Turning into Turing,

an Informal Inquiry,

2022

About Turning into Turing

ImageMagick Interpolation & Filter Combinations

Adobe Photoshop® only has 5 different interpolation methods to choose from for rotations. The utility software suite ImageMagick allows us to do a lot more variations. This page tests all the combinations of interpolation & filter algorithms.

Thanks @urban-warrior for the fix!

The starting image:

rainbow gradient

11 Interpolations × 31 Filters:

5° of rotation
× 72 iterations = 360° (top)
× 45 revolutions = 16200° (bottom)

Background

Jinc
Cubic
Spline
Gaussian
Quadratic
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2Sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
Cosine
Welch
Lanczos
LanczosSharp
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Point produces nothing

Point
produces
nothing

Point

Bilinear

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2Sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
LanczosSharp
Cosine
Welch
Lanczos
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Blend

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2Sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
Cosine
Welch
Lanczos
LanczosSharp
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Catrom

Point
Jinc
Cubic
Spline
Gaussian
Quadratic
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2Sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
Cosine
Welch
Lanczos
LanczosSharp
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Integer

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2Sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
Cosine
Welch
Lanczos
LanczosSharp
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Mesh

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2Sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
Cosine
Welch
Lanczos
LanczosSharp
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Nearest

Jinc
Cubic
Spline
Gaussian
Quadratic
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Point
Lanczos2sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
LanczosSharp
Cosine
Welch
Lanczos
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Spline

Point
Jinc
Cubic
Spline
Gaussian
Quadratic
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
Cosine
Welch
Lanczos
LanczosSharp
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Average4

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
LanczosSharp
Cosine
Welch
Lanczos
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Average9

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
LanczosSharp
Cosine
Welch
Lanczos
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big

Average16

Jinc
Cubic
Spline
Gaussian
Quadratic
Point
Hamming
Parzen
Robidoux
Triangle
Bartlett
Hermite
Box
Lanczos2sharp
Lanczos2
Mitchell
Bohman
Blackman
Kaiser
RobidouxSharp
Hann
LanczosSharp
Cosine
Welch
Lanczos
LanczosRadius
Lagrange
Catrom
CubicSpline
Sinc (360° & 3600°)
16200° gets too big
SincFast (360° & 3600°)
16200° gets too big
loading