Marvin is an extensible image processing framework for Java. It provides features to manipulate images, to manipulate captured video frames, and to process images with multi-threading. Its features can be extended via plug-ins. Plug-ins can be integrated with the graphical user interface, and their plug-in performance can be analyzed. Every image processing algorithm is developed as a plug-in that can be plugged into the MarvinEditor, an image manipulation program that uses plug-ins developed using Marvin, or into third-party applications. Currently there are 55 plug-ins available.
|Tags||Image Processing framework Java Video Capturing Multithreading tracking Multimedia Applications Plug-ins|
Software developed for the Barnes maze experiment used in psychological laboratory to measure spatial learning and memory in ...
Release Notes: The video interface for connecting to camera devices was rewritten from scratch. JavaCV (the Java interface to OpenCV) is now used for this purpose.
Release Notes: This version comes with support for the alpha channel and improvements in GUI integration. A class loader bug was fixed. Two new plug-ins were released: GrayScaleQuantization and Moravec (corner detection).
Release Notes: This release fixes a bug related to the isValidPosition() method in the MarvinImage class.
Release Notes: This version comes with a new plug-in interface that allows developers to insert the plug-in attributes panel directly in their applications. New GUI components were added, e.g. to manipulate matrices. New plug-ins are also available, such as new approaches for edge detection, convolution, fill, and cropping.
Release Notes: In the core of the framework, a few modifications and bug fixes were done. This version comes with morphological image processing plug-ins such as dilation, erosion, opening, closing, and boundary. The thresholding plug-in was enhanced to support thresholding based on neighborhood.