Projects / Marvin

Marvin

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
Licenses
Implementation

RSS Last announcement

New video available. 19 May 2012

Video description:

Software developed for the Barnes maze experiment used in psychological laboratory to measure spatial learning and memory in ...

RSS Recent releases

  •  14 May 2013 09:18

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).

  •  10 Jun 2012 23:52

Release Notes: This release fixes a bug related to the isValidPosition() method in the MarvinImage class.

  •  23 May 2012 22:50

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.

  •  08 Jun 2011 19:55

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.

Screenshot

Project Spotlight

GNU ddrescue

A data recovery tool.

Screenshot

Project Spotlight

web2ldap

A Web-based LDAP client written in Python.