CLIJ2

Logo

GPU accelerated image processing for everyone

CLIJ2 home

averageNeighborDistanceMap

Takes a label map, determines which labels touch and replaces every label with the average distance to their neighboring labels.

To determine the distances, the centroid of the labels is determined internally.

Categories: Graphs, Labels, Measurements

Usage in ImageJ macro

Ext.CLIJx_averageNeighborDistanceMap(Image input, Image destination);

Usage in object oriented programming languages

Java
// init CLIJ and GPU
import net.haesleinhuepf.clijx.CLIJx;
import net.haesleinhuepf.clij.clearcl.ClearCLBuffer;
CLIJx clijx = CLIJx.getInstance();

// get input parameters
ClearCLBuffer input = clijx.push(inputImagePlus);
destination = clijx.create(input);
// Execute operation on GPU
clijx.averageNeighborDistanceMap(input, destination);
// show result
destinationImagePlus = clijx.pull(destination);
destinationImagePlus.show();

// cleanup memory on GPU
clijx.release(input);
clijx.release(destination);
Matlab
% init CLIJ and GPU
clijx = init_clatlabx();

% get input parameters
input = clijx.pushMat(input_matrix);
destination = clijx.create(input);
% Execute operation on GPU
clijx.averageNeighborDistanceMap(input, destination);
% show result
destination = clijx.pullMat(destination)

% cleanup memory on GPU
clijx.release(input);
clijx.release(destination);
clEsperanto Python (experimental)
import pyclesperanto_prototype as cle

cle.average_neighbor_distance_map(input, destination)

Back to CLIJ2 reference Back to CLIJ2 documentation

Imprint