/Filterpedia-Swift4

An independent update of Simon Gladman's Filterpedia to Swift 4.

Primary LanguageSwiftGNU General Public License v3.0GPL-3.0

Filterpedia

Core Image Filter explorer

screenshot

Filterpedia is an iPad app for exploring (almost) the entire range of image filters offered by Apple's Core Image framework. It is designed as a companion app to my upcoming book, Core Image for Swift which is due for publication in February 2016.

The UI is split into two sections: the table view on the left allows the user to navigate through and select a filter, the panel on the right then displays all the parameters of the selected filter which can be adjusted using horizontal sliders.

Filterpedia is also a showcase for custom filters I'm creating that are discussed in the book. These include simple compositions of existing CIFilter, CIKernel based filters using GLSL and filters that use Metal kernel functions as their filtering engine.

Core Image for Swift is available from:

Custom Filters

Filterpedia includes many custom Core Image filters which can be used in other projects. They include:

Advanced Monochrome

screenshot

Bleach Bypass

screenshot

Carnival Mirror

screenshot

Caustic Noise

screenshot

Caustic Refraction

screenshot

Chromatic Abberation

screenshot

Circular Bokeh (with bias)

screenshot

CMYK Levels

screenshot

CMYK Registration Mismatch

screenshot

CMYK Tone Curve

screenshot

Color Directed Blur

screenshot

Color Swatch from Black Body Temperature

screenshot

Color Scalar Noise

screenshot

Compound Eye

screenshot

Concentric Sine Waves

screenshot

Contast Stretch

screenshot

Cathode Ray Tube

screenshot

Difference of Gaussians

screenshot

Eight Bit

screenshot

Flame

screenshot

Hexagonal Bokeh

screenshot

Histogram Equalization

screenshot

Histogram Specification

screenshot

Homogeneous Color Blur

screenshot

Kuwahara

screenshot

Lens Flare

screenshot

Masked Variable Circular Bokeh

screenshot

Masked Variable Hexagonal Bokeh

screenshot

Mercurialize

screenshot

Metal Perlin Noise

screenshot

Metal Pixellate

screenshot

Multiband Hue, Saturation & Brightness Controls

screenshot

Normal Map

screenshot

Polar Pixellate

screenshot

Pseudo Color

screenshot

Refracted Text

screenshot

RGB Brightness & Contrast

screenshot

RGB Compositing

screenshot

RGB Tone Curve

screenshot

Scatter

screenshot

Simple Plasma

screenshot

Simple Sky Generation

screenshot

Sky Generation

screenshot

Smooth Threshold

screenshot

Starburst

screenshot

Technicolor

screenshot

Threshold

screenshot

Threshold to Alpha

screenshot

Transverse Chromatic Aberration

screenshot

VHS Tracking Lines

screenshot

Voronoi Noise

screenshot