JIPipe Help

Filament toolbox

JPipe comes with its own 5D filament processing library that was custom-built from scratch. The filament processing toolkit is capable of working with filaments and their components on different levels:

Vertex

Vertices are the building blocks of filaments. They have a 3D spatial location (X, Y, and Z) and two non-spatial location components (Channel and Frame).

Additionally, vertices have a radius (in pixels), a numeric value (no unit), a color, and string and numeric metadata fields.

Each vertex has a physical voxel size in each direction (X, Y, and Z) that is by default 1 pixel that allows to calculate the physical location and radius.

Example
Edge

Vertices can be connected with undirected edges.

Each edge has a color and string metadata fields.

Example
Graph

All vertices and edges are part of a Icon Filaments 3D graph data object.

Example
Filament/Component

A filament or filament component is the set of all vertices that have a path between each other. The following example has two components:

Example
Line

A line is a filament component where the degree of all its vertices is at most two (either it is an endpoint or a line segment).

Example
Last modified: 19 September 2024