Welcome to ImagePlay

ImagePlay is a rapid prototyping tool for building and testing image processing algorithms.
It comes with a variety of over 70 individual image processors which can be combined into complex process chains.
ImagePlay is completely open source and can be built for Windows, Mac and Linux.

The picture above shows Lena. This picture with its fine facets and smooth color gradients is a standard test image widely used in the field of image processing since the seventies.

Use-Cases

Education

Let your students learn about the basics of image processing. Show the effects of various parameters by manipulating them in real time.

Rapid Prototyping

Find the best combination of algorithms and parameters for improving your images or recognizing objects before writing complex code yourself.

Extend

Build your own plugins for ImagePlay using the included C++ SDK.
Read the tutorial to learn more.

Features

Out of the box, ImagePlay comes with the following image processing algorithms.

Input/Output

Load Image
Load Image Sequence
Save Image
Camera
Synthesize Image

Conversions

Convert To Gray
Split Planes
Merge Planes

Geometry

Canvas Size
Flip Image
Resize
Rotate/Zoom Image
Undistort
Warp Affine
Warp Perspective

Arithmetic Operations

Arithmetic Operations (ADD, SUB, MUL, DIV, MIN, MAX, AND, OR, XOR, NOT, ATAN2)
Arithmetic Operations Constant (ADD Constant, SUB Constant, MUL Constant, DIV Constant)

Point Operations

Binarize
Binarize Entropy
Binarize k-Means
Binarize Unimodal
Blend Images
Equalize Histogram
False Color
Gamma Correction
Hysteresis Threshold
Local Threshold
Mark Image
Stretch Contrast
Triangle Segmentation

Local Operations

2D Convolution Filter
Add Noise
Agglomerate
Binarize Otsu
Binarize Savola
Canny Edge Detector
Compass Mask
Enhance Mode
Equidensity Lines
Extract Lines
Extrema
Fill Concavities
Gabor
Gaussian Low Pass
Inverse Contrast Ratio Mapping
Lablace Of Gaussian
Max
Max Min Median
Median
Min
Morphological Edge
Negate
Normalize Illumination
One Pixel Edge
Rank Transform
Unsharp Masking

Morphology

Binary Morphology
Grayscale Morphology
Hit Miss Morphology

Gradients

Gradient Operator

Fourier

FFT
Frequency Filter
Inverse FFT

Objects

Circle Hough Transform
Line Hough Transform
Harris Corner Detector
Label Blobs

Feedback

Tell us what to look at next!

What will the future bring to ImagePlay? Your feedback matters! For comments, bug descriptions and feature requests please feel free to open issues on GitHub.

Issues on GitHub


Help us keep up, improving ImagePlay

Monetary donations help us fixing bugs, add new features, finish the documentation and create instruction materials to accompany ImagePlay.




Twitter Feed

Tweet to @imageplayio

Download & Build

Or build your own version using the latest source code:

View on GitHub

Build Instructions