Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Visual ImageJ Macro editing in a node-base editor featuring ImageJ
branch: master
Failed to load latest commit information.
.settings moved source files of imageflow
artwork moved build-destination to dist/
doc update readme
ideas moved build-destination to dist/
lib move welcome explenations on the empty workspace into an own class, n…
src update readme
test fixing issues in the unit tests that came up due to the recent refact…
xml_icons moved source files of imageflow
xml_units move PropertiesDialog into its own class, WIP as some callbacks do no…
.classpath move welcome explenations on the empty workspace into an own class, n…
.gitignore moved build-destination to dist/
.project moved source files of imageflow
ImageFlow updated release documentation
ImageFlow (OSX).launch moved source files of imageflow
ImageFlow (WinXP).launch moved source files of imageflow updated license, still gplv2, but some formatting changes moved build-destination to dist/
build.xml moved build-destination to dist/


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.

Something went wrong with that request. Please try again.