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.
Let your students learn about the basics of image processing. Show the effects of various parameters by manipulating them in real time.
Find the best combination of algorithms and parameters for improving your images or recognizing objects before writing complex code yourself.
Build your own plugins for ImagePlay using the included C++ SDK.
Read the tutorial to learn more.
Out of the box, ImagePlay comes with the following image processing algorithms.
Load Image
Load Image Sequence
Save Image
Camera
Synthesize Image
Convert To Gray
Split Planes
Merge Planes
Canvas Size
Flip Image
Resize
Rotate/Zoom Image
Undistort
Warp Affine
Warp Perspective
Arithmetic Operations (ADD, SUB, MUL, DIV, MIN, MAX, AND, OR, XOR, NOT, ATAN2)
Arithmetic Operations Constant (ADD Constant, SUB Constant, MUL Constant, DIV Constant)
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
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
Binary Morphology
Grayscale Morphology
Hit Miss Morphology
Gradient Operator
FFT
Frequency Filter
Inverse FFT
Circle Hough Transform
Line Hough Transform
Harris Corner Detector
Label Blobs
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.
Monetary donations help us fixing bugs, add new features, finish the documentation and create instruction materials to accompany ImagePlay.