Short Description

This plugin provides a painter to visualize 2D flows. 2D Flows are couples of two sequences, one for the horizontal displacements, the other for the vertical displacements. This plugin provides a painter that draws flow arrows on top of another sequence.


This plugin draws a vector plot from two component sequences. It takes two input sequences containing respectively the horizontal and vertical components of a vector quantity on a 2D domain, and dsiplays the vector field with a set of arrows.


Open the Flow Display plugin:


Open 3 sequences:

  • one where you want the flow to be overlaid. Use it as the "Cover Sequence".
  • two for the components of the vector data: one for the horizontal component, one for the vertical component. Use them as the "ux Sequence" and "uy Sequence", respcetively.


Choose the density of arrows that you would like to display with the "Pixels between neighbour flow arrows" input box.

You can ask the plugin to hide the very small arrows (otherwise they will appear as small dots).

Finally, the "Remove previous flow painters" box can be unchecked if you want to display several vector quantities on the same image. Each painter will then appear as an individual layer that can be hidden or deleted in the "Layer" pane of Icy. By default, the previous vector flow is replaced by the one currently processed.


Resources needing this

Leave a Review

Leave a review
Cancel review
View full changelog
Close changelog


  • Version • Released on: 2012-09-06 13:59:12

    Fix use of a method not yet in a released kernel.

  • Version • Released on: 2012-09-06 13:45:42

    Add an option (activated by default) to remove previous flow painters from the sequence to be painted on.

  • Version • Released on: 2012-09-05 16:52:43

    Reorder the input selectors to match the orders of the ouputs of the optical flow block.

  • Version • Released on: 2012-09-05 16:23:39

    - Now provides a block to add a flow painter to a sequence from the Protocols interface.

    - Moves the Middlebury code to its own plugin (so that it can provide its own block too).

    - Fix parameters bounds.

  • Version • Released on: 2012-07-05 13:26:32

    - Fix handling of sequences with a single time
    - Provide clear error messages.

  • Version • Released on: 2012-06-11 16:31:32

    - NEW Standalone plugin for to add a flow painter to a sequence from ux and uy displacement sequences.
    -Improve the appearance of the arrows.
    -Do not remove the painter when the plusing is closed.
    -Make the arrow length normalization global to the full sequence instead of per-time normalization.

  • Version • Released on: 2012-05-30 15:16:25

    Add a dummy class that implements Plugin to satisfy Icy plugin system.

  • Version • Released on: 2012-05-30 14:28:58

    Correct version number

  • Version • Released on: 2012-05-30 14:28:10