Skip to content

Commit db386bb

Browse files
author
haesleinhuepf
committed
updated CLIJ1/2/x API comparison
1 parent cb3ed7c commit db386bb

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

clij12xAPIcomparison.md

+22-5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
7 methods listed.
1212
# CLIJ2 methods not part of CLIJ1
1313
* [CLIJ2_GPUProperties()](https://clij.github.io/clij2-docs/reference_GPUProperties)
14+
* [CLIJ2_absoluteDifference(Image source1, Image source2, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_absoluteDifference)
1415
* [CLIJ2_adjacencyMatrixToTouchMatrix(Image adjacency_matrix, ByRef Image touch_matrix)](https://clij.github.io/clij2-docs/reference_adjacencyMatrixToTouchMatrix)
1516
* [CLIJ2_averageDistanceOfNClosestPoints(Image distance_matrix, ByRef Image distance_list_destination, Number nClosestPointsTofind)](https://clij.github.io/clij2-docs/reference_averageDistanceOfNClosestPoints)
1617
* [CLIJ2_averageDistanceOfNFarOffPoints(Image distance_matrix, ByRef Image distance+_list_destination, Number nFarOffPointsTofind)](https://clij.github.io/clij2-docs/reference_averageDistanceOfNFarOffPoints)
@@ -24,7 +25,7 @@
2425
* [CLIJ2_bottomHatBox(Image input, ByRef Image destination, Number radiusX, Number radiusY, Number radiusZ)](https://clij.github.io/clij2-docs/reference_bottomHatBox)
2526
* [CLIJ2_bottomHatSphere(Image input, ByRef Image destination, Number radiusX, Number radiusY, Number radiusZ)](https://clij.github.io/clij2-docs/reference_bottomHatSphere)
2627
* [CLIJ2_boundingBox(Image source)](https://clij.github.io/clij2-docs/reference_boundingBox)
27-
* [CLIJ2_centroidsOfLabels(Image source)](https://clij.github.io/clij2-docs/reference_centroidsOfLabels)
28+
* [CLIJ2_centroidsOfLabels(Image source, ByRef Image pointlist_destination)](https://clij.github.io/clij2-docs/reference_centroidsOfLabels)
2829
* [CLIJ2_closeIndexGapsInLabelMap(Image labeling_input, ByRef Image labeling_destination)](https://clij.github.io/clij2-docs/reference_closeIndexGapsInLabelMap)
2930
* [CLIJ2_closingBox(Image input, ByRef Image destination, Number number_of_dilations_and_erosions)](https://clij.github.io/clij2-docs/reference_closingBox)
3031
* [CLIJ2_closingDiamond(Image input, ByRef Image destination, Number number_of_dilations_and_erotions)](https://clij.github.io/clij2-docs/reference_closingDiamond)
@@ -34,6 +35,7 @@
3435
* [CLIJ2_connectedComponentsLabeling(Image binary_input, ByRef Image labeling_destination)](https://clij.github.io/clij2-docs/reference_connectedComponentsLabeling)
3536
* [CLIJ2_connectedComponentsLabelingBox(Image binary_input, ByRef Image labeling_destination)](https://clij.github.io/clij2-docs/reference_connectedComponentsLabelingBox)
3637
* [CLIJ2_connectedComponentsLabelingDiamond(Image binary_input, ByRef Image labeling_destination)](https://clij.github.io/clij2-docs/reference_connectedComponentsLabelingDiamond)
38+
* [CLIJ2_convolve(Image source, Image convolution_kernel, Image destination)](https://clij.github.io/clij2-docs/reference_convolve)
3739
* [CLIJ2_countNonZeroPixels(Image source)](https://clij.github.io/clij2-docs/reference_countNonZeroPixels)
3840
* [CLIJ2_countTouchingNeighbors(Image touch_matrix, ByRef Image touching_neighbors_count_destination)](https://clij.github.io/clij2-docs/reference_countTouchingNeighbors)
3941
* [CLIJ2_customOperation(String operation_code, String global_code, Array image_parameters)](https://clij.github.io/clij2-docs/reference_customOperation)
@@ -68,14 +70,16 @@
6870
* [CLIJ2_gaussianBlur3D(Image source, ByRef Image destination, Number sigmaX, Number sigmaY, Number sigmaZ)](https://clij.github.io/clij2-docs/reference_gaussianBlur3D)
6971
* [CLIJ2_generateBinaryOverlapMatrix(Image label_map1, Image label_map2, ByRef Image touch_matrix_destination)](https://clij.github.io/clij2-docs/reference_generateBinaryOverlapMatrix)
7072
* [CLIJ2_generateDistanceMatrix(Image coordinate_list1, Image coordinate_list2, ByRef Image distance_matrix_destination)](https://clij.github.io/clij2-docs/reference_generateDistanceMatrix)
71-
* [CLIJ2_generateParametricImage(Image parameter_value_vector, Image label_map, ByRef Image parametric_image_destination)](https://clij.github.io/clij2-docs/reference_generateParametricImage)
73+
* [CLIJ2_generateJaccardIndexMatrix(Image label_map1, Image label_map2, ByRef Image jaccard_index_matrix_destination)](https://clij.github.io/clij2-docs/reference_generateJaccardIndexMatrix)
74+
* [CLIJ2_generateParametricImage(Image label_map, Image parameter_value_vector, ByRef Image parametric_image_destination)](https://clij.github.io/clij2-docs/reference_generateParametricImage)
7275
* [CLIJ2_generateParametricImageFromResultsTableColumn(Image label_map, ByRef Image parametric_image_destination, String column)](https://clij.github.io/clij2-docs/reference_generateParametricImageFromResultsTableColumn)
76+
* [CLIJ2_generateTouchCountMatrix(Image label_map, ByRef Image touch_count_matrix_destination)](https://clij.github.io/clij2-docs/reference_generateTouchCountMatrix)
7377
* [CLIJ2_generateTouchMatrix(Image label_map, ByRef Image touch_matrix_destination)](https://clij.github.io/clij2-docs/reference_generateTouchMatrix)
7478
* [CLIJ2_getAutomaticThreshold(Image input, String method, ByRef Number threshold_value)](https://clij.github.io/clij2-docs/reference_getAutomaticThreshold)
7579
* [CLIJ2_getBinaryImageAspectRatio3D(Image binary_input, ByRef Number aspect_ratio)](https://clij.github.io/clij2-docs/reference_getBinaryImageAspectRatio3D)
7680
* [CLIJ2_getBinaryImageEigenValues3D(Image binary_input, ByRef Number eigen_value_x, ByRef Number eigen_value_y, ByRef Number eigen_value_z)](https://clij.github.io/clij2-docs/reference_getBinaryImageEigenValues3D)
7781
* [CLIJ2_getBoundingBox(Image source, ByRef Number boundingBoxX, ByRef Number boundingBoxY, ByRef Number boundingBoxZ, ByRef Number boundingBoxWidth, ByRef Number boundingBoxHeight, ByRef Number boundingBoxDepth)](https://clij.github.io/clij2-docs/reference_getBoundingBox)
78-
* [CLIJ2_getCenterOfMass(Image source, ByRef Number centerOfMassX, ByRef Number centerOfMassY, , ByRef Number centerOfMassZ)](https://clij.github.io/clij2-docs/reference_getCenterOfMass)
82+
* [CLIJ2_getCenterOfMass(Image source, ByRef Number centerOfMassX, ByRef Number centerOfMassY, ByRef Number centerOfMassZ)](https://clij.github.io/clij2-docs/reference_getCenterOfMass)
7983
* [CLIJ2_getDimensions(Image source, ByRef Number width, ByRef Number height, ByRef Number depth)](https://clij.github.io/clij2-docs/reference_getDimensions)
8084
* [CLIJ2_getGPUProperties(ByRef String GPU_name, ByRef Number global_memory_in_bytes, ByRef Number OpenCL_version)](https://clij.github.io/clij2-docs/reference_getGPUProperties)
8185
* [CLIJ2_getJaccardIndex(Image source1, Image source2, ByRef Number jaccard_index)](https://clij.github.io/clij2-docs/reference_getJaccardIndex)
@@ -116,13 +120,17 @@
116120
* [CLIJ2_meanOfPixelsAboveThreshold(Image source, Number threshold)](https://clij.github.io/clij2-docs/reference_meanOfPixelsAboveThreshold)
117121
* [CLIJ2_meanOfTouchingNeighbors(Image values, Image touch_matrix, ByRef Image mean_values_destination)](https://clij.github.io/clij2-docs/reference_meanOfTouchingNeighbors)
118122
* [CLIJ2_meanSquaredError(Image source1, Image source2)](https://clij.github.io/clij2-docs/reference_meanSquaredError)
123+
* [CLIJ2_meanXProjection(Image source, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_meanXProjection)
124+
* [CLIJ2_meanYProjection(Image source, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_meanYProjection)
119125
* [CLIJ2_meanZProjectionBounded(Image source, ByRef Image destination_mean, Number min_z, Number max_z)](https://clij.github.io/clij2-docs/reference_meanZProjectionBounded)
120126
* [CLIJ2_medianOfTouchingNeighbors(Image values, Image touch_matrix, ByRef Image mean_values_destination)](https://clij.github.io/clij2-docs/reference_medianOfTouchingNeighbors)
121127
* [CLIJ2_medianZProjection(Image source, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_medianZProjection)
122128
* [CLIJ2_minimumDistanceOfTouchingNeighbors(Image distance_matrix, Image touch_matrix, ByRef Image minimum_distancelist_destination)](https://clij.github.io/clij2-docs/reference_minimumDistanceOfTouchingNeighbors)
123129
* [CLIJ2_minimumOctagon(Image input, ByRef Image destination, Number iterations)](https://clij.github.io/clij2-docs/reference_minimumOctagon)
124130
* [CLIJ2_minimumOfMaskedPixels(Image source, Image mask)](https://clij.github.io/clij2-docs/reference_minimumOfMaskedPixels)
125131
* [CLIJ2_minimumOfTouchingNeighbors(Image values, Image touch_matrix, ByRef Image minimum_values_destination)](https://clij.github.io/clij2-docs/reference_minimumOfTouchingNeighbors)
132+
* [CLIJ2_minimumXProjection(Image source, ByRef Image destination_sum)](https://clij.github.io/clij2-docs/reference_minimumXProjection)
133+
* [CLIJ2_minimumYProjection(Image source, ByRef Image destination_sum)](https://clij.github.io/clij2-docs/reference_minimumYProjection)
126134
* [CLIJ2_minimumZProjectionBounded(Image source, ByRef Image destination_min, Number min_z, Number max_z)](https://clij.github.io/clij2-docs/reference_minimumZProjectionBounded)
127135
* [CLIJ2_minimumZProjectionThresholdedBounded(Image source, ByRef Image destination_min, Number min_z, Number max_z)](https://clij.github.io/clij2-docs/reference_minimumZProjectionThresholdedBounded)
128136
* [CLIJ2_multiplyImageAndCoordinate(Image source, ByRef Image destination, Number dimension)](https://clij.github.io/clij2-docs/reference_multiplyImageAndCoordinate)
@@ -151,16 +159,20 @@
151159
* [CLIJ2_pullLabelsToROIList(Image labelmap_input)](https://clij.github.io/clij2-docs/reference_pullLabelsToROIList)
152160
* [CLIJ2_pullLabelsToROIManager(Image labelmap_input)](https://clij.github.io/clij2-docs/reference_pullLabelsToROIManager)
153161
* [CLIJ2_pullString(Image input, ByRef String output)](https://clij.github.io/clij2-docs/reference_pullString)
162+
* [CLIJ2_pullToCurrentSlice(Image input_slice, String target_image_stack)](https://clij.github.io/clij2-docs/reference_pullToCurrentSlice)
163+
* [CLIJ2_pullToCurrentSliceSelection(Image input_slice, String target_image_stack)](https://clij.github.io/clij2-docs/reference_pullToCurrentSliceSelection)
154164
* [CLIJ2_pullToROIManager(Image binary_input)](https://clij.github.io/clij2-docs/reference_pullToROIManager)
155165
* [CLIJ2_pullToResultsTable(Image source)](https://clij.github.io/clij2-docs/reference_pullToResultsTable)
156166
* [CLIJ2_pushArray(ByRef Image destination, Array input, Number width, Number height, Number depth)](https://clij.github.io/clij2-docs/reference_pushArray)
157167
* [CLIJ2_pushCurrentSelection(String image)](https://clij.github.io/clij2-docs/reference_pushCurrentSelection)
168+
* [CLIJ2_pushCurrentSliceSelection(String image)](https://clij.github.io/clij2-docs/reference_pushCurrentSliceSelection)
158169
* [CLIJ2_pushResultsTable(ByRef Image destination)](https://clij.github.io/clij2-docs/reference_pushResultsTable)
159170
* [CLIJ2_pushResultsTableColumn(ByRef Image destination, String column_name)](https://clij.github.io/clij2-docs/reference_pushResultsTableColumn)
160171
* [CLIJ2_pushString(Image destination, Array input, Number width, Number height, Number depth)](https://clij.github.io/clij2-docs/reference_pushString)
161172
* [CLIJ2_reduceStack(Image input, ByRef Image destination, Number reductionFactor, Number offset)](https://clij.github.io/clij2-docs/reference_reduceStack)
162173
* [CLIJ2_replaceIntensities(Image input, Image new_values_vector, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_replaceIntensities)
163174
* [CLIJ2_replaceIntensity(Image input, ByRef Image destination, Number oldValue, Number newValue)](https://clij.github.io/clij2-docs/reference_replaceIntensity)
175+
* [CLIJ2_replacePixelsIfZero(Image input1, Image input2, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_replacePixelsIfZero)
164176
* [CLIJ2_resample(Image source, ByRef Image destination, Number factorX, Number factorY, Number factorZ, Boolean linearInterpolation)](https://clij.github.io/clij2-docs/reference_resample)
165177
* [CLIJ2_resliceRadial(Image source, ByRef Image destination, Number numberOfAngles, Number angleStepSize, Number startAngleDegrees, Number centerX, Number centerY, Number scaleFactorX, Number scaleFactorY)](https://clij.github.io/clij2-docs/reference_resliceRadial)
166178
* [CLIJ2_resliceRadialTop(Image source, ByRef Image destination, Number numberOfAngles, Number angleStepSize, Number startAngleDegrees, Number centerX, Number centerY, Number scaleFactorX, Number scaleFactorY)](https://clij.github.io/clij2-docs/reference_resliceRadialTop)
@@ -192,6 +204,7 @@
192204
* [CLIJ2_sobel(Image source, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_sobel)
193205
* [CLIJ2_sorensenDiceCoefficient(Image source1, Image source2)](https://clij.github.io/clij2-docs/reference_sorensenDiceCoefficient)
194206
* [CLIJ2_spotsToPointList(Image input_spots, ByRef Image destination_pointlist)](https://clij.github.io/clij2-docs/reference_spotsToPointList)
207+
* [CLIJ2_squaredDifference(Image source1, Image source2, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_squaredDifference)
195208
* [CLIJ2_standardDeviationOfAllPixels(Image source)](https://clij.github.io/clij2-docs/reference_standardDeviationOfAllPixels)
196209
* [CLIJ2_standardDeviationOfMaskedPixels(Image source, Image mask)](https://clij.github.io/clij2-docs/reference_standardDeviationOfMaskedPixels)
197210
* [CLIJ2_standardDeviationOfTouchingNeighbors(Image values, Image touch_matrix, ByRef Image standard_deviation_values_destination)](https://clij.github.io/clij2-docs/reference_standardDeviationOfTouchingNeighbors)
@@ -229,20 +242,23 @@
229242
* [CLIJ2_transposeXY(Image input, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_transposeXY)
230243
* [CLIJ2_transposeXZ(Image input, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_transposeXZ)
231244
* [CLIJ2_transposeYZ(Image input, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_transposeYZ)
245+
* [CLIJ2_undefinedToZero(Image source, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_undefinedToZero)
232246
* [CLIJ2_varianceOfAllPixels(Image source)](https://clij.github.io/clij2-docs/reference_varianceOfAllPixels)
233247
* [CLIJ2_varianceOfMaskedPixels(Image source, Image mask)](https://clij.github.io/clij2-docs/reference_varianceOfMaskedPixels)
248+
* [CLIJ2_voronoiLabeling(Image input, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_voronoiLabeling)
234249
* [CLIJ2_voronoiOctagon(Image input, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_voronoiOctagon)
235250
* [CLIJ2_watershed(Image binary_source, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_watershed)
236251
* [CLIJ2_writeValuesToPositions(Image positionsAndValues, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_writeValuesToPositions)
237252

238-
224 methods listed.
253+
239 methods listed.
239254
# CLIJx methods not part of CLIJ2
240255
* [CLIJx_absoluteInplace(Image source_destination)](https://clij.github.io/clij2-docs/reference_CLIJx_absoluteInplace)
241256
* [CLIJx_applyAutoContextWekaModel(Image input, Image destination_prediction, String model_filename, String feature_definitions, Number numberOfAutoContextIterations)](https://clij.github.io/clij2-docs/reference_CLIJx_applyAutoContextWekaModel)
242257
* [CLIJx_applyWekaModel(Image featureStack3D, Image prediction2D_destination, String loadModelFilename)](https://clij.github.io/clij2-docs/reference_CLIJx_applyWekaModel)
243258
* [CLIJx_applyWekaToTable(String predictionColumnName, String loadModelFilename)](https://clij.github.io/clij2-docs/reference_CLIJx_applyWekaToTable)
244259
* [CLIJx_automaticThresholdInplace(Image input_and_destination, String method)](https://clij.github.io/clij2-docs/reference_CLIJx_automaticThresholdInplace)
245260
* [CLIJx_averageAngleBetweenAdjacentTriangles(Image pointlist, Image touch_matrix, ByRef Image average_distancelist_destination)](https://clij.github.io/clij2-docs/reference_CLIJx_averageAngleBetweenAdjacentTriangles)
261+
* [CLIJx_bilateral(Image input, ByRef Image destination, Number radiusX, Number radiusY, Number radiusZ, Number sigma_intensity, Number sigma_space)](https://clij.github.io/clij2-docs/reference_CLIJx_bilateral)
246262
* [CLIJx_blurBuffers3D(Image source, ByRef Image destination, Number sigmaX, Number sigmaY, Number sigmaZ)](https://clij.github.io/clij2-docs/reference_CLIJx_blurBuffers3D)
247263
* [CLIJx_blurImages3D(Image source, ByRef Image destination, Number sigmaX, Number sigmaY, Number sigmaZ)](https://clij.github.io/clij2-docs/reference_CLIJx_blurImages3D)
248264
* [CLIJx_blurInplace3D(Image source_and_destination, Number sigmaX, Number sigmaY, Number sigmaZ)](https://clij.github.io/clij2-docs/reference_CLIJx_blurInplace3D)
@@ -264,6 +280,7 @@
264280
* [CLIJx_listWebcams()](https://clij.github.io/clij2-docs/reference_CLIJx_listWebcams)
265281
* [CLIJx_localExtremaBox(Image input, ByRef Image destination, Number radiusX, Number radiusY, Number radiusZ)](https://clij.github.io/clij2-docs/reference_CLIJx_localExtremaBox)
266282
* [CLIJx_localID(Image input, ByRef Image destination)](https://clij.github.io/clij2-docs/reference_CLIJx_localID)
283+
* [CLIJx_nonLocalMeans(Image input, ByRef Image destination, Number radiusX, Number radiusY, Number radiusZ, Number sigma)](https://clij.github.io/clij2-docs/reference_CLIJx_nonLocalMeans)
267284
* [CLIJx_organiseWindows(Number startX, Number startY, Number tilesX, Number tilesY, Number tileWidth, Number tileHeight)](https://clij.github.io/clij2-docs/reference_CLIJx_organiseWindows)
268285
* [CLIJx_particleImageVelocimetry(Image source1, Image source2, Image destinationDeltaX, Image destinationDeltaY, Image destinationDeltaZ, Number maxDeltaX, Number maxDeltaY, Number maxDeltaZ, Boolean correctLocalShift)](https://clij.github.io/clij2-docs/reference_CLIJx_particleImageVelocimetry)
269286
* [CLIJx_particleImageVelocimetryTimelapse(Image source, Image destinationDeltaX, Image destinationDeltaY, Image destinationDeltaZ, Number maxDeltaX, Number maxDeltaY, Number maxDeltaZ, Boolean correctLocalShift)](https://clij.github.io/clij2-docs/reference_CLIJx_particleImageVelocimetryTimelapse)
@@ -323,4 +340,4 @@
323340
* [CLIJx_writeVTKLineListToDisc(Image pointlist, Image touch_matrix, String filename)](https://clij.github.io/clij2-docs/reference_CLIJx_writeVTKLineListToDisc)
324341
* [CLIJx_writeXYZPointListToDisc(Image pointlist, String filename)](https://clij.github.io/clij2-docs/reference_CLIJx_writeXYZPointListToDisc)
325342

326-
85 methods listed.
343+
87 methods listed.

0 commit comments

Comments
 (0)