Computes the absolute value of every individual pixel x in a given image.
f(x) = |x|
Category: Math
- subtractImages (3)
- addImageAndScalar (2)
- mean2DBox (2)
Ext.CLIJ2_absolute(Image source, 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 source = clij2.push(sourceImagePlus); destination = clij2.create(source);
// Execute operation on GPU clij2.absolute(source, destination);
// show result destinationImagePlus = clij2.pull(destination); destinationImagePlus.show(); // cleanup memory on GPU clij2.release(source); clij2.release(destination);
Matlab
% init CLIJ and GPU clij2 = init_clatlab();% get input parameters source = clij2.pushMat(source_matrix); destination = clij2.create(source);
% Execute operation on GPU clij2.absolute(source, destination);
% show result destination = clij2.pullMat(destination) % cleanup memory on GPU clij2.release(source); 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 source_sequence = getSequence(); source = clij2.pushSequence(source_sequence); destination = clij2.create(source);
// Execute operation on GPU clij2.absolute(source, destination);
// show result destination_sequence = clij2.pullSequence(destination) Icy.addSequence(destination_sequence); // cleanup memory on GPU clij2.release(source); clij2.release(destination);
clEsperanto Python (experimental)
import pyclesperanto_prototype as clecle.absolute(clij, source, destination)
clEsperanto CLIc C++ (experimental)
// Initialise GPU information. cle::GPU gpu; cle::CLE cle(gpu);// Initialise device memory and push from host cle::Buffer gpuInput = cle.Push<float>(input_img); cle::Buffer gpuOutput = cle.Create<float>(input_img); // Call kernel cle.Absolute(gpuInput, gpuOutput); // pull device memory to host Image<float> output_img = cle.Pull<float>(gpuOutput); </pre>
