CLIJ2

Logo

GPU accelerated image processing for everyone

CLIJ2 home

CLIJ 1/2/x reference

This reference contains all methods currently available in CLIJ, CLIJ2 and CLIJx. Read more about CLIJs release cycle

Please note: CLIJ is deprecated. Make the transition to CLIJ2.

Method is available in CLIJ (deprecated release)
Method is available in CLIJ2 (stable release)
Method is available in CLIJx (experimental release)
Method is available in clEsperanto (experimental)

Categories: Binary, Filter, Graphs, Labels, Math, Matrices, Measurements, Projections, Transformations, Detection, CLIc

[A],[B],[C],[D],[E],[F],[G],[H],[I],[J],[K],[L],[M],[N],[O],[P], Q,[R],[S],[T],[U],[V],[W], X, Y,[Z]

A

absolute

Computes the absolute value of every individual pixel x in a given image.

absoluteDifference

Determines the absolute difference pixel by pixel between two images.

absoluteInplace (Experimental)

Computes the absolute value of every individual pixel x in a given image.

addImageAndScalar

Adds a scalar value s to all pixels x of a given image X.

addImages

Calculates the sum of pairs of pixels x and y of two images X and Y.

addImagesWeighted

Calculates the sum of pairs of pixels x and y from images X and Y weighted with factors a and b.

adjacencyMatrixToTouchMatrix

Converts a adjacency matrix in a touch matrix.

affineTransform

Applies an affine transform to a 3D image.

affineTransform2D

Applies an affine transform to a 2D image.

affineTransform3D

Applies an affine transform to a 3D image.

applyVectorField2D

Deforms an image according to distances provided in the given vector images.

applyVectorField3D

Deforms an image stack according to distances provided in the given vector image stacks.

applyVectorfield

Deforms an image according to distances provided in the given vector images.

applyWekaModel (Experimental)

Applies a Weka model using functionality of Fijis Trainable Weka Segmentation plugin.

applyWekaToTable (Experimental)

Applies a Weka model using functionality of Fijis Trainable Weka Segmentation plugin.

argMaximumZProjection

Determines the maximum projection of an image stack along Z.

automaticThreshold

The automatic thresholder utilizes the threshold methods from ImageJ on a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

automaticThresholdInplace (Experimental)

The automatic thresholder utilizes the threshold methods from ImageJ on a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method. Enter one of these methods in the method text field: [Default, Huang, Intermodes, IsoData, IJ_IsoData, Li, MaxEntropy, Mean, MinError, Minimum, Moments, Otsu, Percentile, RenyiEntropy, Shanbhag, Triangle, Yen]

averageDistanceOfNClosestNeighborsMap

Takes a label map, determines distances between all centroids and replaces every label with the average distance to the n closest neighboring labels.

averageDistanceOfNClosestPoints

Determines the average of the n closest points for every point in a distance matrix.

averageDistanceOfNFarOffPoints

Determines the average of the n far off (most distant) points for every point in a distance matrix.

averageDistanceOfTouchingNeighbors

Takes a touch matrix and a distance matrix to determine the average distance of touching neighbors for every object.

averageNeighborDistanceMap

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

B

bilateral (Experimental)

Applies a bilateral filter using a box neighborhood with sigma weights for space and intensity to the input image.

binaryAnd

Computes a binary image (containing pixel values 0 and 1) from two images X and Y by connecting pairs of pixels x and y with the binary AND operator &. All pixel values except 0 in the input images are interpreted as 1.

binaryEdgeDetection

Determines pixels/voxels which are on the surface of binary objects and sets only them to 1 in the destination image. All other pixels are set to 0.

binaryFillHoles

Fills holes (pixels with value 0 surrounded by pixels with value 1) in a binary image.

binaryFillHolesSliceBySlice (Experimental)

Fills holes (pixels with value 0 surrounded by pixels with value 1) in a binary image stack slice by slice.

binaryIntersection

Computes a binary image (containing pixel values 0 and 1) from two images X and Y by connecting pairs of pixels x and y with the binary intersection operator &. All pixel values except 0 in the input images are interpreted as 1.

binaryNot

Computes a binary image (containing pixel values 0 and 1) from an image X by negating its pixel values x using the binary NOT operator !

binaryOr

Computes a binary image (containing pixel values 0 and 1) from two images X and Y by connecting pairs of pixels x and y with the binary OR operator |.

binarySubtract

Subtracts one binary image from another.

binaryUnion

Computes a binary image (containing pixel values 0 and 1) from two images X and Y by connecting pairs of pixels x and y with the binary union operator |.

binaryWekaPixelClassifier (Experimental)

Applies a pre-trained CLIJx-Weka model to a 2D image.

binaryXOr

Computes a binary image (containing pixel values 0 and 1) from two images X and Y by connecting pairs of pixels x and y with the binary operators AND &, OR | and NOT ! implementing the XOR operator.

blur2D

Computes the Gaussian blurred image of an image given two sigma values in X and Y.

blur3D

Computes the Gaussian blurred image of an image given two sigma values in X, Y and Z.

blurSliceBySlice (Experimental)

Computes the Gaussian blurred image of an image given two sigma values in X and Y. Thus, the filterkernel can have non-isotropic shape.

bottomHatBox

Apply a bottom-hat filter for background subtraction to the input image.

bottomHatSphere

Applies a bottom-hat filter for background subtraction to the input image.

boundingBox

Determines the bounding box of all non-zero pixels in a binary image.

C

captureWebcamImage (Experimental)

Acquires an image (in fact an RGB image stack with three slices) of given size using a webcam.

centerOfMass

Determines the center of mass of an image or image stack.

centroidsOfBackgroundAndLabels

Determines the centroids of the background and all labels in a label image or image stack.

centroidsOfLabels

Determines the centroids of all labels in a label image or image stack.

clInfo

Outputs information about available OpenCL devices.

clear

Resets the GPUs memory by deleting all cached images.

closeIndexGapsInLabelMap

Analyses a label map and if there are gaps in the indexing (e.g. label 5 is not present) all subsequent labels will be relabelled.

closingBox

Apply a binary closing to the input image by calling n dilations and n erosions subsequenntly.

closingDiamond

Apply a binary closing to the input image by calling n dilations and n erosions subsequently.

colorDeconvolution (Experimental)

Computes the color deconvolution of an 8bit RGB stack color image with a given 3x3 matrix of color vectors. Note: The input image has to be a stack with three z-slices corresponding to the red, green and blue channel.)

combineHorizontally

Combines two images or stacks in X.

combineVertically

Combines two images or stacks in Y.

concatenateStacks

Concatenates two stacks in Z.

connectedComponentsLabeling

Performs connected components analysis to a binary image and generates a label map.

connectedComponentsLabelingBox

Performs connected components analysis inspecting the box neighborhood of every pixel to a binary image and generates a label map.

connectedComponentsLabelingDiamond

Performs connected components analysis inspecting the diamond neighborhood of every pixel to a binary image and generates a label map.

connectedComponentsLabelingInplace (Experimental)

Performs connected components analysis to a binary image and generates a label map.

convertFloat

Convert the input image to a float image with 32 bits per pixel.

convertRGBStackToGraySlice (Experimental)

Converts a three channel image (stack with three slices) to a single channel image (2D image) by multiplying with factors 0.299, 0.587, 0.114.

convertToFloat (Experimental)

Convert image to 32-bit float pixel type.

convertToImageJBinary

convertToUnsignedByte (Experimental)

Convert image to 8-bit unsigned byte pixel type.

convertToUnsignedShort (Experimental)

Convert image to 16-bit unsigned short pixel type.

convertUInt16

Convert the input image to a unsigned integer image with 16 bits per pixel.

convertUInt8

Convert the input image to a unsigned integer image with 8 bits per pixel.

convolve

Convolve the image with a given kernel image.

copy

Copies an image.

copySlice

This method has two purposes: It copies a 2D image to a given slice z position in a 3D image stack or It copies a given slice at position z in an image stack to a 2D image.

cosinus

Computes the cosinus of all pixels value x.

countNonZeroPixels

Determines the number of all pixels in a given image which are not equal to 0.

countNonZeroPixels2DSphere

Counts non-zero pixels in a sphere around every pixel.

countNonZeroPixelsSliceBySliceSphere

Counts non-zero pixels in a sphere around every pixel slice by slice in a stack.

countNonZeroVoxels3DSphere

Counts non-zero voxels in a sphere around every voxel.

countTouchingNeighbors

Takes a touch matrix as input and delivers a vector with number of touching neighbors per label as a vector.

create2D

Allocated memory for a new 2D image in the GPU memory.

create3D

Allocated memory for a new 3D image in the GPU memory.

crop2D

Crops a given rectangle out of a given image.

crop3D

Crops a given sub-stack out of a given image stack.

crossCorrelation (Experimental)

Performs cross correlation analysis between two images.

customOperation

Executes a custom operation wirtten in OpenCL on a custom list of images.

cylinderTransform

Applies a cylinder transform to an image stack assuming the center line goes in Y direction in the center of the stack.

D

deformableRegistration2D (Experimental)

Applies particle image velocimetry to two images and registers them afterwards by warping input image 2 with a smoothed vector field.

depthColorProjection

Determines a maximum projection of an image stack and does a color coding of the determined arg Z (position of the found maximum).

detectAndLabelMaxima (Experimental)

Determines maximum regions in a Gaussian blurred version of the original image.

detectLabelEdges

Takes a labelmap and returns an image where all pixels on label edges are set to 1 and all other pixels to 0.

detectMaxima2DBox

Detects local maxima in a given square/cubic neighborhood.

detectMaxima3DBox

Detects local maxima in a given square/cubic neighborhood.

detectMaximaBox

Detects local maxima in a given square/cubic neighborhood.

detectMaximaSliceBySliceBox

Detects local maxima in a given square neighborhood of an input image stack.

detectMinima2DBox

Detects local minima in a given square/cubic neighborhood.

detectMinima3DBox

Detects local minima in a given square/cubic neighborhood.

detectMinimaBox

Detects local minima in a given square/cubic neighborhood.

detectMinimaSliceBySliceBox

Detects local minima in a given square neighborhood of an input image stack.

detectOptima

detectOptimaSliceBySlice

differenceOfGaussian2D

Applies Gaussian blur to the input image twice with different sigma values resulting in two images which are then subtracted from each other.

differenceOfGaussian3D

Applies Gaussian blur to the input image twice with different sigma values resulting in two images which are then subtracted from each other.

differenceOfGaussianInplace3D (Experimental)

Applies Gaussian blur to the input image twice with different sigma values resulting in two images which are then subtracted from each other.

different

Determines the absolute difference between two images and sets all pixels to 1 where it is above a given tolerance, and 0 otherwise.

dilateBox

Computes a binary image with pixel values 0 and 1 containing the binary dilation of a given input image.

dilateBoxSliceBySlice

Computes a binary image with pixel values 0 and 1 containing the binary dilation of a given input image.

dilateLabels

Extend labels with a given radius.

dilateSphere

Computes a binary image with pixel values 0 and 1 containing the binary dilation of a given input image.

dilateSphereSliceBySlice

Computes a binary image with pixel values 0 and 1 containing the binary dilation of a given input image.

distanceMap

Generates a distance map from a binary image.

distanceMatrixToMesh

Generates a mesh from a distance matric and a list of point coordinates.

divideByGaussianBackground

Applies Gaussian blur to the input image and divides the original by the result.

divideImages

Divides two images X and Y by each other pixel wise.

divideScalarByImage

Divides a scalar s by image X pixel wise.

downsample2D

Scales an image using given scaling factors for X and Y dimensions.

downsample3D

Scales an image using given scaling factors for X and Y dimensions.

downsampleSliceBySliceHalfMedian

Scales an image using scaling factors 0.5 for X and Y dimensions. The Z dimension stays untouched.

drawBox

Draws a box at a given start point with given size. All pixels other than in the box are untouched. Consider using set(buffer, 0); in advance.

drawDistanceMeshBetweenTouchingLabels

Starting from a label map, draw lines between touching neighbors resulting in a mesh.

drawLine

Draws a line between two points with a given thickness.

drawMeshBetweenNClosestLabels

Starting from a label map, draw lines between n closest labels for each label resulting in a mesh.

drawMeshBetweenNNearestLabels

Starting from a label map, draw lines between n closest labels for each label resulting in a mesh.

drawMeshBetweenProximalLabels

Starting from a label map, draw lines between labels that are closer than a given distance resulting in a mesh.

drawMeshBetweenTouchingLabels

Starting from a label map, draw lines between touching neighbors resulting in a mesh.

drawSphere

Draws a sphere around a given point with given radii in x, y and z (if 3D).

drawTouchCountMeshBetweenTouchingLabels (Experimental)

Starting from a label map, draw lines between touching neighbors resulting in a mesh.

drawTwoValueLine (Experimental)

Draws a line between two points with a given thickness.

driftCorrectionByCenterOfMassFixation (Experimental)

Determines the centerOfMass of the image stack and translates it so that it stays in a defined position.

driftCorrectionByCentroidFixation (Experimental)

Threshold the image stack, determines the centroid of the resulting binary image and translates the image stack so that its centroid sits in a defined position.

E

entropyBox

Determines the local entropy in a box with a given radius around every pixel.

equal

Determines if two images A and B equal pixel wise.

equalConstant

Determines if an image A and a constant b are equal.

equalizeMeanIntensitiesOfSlices

Determines correction factors for each z-slice so that the average intensity in all slices can be made the same and multiplies these factors with the slices.

erodeBox

Computes a binary image with pixel values 0 and 1 containing the binary erosion of a given input image.

erodeBoxSliceBySlice

Computes a binary image with pixel values 0 and 1 containing the binary erosion of a given input image.

erodeLabels

Extend labels with a given radius.

erodeSphere

Computes a binary image with pixel values 0 and 1 containing the binary erosion of a given input image.

erodeSphereSliceBySlice

Computes a binary image with pixel values 0 and 1 containing the binary erosion of a given input image.

euclideanDistanceFromLabelCentroidMap

Takes a label map, determines the centroids of all labels and writes the distance of all labelled pixels to their centroid in the result image. Background pixels stay zero.

excludeLabels

This operation removes labels from a labelmap and renumbers the remaining labels.

excludeLabelsOnEdges

Removes all labels from a label map which touch the edges of the image (in X, Y and Z if the image is 3D).

excludeLabelsOnSurface

This operation follows a ray from a given position towards a label (or opposite direction) and checks if there is another label between the label an the image border.

excludeLabelsOutsideSizeRange

Removes labels from a label map which are not within a certain size range.

excludeLabelsSubSurface

This operation follows a ray from a given position towards a label (or opposite direction) and checks if there is another label between the label an the image border.

excludeLabelsWithValuesOutOfRange

This operation removes labels from a labelmap and renumbers the remaining labels.

excludeLabelsWithValuesWithinRange

This operation removes labels from a labelmap and renumbers the remaining labels.

exponential

Computes base exponential of all pixels values.

extendLabelingViaVoronoi

Takes a label map image and dilates the regions using a octagon shape until they touch.

extendedDepthOfFocusTenengradProjection

Extended depth of focus projection maximizing intensity in the local sobel image.

extendedDepthOfFocusVarianceProjection

Extended depth of focus projection maximizing local pixel intensity variance.

extensionRatioMap

Takes a label map, determines for every label the extension ratio and replaces every label with the that number.

extrema (Experimental)

Returns an image with pixel values most distant from 0:

F

findAndLabelMaxima (Experimental)

Determine maxima with a given tolerance to surrounding maxima and background and label them.

findMaxima (Experimental)

Finds and labels local maxima with neighboring maxima and background above a given tolerance threshold.

flagLabelsOnEdges (Experimental)

Determines which labels in a label map touch the edges of the image (in X, Y and Z if the image is 3D).

flip2D

Flips an image in X and/or Y direction depending on if flip_x and/or flip_y are set to true or false.

flip3D

Flips an image in X, Y and/or Z direction depending on if flip_x, flip_y and/or flip_z are set to true or false.

floodFillDiamond

Replaces recursively all pixels of value a with value b if the pixels have a neighbor with value b.

G

gammaCorrection

Applies a gamma correction to an image.

gaussJordan (Experimental)

Gauss Jordan elimination algorithm for solving linear equation systems.

gaussianBlur2D

Computes the Gaussian blurred image of an image given two sigma values in X and Y.

gaussianBlur3D

Computes the Gaussian blurred image of an image given two sigma values in X, Y and Z.

generateAngleMatrix (Experimental)

Computes the angle in radians between all point coordinates given in two point lists.

generateBinaryOverlapMatrix

Takes two labelmaps with n and m labels and generates a (n+1)*(m+1) matrix where all pixels are set to 0 exept those where labels overlap between the label maps.

generateDistanceMatrix

Computes the distance between all point coordinates given in two point lists.

generateDistanceMatrixAlongAxis (Experimental)

Computes the distance in X, Y or Z (specified with parameter axis) between all point coordinates given in two point lists.

generateFeatureStack (Experimental)

Generates a feature stack for Trainable Weka Segmentation.

generateGreyValueCooccurrenceMatrixBox (Experimental)

Takes an image and an intensity range to determine a grey value co-occurrence matrix.

generateIntegerGreyValueCooccurrenceCountMatrixHalfBox (Experimental)

Takes an image and assumes its grey values are integers. It builds up a grey-level co-occurrence matrix of neighboring (west, south-west, south, south-east, in 3D 9 pixels on the next plane) pixel intensities.

generateIntegerGreyValueCooccurrenceCountMatrixHalfDiamond (Experimental)

Takes an image and assumes its grey values are integers. It builds up a grey-level co-occurrence matrix of neighboring (left, bottom, back) pixel intensities.

generateJaccardIndexMatrix

Takes two labelmaps with n and m labels_2 and generates a (n+1)*(m+1) matrix where all labels_1 are set to 0 exept those where labels_2 overlap between the label maps.

generateLabelFeatureImage (Experimental)

Generates a feature image for Trainable Weka Segmentation.

generateNNearestNeighborsMatrix

Produces a touch-matrix where the n nearest neighbors are marked as touching neighbors.

generateParametricImage

Take a labelmap and a vector of values to replace label 1 with the 1st value in the vector.

generateParametricImageFromResultsTableColumn

Take a labelmap and a column from the results table to replace label 1 with the 1st value in the vector.

generateProximalNeighborsMatrix

Produces a touch-matrix where the neighbors within a given distance range are marked as touching neighbors.

generateTouchCountMatrix

Takes a label map with n labels and generates a (n+1)*(n+1) matrix where all pixels are set the number of pixels where labels touch (diamond neighborhood).

generateTouchMatrix

Takes a labelmap with n labels and generates a (n+1)*(n+1) matrix where all pixels are set to 0 exept those where labels are touching.

getAutomaticThreshold

Determines a threshold according to a given method and saves it to the threshold_value variable.

getBoundingBox

Determines the bounding box of all non-zero pixels in a binary image.

getCenterOfMass

Determines the center of mass of an image or image stack.

getDimensions

Reads out the size of an image [stack] and writes it to the variables ‘width’, ‘height’ and ‘depth’.

getGPUProperties

Reads out properties of the currently active GPU and write it in the variables ‘GPU_name’, ‘global_memory_in_bytes’ and ‘OpenCL_Version’.

getJaccardIndex

Determines the overlap of two binary images using the Jaccard index.

getMaximumOfAllPixels

Determines the maximum of all pixels in a given image.

getMeanOfAllPixels

Determines the mean of all pixels in a given image.

getMeanOfMaskedPixels

Determines the mean of all pixels in a given image which have non-zero value in a corresponding mask image.

getMinimumOfAllPixels

Determines the minimum of all pixels in a given image.

getSize

Reads out the size of an image [stack] and writes it to the results table in the columns ‘Width’, ‘Height’ and ‘Depth’.

getSorensenDiceCoefficient

Determines the overlap of two binary images using the Sorensen-Dice coefficent.

getSumOfAllPixels

Determines the sum of all pixels in a given image.

gradientX

Computes the gradient of gray values along X.

gradientY

Computes the gradient of gray values along Y.

gradientZ

Computes the gradient of gray values along Z.

greater

Determines if two images A and B greater pixel wise.

greaterConstant

Determines if two images A and B greater pixel wise.

greaterOrEqual

Determines if two images A and B greater or equal pixel wise.

greaterOrEqualConstant

Determines if two images A and B greater or equal pixel wise.

greyLevelAtttributeFiltering (Experimental)

Inspired by Grayscale attribute filtering from MorpholibJ library by David Legland & Ignacio Arganda-Carreras.

greyscaleClosingBox

Apply a greyscale morphological closing to the input image.

greyscaleClosingSphere

Apply a greyscale morphological closing to the input image.

greyscaleOpeningBox

Apply a greyscale morphological opening to the input image.

greyscaleOpeningSphere

Apply a greyscale morphological opening to the input image.

H

histogram

Determines the histogram of a given image.

I

image2DToResultsTable

Converts an image into a table.

imageJ2FrangiVesselness (Experimental)

Apply ImageJ2 / ImageJ Ops Frangi Vesselness filter to an image.

imageJ2GaussianBlur (Experimental)

Apply ImageJ2 / ImageJ Ops Gaussian Blur to an image.

imageJ2MedianBox (Experimental)

Apply ImageJ2 / ImageJ Ops Median filter with a Sphere shape to an image.

imageJ2MedianSphere (Experimental)

Apply ImageJ2 / ImageJ Ops Median filter with a Sphere shape to an image.

imageJ2RichardsonLucyDeconvolution (Experimental)

Apply ImageJ2 / ImageJ Ops Richardson Lucy Deconvolution to an image.

imageJ2Tubeness (Experimental)

Apply ImageJ2 / ImageJ Ops Tubeness filter to an image.

imageJ3DSuiteConnectedComponentsLabeling (Experimental)

Apply ImageJ 3D Suite Connected Components Labeling (Segment 3D) to an image in 3D.

imageJFillHoles (Experimental)

Apply ImageJs Watershed algorithm to a binary image.

imageJGaussianBlur (Experimental)

Apply ImageJs Gaussian Blur to an image.

imageJVariance (Experimental)

Apply ImageJs Variance filter to an image.

imageJWatershed (Experimental)

Apply ImageJs Watershed algorithm to a binary image.

imageToStack

Copies a single slice into a stack a given number of times.

imglib2ConnectedComponentsLabeling (Experimental)

Apply imglib2 ConnectedComponents (8-connected) to an image to create a label map.

intensityCorrection (Experimental)

Determines the mean intensity of the image stack and multiplies it with a factor so that the mean intensity becomes equal to a given value.

intensityCorrectionAboveThresholdOtsu (Experimental)

Determines the mean intensity of all pixel the image stack which are above a determined Threshold (Otsu et al. 1979) and multiplies it with a factor so that the mean intensity becomes equal to a given value.

invalidateKernelCache

Invalidates all cached OpenCL programs and kernels.

invert

Computes the negative value of all pixels in a given image.

J

jaccardIndex

Determines the overlap of two binary images using the Jaccard index.

K

kMeansLabelClusterer (Experimental)

Applies K-Means clustering to an image and a corresponding label map.

L

labelMaximumExtensionMap (Experimental)

Takes a label map, determines for every label the maximum distance of any pixel to the centroid and replaces every label with the that number.

labelMaximumExtensionRatioMap (Experimental)

Takes a label map, determines for every label the extension ratio and replaces every label with the that number.

labelMaximumIntensityMap (Experimental)

Takes an image and a corresponding label map, determines the maximum intensity per label and replaces every label with the that number.

labelMeanExtensionMap (Experimental)

Takes a label map, determines for every label the mean distance of any pixel to the centroid and replaces every label with the that number.

labelMeanIntensityMap (Experimental)

Takes an image and a corresponding label map, determines the mean intensity per label and replaces every label with the that number.

labelMeanOfLaplacianMap (Experimental)

Takes an image and a corresponding label map, determines the mean intensity in the laplacian of the image per label and replaces every label with the that number.

labelMinimumIntensityMap (Experimental)

Takes an image and a corresponding label map, determines the minimum intensity per label and replaces every label with the that number.

labelOverlapCountMap

Takes two label maps, and counts for every label in label map 1 how many labels overlap with it in label map 2.

labelPixelCountMap (Experimental)

Takes a label map, determines the number of pixels per label and replaces every label with the that number.

labelProximalNeighborCountMap

Takes two label maps, and counts for every label in label map 1 how many labels are in a given distance range to it in label map 2.

labelSpots

Transforms a binary image with single pixles set to 1 to a labelled spots image.

labelStandardDeviationIntensityMap (Experimental)

Takes an image and a corresponding label map, determines the standard deviation of the intensity per label and replaces every label with the that number.

labelSurface

Takes a label map and excludes all labels which are not on the surface.

labelToMask

Masks a single label in a label map.

labelVoronoiOctagon

Takes a labeled image and dilates the labels using a octagon shape until they touch.

labelledSpotsToPointList

Generates a coordinate list of points in a labelled spot image.

laplaceBox

Applies the Laplace operator (Box neighborhood) to an image.

laplaceSphere (Experimental)

Applies the Laplace operator (Diamond neighborhood) to an image.

localExtremaBox (Experimental)

Applies a local minimum and maximum filter.

localID (Experimental)

local id

localMaximumAverageDistanceOfNClosestNeighborsMap (Experimental)

Deprecated: Takes a label map, determines distances between all centroids, the mean distance of the n closest points for every point and replaces every label with the maximum distance of touching labels.

localMaximumAverageNeighborDistanceMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, the distance between their centroids and the maximum distancebetween touching neighbors. It then replaces every label with the that value.

localMaximumTouchingNeighborCountMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, determines for every label with the number of touching neighboring labels and replaces the label index with the local maximum of this count.

localMeanAverageDistanceOfNClosestNeighborsMap (Experimental)

Deprecated: Takes a label map, determines distances between all centroids, the mean distance of the n closest points for every point and replaces every label with the mean distance of touching labels.

localMeanAverageNeighborDistanceMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, the distance between their centroids and the mean distancebetween touching neighbors. It then replaces every label with the that value.

localMeanTouchPortionMap (Experimental)

Takes a label map, determines which labels touch and how much, relatively taking the whole outline of each label into account, and determines for every label with the mean of this value and replaces the label index with that value.

localMeanTouchingNeighborCountMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, determines for every label with the number of touching neighboring labels and replaces the label index with the local mean of this count.

localMedianAverageDistanceOfNClosestNeighborsMap (Experimental)

Deprecated: Takes a label map, determines distances between all centroids, the mean distance of the n closest points for every point and replaces every label with the median distance of touching labels.

localMedianAverageNeighborDistanceMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, the distance between their centroids and the median distancebetween touching neighbors. It then replaces every label with the that value.

localMedianTouchingNeighborCountMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, determines for every label with the number of touching neighboring labels and replaces the label index with the local median of this count.

localMinimumAverageDistanceOfNClosestNeighborsMap (Experimental)

Deprecated: Takes a label map, determines distances between all centroids, the mean distance of the n closest points for every point and replaces every label with the minimum distance of touching labels.

localMinimumAverageNeighborDistanceMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, the distance between their centroids and the minimum distancebetween touching neighbors. It then replaces every label with the that value.

localMinimumTouchingNeighborCountMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, determines for every label with the number of touching neighboring labels and replaces the label index with the local minimum of this count.

localStandardDeviationAverageDistanceOfNClosestNeighborsMap (Experimental)

Deprecated: Takes a label map, determines distances between all centroids, the mean distance of the n closest points for every point and replaces every label with the standard deviation distance of touching labels.

localStandardDeviationAverageNeighborDistanceMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, the distance between their centroids and the standard deviation distancebetween touching neighbors. It then replaces every label with the that value.

localStandardDeviationTouchingNeighborCountMap (Experimental)

Deprecated: Takes a label map, determines which labels touch, determines for every label with the number of touching neighboring labels and replaces the label index with the local standard deviation of this count.

localThreshold

Computes a binary image with pixel values 0 and 1 depending on if a pixel value x in image X was above of equal to the pixel value m in mask image M.

localThresholdBernsen (Experimental)

Computes the local threshold based on Auto Local Threshold (Bernsen method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>if (tcontrast > max - min){ if ((max + min)/2.0 >= 128) res = 0} else if (val > (max + min)/2.0) res =0</pre>

localThresholdContrast (Experimental)

Computes the local threshold based on Auto Local Threshold (Contrast method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>if (abs(value - min) >= abs(max - value) && (value != 0)) value = 0 </pre>

localThresholdMean (Experimental)

Computes the local threshold based on Auto Local Threshold (Mean method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>if(value > (mean - c_value)) value = 0 </pre>

localThresholdMedian (Experimental)

Computes the local threshold based on Auto Local Threshold (Median method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>if(value > (median - c_value)) value = 0 </pre>

localThresholdMidGrey (Experimental)

Computes the local threshold based on Auto Local Threshold (MidGrey method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>if (value > ( (max + min)/2.0 - c_value) ) value = 0 </pre>

localThresholdNiblack (Experimental)

Computes the local threshold based on Auto Local Threshold (Niblack method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>t = mean + k_value * sqrt(var - c_value) </pre>

localThresholdPhansalkar (Experimental)

Computes the local threshold (Fast version) based on Auto Local Threshold (Phansalkar method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/c955dc18cff58ac61df82f3f001799f7ffaec5cb/src/main/java/fiji/threshold/Auto_Local_Threshold.java#L636 Formulary: <pre>t = mean * (1 + p * exp(-q * mean) + k * ((stdev / r) - 1))</pre>

localThresholdSauvola (Experimental)

Computes the local threshold based on Auto Local Threshold (Sauvola method) see: https://imagej.net/Auto_Local_Threshold see code in: https://github.com/fiji/Auto_Local_Threshold/blob/master/src/main/java/fiji/threshold/Auto_Local_Threshold.java Formular: <pre>t = mean * (1.0 + k_value * (stddev / r_value - 1.0)) </pre>

logarithm

Computes base e logarithm of all pixels values.

M

makeIsotropic

Applies a scaling operation using linear interpolation to generate an image stack with a given isotropic voxel size.

mask

Computes a masked image by applying a binary mask to an image.

maskLabel

Computes a masked image by applying a label mask to an image.

maskStackWithPlane

Computes a masked image by applying a binary 2D mask to an image stack.

maskedVoronoiLabeling

Takes a binary image, labels connected components and dilates the regions using a octagon shape until they touch and only inside another binary mask image.

matrixEqual

Checks if all elements of a matrix are different by less than or equal to a given tolerance.

maximum2DBox

Computes the local maximum of a pixels rectangular neighborhood.

maximum2DSphere

Computes the local maximum of a pixels ellipsoidal neighborhood.

maximum3DBox

Computes the local maximum of a pixels cube neighborhood.

maximum3DSphere

Computes the local maximum of a pixels spherical neighborhood.

maximumDistanceOfTouchingNeighbors

Takes a touch matrix and a distance matrix to determine the maximum distance of touching neighbors for every object.

maximumExtensionMap

Takes a label map, determines for every label the maximum distance of any pixel to the centroid and replaces every label with the that number.

maximumImageAndScalar

Computes the maximum of a constant scalar s and each pixel value x in a given image X.

maximumImages

Computes the maximum of a pair of pixel values x, y from two given images X and Y.

maximumIntensityMap

Takes an image and a corresponding label map, determines the maximum intensity per label and replaces every label with the that number.

maximumNeighborDistanceMap (Experimental)

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

maximumOctagon

Applies a maximum filter with kernel size 3x3 n times to an image iteratively.

maximumOfAllPixels

Determines the maximum of all pixels in a given image.

maximumOfMaskedPixels

Determines the maximum intensity in an image, but only in pixels which have non-zero values in another mask image.

maximumOfNNearestNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the maximum value of neighboring labels. The distance number of nearest neighbors can be configured. Note: Values of all pixels in a label each must be identical.

maximumOfProximalNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the maximum value of neighboring labels.

maximumOfTouchingNeighbors

Takes a touch matrix and a vector of values to determine the maximum value among touching neighbors for every object.

maximumOfTouchingNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the maximum value of neighboring labels. The radius of the neighborhood can be configured: * radius 0: Nothing is replaced * radius 1: direct neighbors are taken into account * radius 2: neighbors and neighbors or neighbors are taken into account * radius n: …

maximumTouchingNeighborDistanceMap

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

maximumXProjection

Determines the maximum intensity projection of an image along X.

maximumXYZProjection

maximumYProjection

Determines the maximum intensity projection of an image along X.

maximumZProjection

Determines the maximum intensity projection of an image along Z.

maximumZProjectionBounded

Determines the maximum intensity projection of an image along Z within a given z range.

mean2DBox

Computes the local mean average of a pixels rectangular neighborhood.

mean2DSphere

Computes the local mean average of a pixels ellipsoidal neighborhood.

mean3DBox

Computes the local mean average of a pixels cube neighborhood.

mean3DSphere

Computes the local mean average of a pixels spherical neighborhood.

meanClosestSpotDistance

Determines the distance between pairs of closest spots in two binary images.

meanExtensionMap

Takes a label map, determines for every label the mean distance of any pixel to the centroid and replaces every label with the that number.

meanIntensityMap

Takes an image and a corresponding label map, determines the mean intensity per label and replaces every label with the that number.

meanOfAllPixels

Determines the mean average of all pixels in a given image.

meanOfMaskedPixels

Determines the mean intensity in a masked image.

meanOfNNearestNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the minimum value of neighboring labels. The distance number of nearest neighbors can be configured. Note: Values of all pixels in a label each must be identical.

meanOfPixelsAboveThreshold

Determines the mean intensity in a threshleded image.

meanOfProximalNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the mean average value of neighboring labels.

meanOfTouchingNeighbors

Takes a touch matrix and a vector of values to determine the mean value among touching neighbors for every object.

meanOfTouchingNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the mean average value of neighboring labels. The radius of the neighborhood can be configured: * radius 0: Nothing is replaced * radius 1: direct neighbors are taken into account * radius 2: neighbors and neighbors or neighbors are taken into account * radius n: …

meanSliceBySliceSphere

Computes the local mean average of a pixels ellipsoidal 2D neighborhood in an image stack slice by slice.

meanSquaredError

Determines the mean squared error (MSE) between two images.

meanXProjection

Determines the mean average intensity projection of an image along X.

meanYProjection

Determines the mean average intensity projection of an image along Y.

meanZProjection

Determines the mean average intensity projection of an image along Z.

meanZProjectionAboveThreshold (Experimental)

Determines the mean average intensity projection of an image along Z but only for pixels above a given threshold.

meanZProjectionBelowThreshold (Experimental)

Determines the mean average intensity projection of an image along Z but only for pixels below a given threshold.

meanZProjectionBounded

Determines the mean average intensity projection of an image along Z within a given z range.

median2DBox

Computes the local median of a pixels rectangular neighborhood.

median2DSphere

Computes the local median of a pixels ellipsoidal neighborhood.

median3DBox

Computes the local median of a pixels cuboid neighborhood.

median3DSphere

Computes the local median of a pixels spherical neighborhood.

medianOfTouchingNeighbors

Takes a touch matrix and a vector of values to determine the median value among touching neighbors for every object.

medianTouchPortionMap (Experimental)

Starts from a label map, determines median touch portion to neighbors (between 0 and 1) and draws a map.

medianZProjection

Determines the median intensity projection of an image stack along Z.

medianZProjectionMasked

Determines the median intensity projection of an image stack along Z where pixels in a corresponding mask image are unequal to zero.

mergeTouchingLabels

minimum2DBox

Computes the local minimum of a pixels rectangular neighborhood.

minimum2DSphere

Computes the local minimum of a pixels ellipsoidal neighborhood.

minimum3DBox

Computes the local minimum of a pixels cube neighborhood.

minimum3DSphere

Computes the local minimum of a pixels spherical neighborhood.

minimumDistanceOfTouchingNeighbors

Takes a touch matrix and a distance matrix to determine the shortest distance of touching neighbors for every object.

minimumImageAndScalar

Computes the minimum of a constant scalar s and each pixel value x in a given image X.

minimumImages

Computes the minimum of a pair of pixel values x, y from two given images X and Y.

minimumIntensityMap

Takes an image and a corresponding label map, determines the minimum intensity per label and replaces every label with the that number.

minimumNeighborDistanceMap (Experimental)

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

minimumOctagon

Applies a minimum filter with kernel size 3x3 n times to an image iteratively.

minimumOfAllPixels

Determines the minimum of all pixels in a given image.

minimumOfMaskedPixels

Determines the minimum intensity in a masked image.

minimumOfNNearestNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the minimum value of neighboring labels. The distance number of nearest neighbors can be configured. Note: Values of all pixels in a label each must be identical.

minimumOfProximalNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the minimum value of neighboring labels.

minimumOfTouchingNeighbors

Takes a touch matrix and a vector of values to determine the minimum value among touching neighbors for every object.

minimumOfTouchingNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the minimum value of neighboring labels. The radius of the neighborhood can be configured: * radius 0: Nothing is replaced * radius 1: direct neighbors are taken into account * radius 2: neighbors and neighbors or neighbors are taken into account * radius n: …

minimumTouchingNeighborDistanceMap

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

minimumXProjection

Determines the minimum intensity projection of an image along Y.

minimumYProjection

Determines the minimum intensity projection of an image along Y.

minimumZProjection

Determines the minimum intensity projection of an image along Z.

minimumZProjectionBounded

Determines the minimum intensity projection of an image along Z within a given z range.

minimumZProjectionThresholdedBounded

Determines the minimum intensity projection of all pixels in an image above a given threshold along Z within a given z range.

modeOfNNearestNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the mode value of neighboring labels. The distance number of nearest neighbors can be configured. Note: Values of all pixels in a label each must be identical.

modeOfProximalNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the most popular value of neighboring labels.

modeOfTouchingNeighbors

Takes a touch matrix and a vector of values to determine the most popular integer value among touching neighbors for every object. TODO: This only works for values between 0 and 255 for now.

modeOfTouchingNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the most popular value of neighboring labels. The radius of the neighborhood can be configured: * radius 0: Nothing is replaced * radius 1: direct neighbors are taken into account * radius 2: neighbors and neighbors or neighbors are taken into account * radius n: …

morphoLibJChamferDistanceMap (Experimental)

Apply MorpholibJ ChamferDistanceMap to an image.

morphoLibJClassicWatershed (Experimental)

Apply MorpholibJs Classic Watershed to an image.

morphoLibJExtendedMaxima (Experimental)

Apply MorpholibJ’s Extended Maxima to an image to produce an image where maxima regions are set to 255 and background to 0.

morphoLibJExtendedMinima (Experimental)

Apply MorpholibJ’s Extended Minima to an image to produce an image where minima regions are set to 255 and background to 0.

morphoLibJFillHoles (Experimental)

Apply MorpholibJ Fill Holes (Binary/Gray) to an image.

morphoLibJFloodFillComponentsLabeling (Experimental)

Apply MorpholibJ FloodFillComponentsLabeling3D to an image.

morphoLibJKeepLargestRegion (Experimental)

Apply MorpholibJ Keep Largest Region to a binary image.

morphoLibJMarkerControlledWatershed (Experimental)

Apply MorpholibJs Marker-controlled Watershed to an image.

morphoLibJMorphologicalSegmentationLabelBorderImage (Experimental)

Apply MorpholibJ Morphological Segmentation to an object image to produce a label image.

morphoLibJMorphologicalSegmentationLabelObjectImage (Experimental)

Apply MorpholibJ Morphological Segmentation to an object image to produce a label image.

morphoLibJRemoveLargestRegion (Experimental)

Apply MorpholibJ Remove Largest Region to a binary image.

multiplyImageAndCoordinate

Multiplies all pixel intensities with the x, y or z coordinate, depending on specified dimension.

multiplyImageAndScalar

Multiplies all pixels value x in a given image X with a constant scalar s.

multiplyImageStackWithScalars

Multiplies all pixels value x in a given image X with a constant scalar s from a list of scalars.

multiplyImages

Multiplies all pairs of pixel values x and y from two images X and Y.

multiplyMatrix

Multiplies two matrices with each other.

multiplySliceBySliceWithScalars

multiplyStackWithPlane

Multiplies all pairs of pixel values x and y from an image stack X and a 2D image Y.

N

nClosestDistances

Determine the n point indices with shortest distance for all points in a distance matrix.

nClosestPoints

Determine the n point indices with shortest distance for all points in a distance matrix.

neighborCountWithTouchPortionAboveThresholdMap (Experimental)

Starts from a label map, determines touch portion to neighbors, counts those above a given value (between 0 and 1) and draws a map.

neighborDistanceRangeRatioMap (Experimental)

Takes a label map, determines which labels touch and replaces every label with the distance range ratio (maximum distance divided by minimum distance) to their neighboring labels.

neighborsOfNeighbors

Determines neighbors of neigbors from touch matrix and saves the result as a new touch matrix.

nonLocalMeans (Experimental)

Applies a non-local means filter using a box neighborhood with a Gaussian weight specified with sigma to the input image.

nonzeroMaximumBox

Apply a maximum filter (box shape) to the input image.

nonzeroMaximumDiamond

Apply a maximum filter (diamond shape) to the input image.

nonzeroMinimumBox

Apply a minimum filter (box shape) to the input image.

nonzeroMinimumDiamond

Apply a minimum filter (diamond shape) to the input image.

notEqual

Determines if two images A and B equal pixel wise.

notEqualConstant

Determines if two images A and B equal pixel wise.

O

onlyzeroOverwriteMaximumBox

Apply a local maximum filter to an image which only overwrites pixels with value 0.

onlyzeroOverwriteMaximumDiamond

Apply a local maximum filter to an image which only overwrites pixels with value 0.

openingBox

Apply a binary opening to the input image by calling n erosions and n dilations subsequenntly.

openingDiamond

Apply a binary opening to the input image by calling n erosions and n dilations subsequenntly.

organiseWindows (Experimental)

Organises windows on screen.

outOfIntensityRange

Sets all pixels to 1 if their intensity lies out of a given range, and 0 otherwise.

P

parametricWatershed (Experimental)

Apply a binary watershed to a binary image and introduce black pixels between objects.

particleImageVelocimetry (Experimental)

For every pixel in source image 1, determine the pixel with the most similar intensity in the local neighborhood with a given radius in source image 2. Write the distance in X, Y and Z in the three corresponding destination images.

particleImageVelocimetryTimelapse (Experimental)

Run particle image velocimetry on a 2D+t timelapse.

paste2D

Pastes an image into another image at a given position.

paste3D

Pastes an image into another image at a given position.

pixelCountMap

Takes a label map, determines the number of pixels per label and replaces every label with the that number.

pointIndexListToMesh

Meshes all points in a given point list which are indiced in a corresponding index list.

pointIndexListToTouchMatrix

Takes a list of point indices to generate a touch matrix (a.k.a. adjacency graph matrix) out of it.

pointlistToLabelledSpots

Takes a pointlist with dimensions n times d with n point coordinates in d dimensions and labels corresponding pixels.

popMetaData (Experimental)

Takes meta data from a stack and assigns it to the current image. The stack implements the Last-In-First-Out (LIFO) principle.

power

Computes all pixels value x to the power of a given exponent a.

powerImages

Calculates x to the power of y pixel wise of two images X and Y.

preloadFromDisc (Experimental)

This plugin takes two image filenames and loads them into RAM. The first image is returned immediately, the second image is loaded in the background and will be returned when the plugin is called again.

presign (Experimental)

Determines the extrema of pixel values:

print

Visualises an image on standard out (console).

proximalNeighborCountMap

Takes a label map, determines which labels are within a given distance range and replaces every label with the number of neighboring labels.

pull

Copies an image specified by its name from GPU memory back to ImageJ and shows it.

pullAsROI

Pulls a binary image from the GPU memory and puts it on the currently active ImageJ window as region of interest.

pullBinary

Copies a binary image specified by its name from GPU memory back to ImageJ and shows it. This binary image will have 0 and 255 pixel intensities as needed for ImageJ to interpret it as binary.

pullLabelsToROIList

Pulls all labels in a label map as ROIs to a list.

pullLabelsToROIManager

Pulls all labels in a label map as ROIs to the ROI manager.

pullString

Writes an image into a string.

pullTile

Pushes a tile in an image specified by its name, position and size from GPU memory.

pullToResultsTable

Converts an image into a table.

pullToResultsTableColumn

Copies the content of a vector image to a column in the results table. You can configure if new rows should be appended or if existing values should be overwritten.

push

Copies an image specified by its name to GPU memory in order to process it there later.

pushArray

Converts an array to a 3D image stack.

pushCurrentSelection

Copies an image specified by its name to GPU memory in order to process it there later.

pushCurrentSlice

Copies an image specified by its name to GPU memory in order to process it there later.

pushCurrentSliceSelection

Copies an image specified by its name to GPU memory in order to process it there later.

pushCurrentZStack

Copies an image specified by its name to GPU memory in order to process it there later.

pushMetaData (Experimental)

Stores meta data in a stack. The stack implements the Last-In-First-Out (LIFO) principle.

pushResultsTable

Converts a table to an image.

pushResultsTableColumn

Converts a table column to an image.

pushString

Converts an string to an image.

pushTile

Push a tile in an image specified by its name, position and size to GPU memory in order to process it there later.

R

readImageFromDisc (Experimental)

Read an image from disc.

readIntensitiesFromMap (Experimental)

Takes a label image and an parametric image and reads parametric values from the labels positions.

readRawImageFromDisc (Experimental)

Reads a raw file from disc and pushes it immediately to the GPU.

readValuesFromMap

Takes a label image and an parametric image and reads parametric values from the labels positions.

readValuesFromPositions

Takes a pointlist and a parametric image and reads parametric values from the positions.

reduceLabelsToCentroids

Takes a label map and reduces all labels to their center spots. Label IDs stay and background will be zero.

reduceLabelsToLabelEdges

Takes a label map and reduces all labels to their edges. Label IDs stay the same and background will be zero.

reduceLabelsToLabelledSpots (Experimental)

Takes a label map and reduces all labels to their center spots. Label IDs stay and background will be zero.

reduceStack

Reduces the number of slices in a stack by a given factor. With the offset you have control which slices stay: * With factor 3 and offset 0, slices 0, 3, 6,… are kept. * With factor 4 and offset 1, slices 1, 5, 9,… are kept.

release

Frees memory of a specified image in GPU memory.

replaceIntensities

Replaces integer intensities specified in a vector image.

replaceIntensity

Replaces a specific intensity in an image with a given new value.

replacePixelsIfZero

Replaces pixel values x with y in case x is zero.

reportMemory

Prints a list of all images cached in the GPU to ImageJs log window together with a sum of memory consumption.

resample

Resamples an image with given size factors using an affine transform.

resetMetaData (Experimental)

Resets the meta data stack.

resliceBottom

Flippes Y and Z axis of an image stack. This operation is similar to ImageJs ‘Reslice [/]’ method but offers less flexibility such as interpolation.

resliceLeft

Flippes X, Y and Z axis of an image stack. This operation is similar to ImageJs ‘Reslice [/]’ method but offers less flexibility such as interpolation.

resliceRadial

Computes a radial projection of an image stack.

resliceRadialTop

Computes a radial projection of an image stack and reslices it from top.

resliceRight

Flippes X, Y and Z axis of an image stack. This operation is similar to ImageJs ‘Reslice [/]’ method but offers less flexibility such as interpolation.

resliceTop

Flippes Y and Z axis of an image stack. This operation is similar to ImageJs ‘Reslice [/]’ method but offers less flexibility such as interpolation.

resultsTableColumnToImage

Converts a table column to an image.

resultsTableToImage2D

Converts a table to an image.

rigidTransform

Applies a rigid transform using linear interpolation to an image stack.

rotate2D

Rotates an image in plane.

rotate3D

Rotates an image stack in 3D.

rotateClockwise

Rotates a given input image by 90 degrees clockwise.

rotateCounterClockwise

Rotates a given input image by 90 degrees counter-clockwise.

rotateLeft

Rotates a given input image by 90 degrees counter-clockwise.

rotateRight

Rotates a given input image by 90 degrees counter-clockwise.

S

saveAsTIF

Pulls an image from the GPU memory and saves it as TIF to disc.

scale

Scales an image with a given factor.

scale2D

Scales an image with a given factor.

scale3D

Scales an image with a given factor.

seededWatershed (Experimental)

Takes a label map (seeds) and an input image with gray values to apply the watershed algorithm and split the image above a given threshold in labels.

set

Sets all pixel values x of a given image X to a constant value v.

setColumn

Sets all pixel values x of a given column in X to a constant value v.

setImageBorders

Sets all pixel values at the image border to a given value.

setNonZeroPixelsToPixelIndex

Sets all pixels in an image which are not zero to the index of the pixel.

setPlane

Sets all pixel values x of a given plane in X to a constant value v.

setRampX

Sets all pixel values to their X coordinate

setRampY

Sets all pixel values to their Y coordinate

setRampZ

Sets all pixel values to their Z coordinate

setRandom

Fills an image or image stack with uniformly distributed random numbers between given minimum and maximum values.

setRow

Sets all pixel values x of a given row in X to a constant value v.

setWhereXequalsY

Sets all pixel values a of a given image A to a constant value v in case its coordinates x == y.

setWhereXgreaterThanY

Sets all pixel values a of a given image A to a constant value v in case its coordinates x > y.

setWhereXsmallerThanY

Sets all pixel values a of a given image A to a constant value v in case its coordinates x < y.

shortestDistances

Determine the shortest distance from a distance matrix.

showGlasbeyOnGrey (Experimental)

Visualises two 2D images as one RGB image.

showGrey (Experimental)

Visualises a single 2D image.

showRGB (Experimental)

Visualises three 2D images as one RGB image

shrinkLabels (Experimental)

Extend labels with a given radius.

similar

Determines the absolute difference between two images and sets all pixels to 1 where it is below or equal a given tolerance, and 0 otherwise.

simpleITKBilateral (Experimental)

Apply SimpleITKs Bilateral filter to an image.

simpleITKBinaryFillhole (Experimental)

Apply SimpleITKs Binary Fill hole to an image.

simpleITKBinaryPruning (Experimental)

Apply SimpleITKs Binary Pruning to an image.

simpleITKBinaryThinning (Experimental)

Apply SimpleITKs Binary Thinning to an image.

simpleITKBinomialBlur (Experimental)

Apply SimpleITKs Binomial Blur filter to an image.

simpleITKBoundedReciprocal (Experimental)

Apply SimpleITKs BoundedReciprocal to an image.

simpleITKCannyEdgeDetection (Experimental)

Apply SimpleITKs Canny edge detection filter to an image.

simpleITKConnectedComponent (Experimental)

Apply SimpleITKs ConnectedComponent to an image.

simpleITKDanielssonDistanceMap (Experimental)

Generate SimpleITKs Danielsson distance map from a binary image.

simpleITKDiscreteGaussian (Experimental)

Apply SimpleITKs Gaussian Blur to an image.

simpleITKFFTConvolution (Experimental)

Convolve an image with a kernel image using SimpleITK and a fast Fourier transform (FFT).

simpleITKHMaxima (Experimental)

Apply SimpleITKs H-Maxima filter to an image.

simpleITKInverseDeconvolution (Experimental)

Apply SimpleITKs Inverse Deconvolution to an image.

simpleITKLandweberDeconvolution (Experimental)

Apply SimpleITKs Landweber Deconvolution to an image.

simpleITKMedian (Experimental)

Apply SimpleITKs Median filter to an image.

simpleITKMedianProjection (Experimental)

Apply SimpleITKs Median projection to an image.

simpleITKMorphologicalWatershed (Experimental)

Apply SimpleITKs Morphological Watershed filter to an image.

simpleITKOtsuMultipleThresholds (Experimental)

Apply SimpleITKs Otsu Multiple Thresholds to an image.

simpleITKOtsuThreshold (Experimental)

Apply SimpleITKs Otsu Thresholding to an image.

simpleITKTikhonovDeconvolution (Experimental)

Apply SimpleITKs Tikhonov Deconvolution to an image.

simpleITKWienerDeconvolution (Experimental)

Apply SimpleITKs Wiener Deconvolution to an image.

simpleITKZeroCrossing (Experimental)

Apply SimpleITKs ZeroCrossing to an image.

simpleITKZeroCrossingBasedEdgeDetection (Experimental)

Apply SimpleITKs ZeroCrossingBasedEdgeDetection to an image.

sinus

Computes the sinus of all pixels value x.

skeletonize (Experimental)

Erodes a binary image until just its skeleton is left.

smaller

Determines if two images A and B smaller pixel wise.

smallerConstant

Determines if two images A and B smaller pixel wise.

smallerOrEqual

Determines if two images A and B smaller or equal pixel wise.

smallerOrEqualConstant

Determines if two images A and B smaller or equal pixel wise.

sobel

Convolve the image with the Sobel kernel.

sobelSliceBySlice

Convolve the image with the Sobel kernel slice by slice.

sorensenDiceCoefficient

Determines the overlap of two binary images using the Sorensen-Dice coefficent.

sphereTransform

Turns an image stack in XYZ cartesian coordinate system to an AID polar coordinate system.

spotsToPointList

Transforms a spots image as resulting from maximum/minimum detection in an image where every column contains d pixels (with d = dimensionality of the original image) with the coordinates of the maxima/minima.

squaredDifference

Determines the squared difference pixel by pixel between two images.

stackToTiles

Stack to tiles.

standardDeviationBox

Computes the local standard deviation of a pixels box neighborhood.

standardDeviationIntensityMap

Takes an image and a corresponding label map, determines the standard deviation of the intensity per label and replaces every label with the that number.

standardDeviationOfAllPixels

Determines the standard deviation of all pixels in an image.

standardDeviationOfMaskedPixels

Determines the standard deviation of all pixels in an image which have non-zero value in a corresponding mask image.

standardDeviationOfNNearestNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the standard deviation value of neighboring labels. The distance number of nearest neighbors can be configured. Note: Values of all pixels in a label each must be identical.

standardDeviationOfProximalNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the standard deviation value of neighboring labels.

standardDeviationOfTouchingNeighbors

Takes a touch matrix and a vector of values to determine the standard deviation value among touching neighbors for every object.

standardDeviationOfTouchingNeighborsMap

Takes a label image and a parametric intensity image and will replace each labels value in the parametric image by the standard deviation value of touching neighbor labels. The radius of the neighborhood can be configured: * radius 0: Nothing is replaced * radius 1: direct neighbors are taken into account * radius 2: neighbors and neighbors or neighbors are taken into account * radius n: …

standardDeviationSphere

Computes the local standard deviation of a pixels spherical neighborhood.

standardDeviationZProjection

Determines the standard deviation intensity projection of an image stack along Z.

startContinuousWebcamAcquisition (Experimental)

Starts acquistion of images from a webcam.

statisticsOfBackgroundAndLabelledPixels

Determines bounding box, area (in pixels/voxels), min, max and mean intensity of background and labelled objects in a label map and corresponding pixels in the original image.

statisticsOfImage

Determines image size (bounding box), area (in pixels/voxels), min, max and mean intensity of all pixels in the original image.

statisticsOfLabelledPixels

Determines bounding box, area (in pixels/voxels), min, max and mean intensity of labelled objects in a label map and corresponding pixels in the original image.

stopContinuousWebcamAcquisition (Experimental)

Stops continous acquistion from a webcam.

stopWatch (Experimental)

Measures time and outputs delay to last call.

subStack

Crops multiple Z-slices of a 3D stack into a new 3D stack.

subtractBackground2D (Experimental)

Applies Gaussian blur to the input image and subtracts the result from the original image.

subtractBackground3D (Experimental)

Applies Gaussian blur to the input image and subtracts the result from the original image.

subtractGaussianBackground (Experimental)

Applies Gaussian blur to the input image and subtracts the result from the original image.

subtractImageFromScalar

Subtracts one image X from a scalar s pixel wise.

subtractImages

Subtracts one image X from another image Y pixel wise.

sumImageSliceBySlice

Sums all pixels slice by slice and returns the sums in a vector.

sumOfAllPixels

Determines the sum of all pixels in a given image.

sumPixelsSliceBySlice

sumXProjection

Determines the sum intensity projection of an image along Z.

sumYProjection

Determines the sum intensity projection of an image along Z.

sumZProjection

Determines the sum intensity projection of an image along Z.

T

tenengrad

Convolve the image with the Tenengrad kernel slice by slice.

tenengradFusion (Experimental)

Fuses #n# image stacks using Tenengrads algorithm.

tenengradSliceBySlice

Convolve the image with the Tenengrad kernel slice by slice.

threshold

Computes a binary image with pixel values 0 and 1.

thresholdDefault

The automatic thresholder utilizes the Default threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdDoG (Experimental)

Applies a Difference-of-Gaussian filter to an image and thresholds it with given sigma and threshold values.

thresholdHuang

The automatic thresholder utilizes the Huang threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdIJ_IsoData

The automatic thresholder utilizes the IJ_IsoData threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdIntermodes

The automatic thresholder utilizes the Intermodes threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdIsoData

The automatic thresholder utilizes the IsoData threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdLi

The automatic thresholder utilizes the Li threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdMaxEntropy

The automatic thresholder utilizes the MaxEntropy threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdMean

The automatic thresholder utilizes the Mean threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdMinError

The automatic thresholder utilizes the MinError threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdMinimum

The automatic thresholder utilizes the Minimum threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdMoments

The automatic thresholder utilizes the Moments threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdOtsu

The automatic thresholder utilizes the Otsu threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdPercentile

The automatic thresholder utilizes the Percentile threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdRenyiEntropy

The automatic thresholder utilizes the RenyiEntropy threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdShanbhag

The automatic thresholder utilizes the Shanbhag threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdTriangle

The automatic thresholder utilizes the Triangle threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

thresholdYen

The automatic thresholder utilizes the Yen threshold method implemented in ImageJ using a histogram determined on the GPU to create binary images as similar as possible to ImageJ ‘Apply Threshold’ method.

topHatBox

Applies a top-hat filter for background subtraction to the input image.

topHatOctagon (Experimental)

Applies a minimum filter with kernel size 3x3 n times to an image iteratively.

topHatOctagonSliceBySlice (Experimental)

Applies a minimum filter with kernel size 3x3 n times to an image iteratively.

topHatSphere

Applies a top-hat filter for background subtraction to the input image.

touchMatrixToAdjacencyMatrix

Converts a touch matrix in an adjacency matrix

touchMatrixToMesh

Takes a pointlist with dimensions nd with n point coordinates in d dimensions and a touch matrix of size nn to draw lines from all points to points if the corresponding pixel in the touch matrix is 1.

touchingNeighborCountMap

Takes a label map, determines which labels touch and replaces every label with the number of touching neighbor labels.

touchingNeighborDistanceRangeRatioMap

Takes a label map, determines which labels touch and replaces every label with the distance range ratio (maximum distance divided by minimum distance) to their neighboring labels.

trainWekaFromTable (Experimental)

Trains a Weka model using functionality of Fijis Trainable Weka Segmentation plugin.

trainWekaModel (Experimental)

Trains a Weka model using functionality of Fijis Trainable Weka Segmentation plugin.

trainWekaModelWithOptions (Experimental)

Trains a Weka model using functionality of Fijis Trainable Weka Segmentation plugin.

translate2D

Translate an image stack in X and Y.

translate3D

Translate an image stack in X, Y and Z.

translationRegistration (Experimental)

Measures center of mass of thresholded objects in the two input images and translates the second image so that it better fits to the first image.

translationTimelapseRegistration (Experimental)

Applies 2D translation registration to every pair of t, t+1 slices of a 2D+t image stack.

transposeXY

Transpose X and Y axes of an image.

transposeXZ

Transpose X and Z axes of an image.

transposeYZ

Transpose Y and Z axes of an image.

U

undefinedToZero

Copies all pixels instead those which are not a number (NaN) or infinity (inf), which are replaced by 0.

V

varianceBox

Computes the local variance of a pixels box neighborhood.

varianceOfAllPixels

Determines the variance of all pixels in an image.

varianceOfMaskedPixels

Determines the variance in an image, but only in pixels which have non-zero values in another binary mask image.

varianceSphere

Computes the local variance of a pixels spherical neighborhood.

visualizeOutlinesOnOriginal

Combines an intensity image and a label (or binary) image so that you can see segmentation outlines on the intensity image.

voronoiLabeling

Takes a binary image, labels connected components and dilates the regions using a octagon shape until they touch.

voronoiOctagon

Takes a binary image and dilates the regions using a octagon shape until they touch.

voronoiOtsuLabeling

Labeles objects directly from grey-value images.

W

watershed

Apply a binary watershed to a binary image and introduces black pixels between objects.

wekaLabelClassifier (Experimental)

Applies a pre-trained CLIJx-Weka model to an image and a corresponding label map to classify labeled objects.

wekaRegionalLabelClassifier (Experimental)

Applies a pre-trained CLIJx-Weka model to an image and a corresponding label map to classify labeled objects.

writeVTKLineListToDisc (Experimental)

Takes a point list image representing n points (n2 for 2D points, n3 for 3D points) and a corresponding touch matrix , sized (n+1)*(n+1), and exports them in VTK format.

writeValuesToPositions

Takes an image with three/four rows (2D: height = 3; 3D: height = 4): x, y [, z] and v and target image.

writeXYZPointListToDisc (Experimental)

Takes a point list image representing n points (n2 for 2D points, n3 for 3D points) and exports them in XYZ format.

Z

zPositionOfMaximumZProjection

Determines a Z-position of the maximum intensity along Z and writes it into the resulting image.

zPositionOfMinimumZProjection

Determines a Z-position of the minimum intensity along Z and writes it into the resulting image.

zPositionProjection

Project a defined Z-slice of a 3D stack into a 2D image.

zPositionRangeProjection

Project multiple Z-slices of a 3D stack into a new 3D stack.

643 methods listed.