Watch Star Fork

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

ORIGINAL PHOTO BY: Fred Bandeira

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