Image Kernels

Image Blink kernels are as the name suggests; kernels that work on image data. With these you can make kernels to produce any image based visual effect.

Some example Blink kernels are listed below. If you’re unsure how to implement something in a Blink kernel, check the Features for each example to find a kernel that might be doing something similar.

Ballomatic

The Ballomatic applies a distorting lens-like effect to its input.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

Random, Point

pow()

BoxBlur1D

The BoxBlur1D does a one-dimensional box blur on its input.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

1D Ranged

None

BoxBlur2D

The BoxBlur2D does a two-dimensional box blur on its input.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

2D Ranged

None

Chromatic Aberration

The Chromatic Aberration kernel applies chromatic aberration distortion effects.

Features:

Iteration Type

Input Access

Functions Used

Pixel-wise

Random, Point

biliniear, lerp

ColorMask

The ColorMask applies a color mask to its input.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

Random, Point

bilinear()

Convolution

The Convolution convolves its input with a second, filter input.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

2D Ranged, Random

None

Curtain

The Curtain applies a rippling effect to its input.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

1D Ranged

sin()

DepthBlur

The DepthBlur blurs an image according to the depth.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

2D Ranged, Random

clamp()

Invert

The Invert inverts the colours on its input.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

Point

None

LensFlare

The LensFlare generates a tunable lens flare.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

No inputs

user-defined

Median5x5

The Median5x5 does a 5x5 median filter on its input.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

2D Ranged

median()

Merge

The Merge blends two images using various blend modes such as Add, Difference, Multiply, and more.

Features:

Iteration Type

Input Access

Functions Used

ComponentWise

Point

clamp(), fabs()

Radial

The Radial generates a radial shape around a specified center with customizable transitions, functioning as a generator.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

Random, Point

clamp(), fabs(), sin(), cos(), sqrt()

Shuffle

The Shuffle allows you to rearrange the components of two input images by specifying which input and component to use in the output image.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

Point

None

Resize

The Resize scales its input horizontally or vertically using a bilinear filter.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

Random

bilinear()

Saturation

The Saturation changes the saturation of its input.

Features:

Iteration Type

Input Access

Functions Used

Pixelwise

Point

None

Swirlomatic

The Swirlomatic warps part of its input around in a swirl. (This kernel is the default when you create a BlinkScript node.)

Features:

Iteration Type

Input Access

Functions Used

Componentwise

Random, Point

cos(), sin()

Wipe

The Wipe does a wipe between two inputs.

Features:

Iteration Type

Input Access

Functions Used

Componentwise

Point

cos(), sin()