Created: 2008-10-12 12:01
Updated: 2019-02-15 14:40
License: gpl-2.0


An application proving an graphical node-based user interface for creating ImageJ workflows, for Macro creation and image editing in general.

ImageFlow Provides

It provides you with the means to create macros by connecting nodes to form a workflow, which represents the way macro-commands are called by ImageJ. These workflows can be saved and loaded.

A workflow consists of Sources, which load or create images. They will be connected to other units to define the order of processing. A workflow requires at least one node to be defined as a display. The result of this unit will be opened after running the workflow.

ImageFlow is also available as a stand-alone program that uses ImageJ as a library. To run it, download and extract the archive and double click on the ImageFlow_.jar. Works on all platforms, Java 5.0 or later must be installed.

A number of unit-elements for building graphs are included, however the list is not very long yet. Documentation on how to create own units is included and can be used. I can incorporate more units in later releases. Feedback of any kind is well appreciated.

Quick Start

Run from compiled Binaries

Delete the previous version, download Imageflow-binaries and extract somewhere on your hard drive. Start the jar to run the program.

To start Imageflow from ImageJ you have to move "ImageFlow"-folder into ImageJ's plugin directory. After restarting ImageJ you will find a menu-item in the Plugins-Menu to start the plugin.

Compile from Sources

Checkout the source code from github. The current stable version is on the Master-Branch, the latest Version is on the Development-Branch. Compile the sources to executable jars by running the build-script.

$ ant build

The resulting build will be in "dist/release/", there are two differen jar variants:

  1. in executable is the Standalone executable Jar
  2. in plugin is the All-In-One ImageJ Plugin Jar

Both can be used as ImageJ plugins, the latter is more compact.


I welcome any feedback: ideas, use cases, bugs as well as code contribution. Just fork and play around.

More Information

Please see the wiki for technical documentation, structural explanations and project history


Imageflow is written by Daniel Senff.
Kai Uwe Barthel
Friedrich Maiwald


Released under a Gnu General Public License v2.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more