MarvinJ is a pure javascript image processing framework derived from Marvin Framework. This front page gives you a glimpse
of how easy and powerful is MarvinJ for many different image processing applications. Check the page source
here
Color Channel Example
Source:
Filters Example
Marvin provides many algorithms to manipulate color and appearance. You can check all algorithms already ported to MarvinJ
here. New
algorithms will be added in further releases. Example
source code.
GrayScale
Black and White
Sepia
Emboss
Halftone
Invert
Edge Detection
Edge Detection 2
Crop
Scale
Reset
Detect Features
The ability to work with basic image features like edges, corners and shapes are fundamental to image processing. The example below detect and analyze
the corners of objects in order to determine the position of the main object in the scene. Having these points, it's possible to crop the object
automatically. Example
source code
1. Detect Corners
2. Select Crop Area
3. Crop
Reset
Fractal Rendering
MarvinJ also provides methods to render fractals. In the example below, fractals are generated using Iterated Function System. A nice resource about this
subject is
Paul Bourke website and papers. Check out this page
source code.
Dragon
Tree
Barnsley Leaf
Mapple Leaf