Multiplies all pairs of pixel values x and y from two image X and Y.
f(x, y) = x * y
Category: Math
- pushResultsTableColumn (3)
- invert (2)
- generateTouchMatrix (2)
- equalConstant (2)
- generateDistanceMatrix (2)
- create2D (2)
- equal (2)
- notEqualConstant (2)
- print (4)
- replaceIntensity (2)
- greaterOrEqualConstant (2)
- touchMatrixToMesh (3)
Ext.CLIJ2_multiplyImages(Image factor1, Image factor2, Image destination);
Java
// init CLIJ and GPU import net.haesleinhuepf.clij2.CLIJ2; import net.haesleinhuepf.clij.clearcl.ClearCLBuffer; CLIJ2 clij2 = CLIJ2.getInstance();// get input parameters ClearCLBuffer factor1 = clij2.push(factor1ImagePlus); ClearCLBuffer factor2 = clij2.push(factor2ImagePlus); destination = clij2.create(factor1);
// Execute operation on GPU clij2.multiplyImages(factor1, factor2, destination);
// show result destinationImagePlus = clij2.pull(destination); destinationImagePlus.show(); // cleanup memory on GPU clij2.release(factor1); clij2.release(factor2); clij2.release(destination);
Matlab
% init CLIJ and GPU clij2 = init_clatlab();% get input parameters factor1 = clij2.pushMat(factor1_matrix); factor2 = clij2.pushMat(factor2_matrix); destination = clij2.create(factor1);
% Execute operation on GPU clij2.multiplyImages(factor1, factor2, destination);
% show result destination = clij2.pullMat(destination) % cleanup memory on GPU clij2.release(factor1); clij2.release(factor2); clij2.release(destination);
Icy JavaScript
// init CLIJ and GPU importClass(net.haesleinhuepf.clicy.CLICY); importClass(Packages.icy.main.Icy);clij2 = CLICY.getInstance();
// get input parameters factor1_sequence = getSequence(); factor1 = clij2.pushSequence(factor1_sequence); factor2_sequence = getSequence(); factor2 = clij2.pushSequence(factor2_sequence); destination = clij2.create(factor1);
// Execute operation on GPU clij2.multiplyImages(factor1, factor2, destination);
// show result destination_sequence = clij2.pullSequence(destination) Icy.addSequence(destination_sequence); // cleanup memory on GPU clij2.release(factor1); clij2.release(factor2); clij2.release(destination);
clEsperanto Python (experimental)
import pyclesperanto_prototype as clecle.multiply_images(clij, factor1, factor2, destination)
matrix_multiply
multiply_vectors_matrices
tribolium_morphometry
filter_label_maps.ijm
matrix_multiply.ijm
multiply_vectors_matrices.ijm
tribolium_morphometry.ijm
multiply_images_test.py