Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dahie/imageflow

Visual ImageJ Macro editing in a node-base editor featuring ImageJ
https://github.com/dahie/imageflow

imagej java node-based-ui

Last synced: 3 months ago
JSON representation

Visual ImageJ Macro editing in a node-base editor featuring ImageJ

Awesome Lists containing this project

README

        

# Imageflow

An application proving an graphical node-based user interface for creating [ImageJ][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 Imageflow.zip 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][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.

### Contribution

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

## More Information

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

## Author
Imageflow is written by
[Daniel Senff][dahie].

Kai Uwe Barthel

Friedrich Maiwald

## License
Released under a [Gnu General Public License v2][license].

[dahie]: http://github.com/Dahie
[imagej]: http://rsb.info.nih.gov/ij/
[github]: http://www.github.com/Dahie/imageflow
[wiki]: https://github.com/Dahie/imageflow/wiki
[license]: http://github.com/Dahie/imageflow/blob/master/LICENSE.md