An Open Source, extensible and platform-independent Java image processing framework
Marvin Framework is an open source, extensible, freely distributed and cross-platform image processing framework implemented in Java and designed to offer various functionality for image and video frame processing.
Features at a glance
Key features include support for manipulating images and capture video frames, multithreading image processing support, support for integrating plugins with the Graphical User Interface (GUI), the ability to analyze plug-in performance, and unit test automation support.
The software is capable of processing video camera frames for filtering, augmented reality, object tracking and motion detection. The image processing algorithms are implemented as plugins and can be injected into third-party applications, other plugins, as well as the MarvinEditor software.
In addition, it can extract features from image components, which can be later used for classification tasks, generate figures algorithmically by using Lindenmayer systems or fractals, process video file datasets, as well as to process images using multiple threads.
Getting started with Marvin Framework
To use the Marvin Framework on your project, download the latest version from Softpedia or the official website, save the zip archive on a location of your choice, unpack it and copy the extracted folder to your project.
Then, add the marvin_1.5.1.jar file into your project’s library list. To compile applications, use the “javac -cp .;./marvin/framework/marvin_1.5.1.jar YourApplication.java” command (without quotes). To run compiled programs, use the “java -cp .;./marvin/framework/marvin_1.5.1.jar YourApplication” command, also without quotes.
Under the hood and supported OSes
The program is written entirely in the Java programming language and uses the Java Swing technology for its graphical user interface, which is fully supported on all operating systems where the Java Runtime Environment is available, including GNU/Linux, BSD, Solaris, Microsoft Windows and Mac OS X. Both 64-bit and 32-bit hardware platforms are supported at this time.