Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/FlexMonkey/Filterpedia

Core Image Filter Explorer & Showcase
https://github.com/FlexMonkey/Filterpedia

Last synced: about 1 month ago
JSON representation

Core Image Filter Explorer & Showcase

Awesome Lists containing this project

README

        

# Filterpedia
Core Image Filter explorer

![screenshot](/Filterpedia/assets/screenshot.jpg)

*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_](https://itunes.apple.com/de/book/core-image-for-swift/id1073029980?l=en&mt=11) 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:

* [*Core Image for Swift* from iBooks Store](https://itunes.apple.com/us/book/core-image-for-swift/id1073029980?mt=13)
* [*Core Image For Swift* from Gumroad](https://gumroad.com/l/CoreImageForSwift)

## Custom Filters

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

### Advanced Monochrome

![screenshot](/Filterpedia/assets/examples/advanced_monochrome.png)

### Bleach Bypass

![screenshot](/Filterpedia/assets/examples/bleach_bypass.png)

### Carnival Mirror

![screenshot](/Filterpedia/assets/examples/carnival_mirror.png)

### Caustic Noise

![screenshot](/Filterpedia/assets/examples/caustic_noise.png)

### Caustic Refraction

![screenshot](/Filterpedia/assets/examples/caustic_refraction.png)

### Chromatic Abberation

![screenshot](/Filterpedia/assets/examples/chromatic_abberation.png)

### Circular Bokeh (with bias)

![screenshot](/Filterpedia/assets/examples/circular_bokeh.jpg)

### CMYK Levels

![screenshot](/Filterpedia/assets/examples/cmyk_levels.png)

### CMYK Registration Mismatch

![screenshot](/Filterpedia/assets/examples/cmyk_registration_mismatch.png)

### CMYK Tone Curve

![screenshot](/Filterpedia/assets/examples/cmyk_tone_curve.png)

### Color Directed Blur

![screenshot](/Filterpedia/assets/examples/color_directed_blur.png)

### Color Swatch from Black Body Temperature

![screenshot](/Filterpedia/assets/examples/color_from_temperature.png)

### Color Scalar Noise

![screenshot](/Filterpedia/assets/examples/color_scalar_noise.png)

### Compound Eye

![screenshot](/Filterpedia/assets/examples/compound_eye.png)

### Concentric Sine Waves

![screenshot](/Filterpedia/assets/examples/concentric_sine_waves.jpg)

### Contast Stretch

![screenshot](/Filterpedia/assets/examples/contrast_stretch.png)

### Cathode Ray Tube

![screenshot](/Filterpedia/assets/examples/crt.png)

### Difference of Gaussians

![screenshot](/Filterpedia/assets/examples/difference_of_gaussians.png)

### Eight Bit

![screenshot](/Filterpedia/assets/examples/eight_bit.png)

### Flame

![screenshot](/Filterpedia/assets/examples/flame.jpg)

### Hexagonal Bokeh

![screenshot](/Filterpedia/assets/examples/bokeh.png)

### Histogram Equalization

![screenshot](/Filterpedia/assets/examples/equalization.png)

### Histogram Specification

![screenshot](/Filterpedia/assets/examples/histogram_specification.png)

### Homogeneous Color Blur

![screenshot](/Filterpedia/assets/examples/homogeneous_color_blur.jpg)

### Kuwahara

![screenshot](/Filterpedia/assets/examples/kuwahara.png)

### Lens Flare

![screenshot](/Filterpedia/assets/examples/lens_flare.png)

### Masked Variable Circular Bokeh

![screenshot](/Filterpedia/assets/examples/variable_circular_bokeh.png)

### Masked Variable Hexagonal Bokeh

![screenshot](/Filterpedia/assets/examples/variable_hexagonal_bokeh.png)

### Mercurialize

![screenshot](/Filterpedia/assets/examples/mercurialize.png)

### Metal Perlin Noise

![screenshot](/Filterpedia/assets/examples/metal_perlin_noise.png)

### Metal Pixellate

![screenshot](/Filterpedia/assets/examples/metal_pixellate.png)

### Multiband Hue, Saturation & Brightness Controls

![screenshot](/Filterpedia/assets/examples/multi_band_hsv.png)

### Normal Map

![screenshot](/Filterpedia/assets/examples/normal_map.png)

### Polar Pixellate

![screenshot](/Filterpedia/assets/examples/polar_pixellate.png)

### Pseudo Color

![screenshot](/Filterpedia/assets/examples/pseudo_color.png)

### Refracted Text

![screenshot](/Filterpedia/assets/examples/refracted_text.png)

### RGB Brightness & Contrast

![screenshot](/Filterpedia/assets/examples/rgb_brightness_contast.png)

### RGB Compositing

![screenshot](/Filterpedia/assets/examples/rgb_compositing.png)

### RGB Tone Curve

![screenshot](/Filterpedia/assets/examples/rgb_one_curve.png)

### Scatter

![screenshot](/Filterpedia/assets/examples/scatter.jpg)

### Simple Plasma

![screenshot](/Filterpedia/assets/examples/simple_plasma.jpg)

### Simple Sky Generation

![screenshot](/Filterpedia/assets/examples/simple_sky.png)

### Sky Generation

![screenshot](/Filterpedia/assets/examples/sky_generator.png)

### Smooth Threshold

![screenshot](/Filterpedia/assets/examples/smooth_threshold.png)

### Starburst

![screenshot](/Filterpedia/assets/examples/starburst.png)

### Technicolor

![screenshot](/Filterpedia/assets/examples/technocolor.png)

### Threshold

![screenshot](/Filterpedia/assets/examples/threshold.png)

### Threshold to Alpha

![screenshot](/Filterpedia/assets/examples/threshold_to_alpha.png)

### Transverse Chromatic Aberration

![screenshot](/Filterpedia/assets/transverse_chromatic_aberration.png)

### VHS Tracking Lines

![screenshot](/Filterpedia/assets/examples/vhs_tracking_lines.png)

### Voronoi Noise

![screenshot](/Filterpedia/assets/examples/voronoi.png)