Class GComputation
The equivalent of cv::GComputation
public class GComputation : UnmanagedObject, IDisposable
- Inheritance
-
GComputation
- Implements
- Inherited Members
Constructors
GComputation(GMat, GMat)
Defines an unary (one input – one output) computation.
public GComputation(GMat input, GMat output)
Parameters
input
GMatInput GMat of the defined unary computation
output
GMatOutput GMat of the defined unary computation
GComputation(GMat, GMat, GMat)
Defines a binary (two inputs – one output) computation.
public GComputation(GMat input1, GMat input2, GMat output)
Parameters
input1
GMatFirst input GMat of the defined binary computation
input2
GMatSecond input GMat of the defined binary computation
output
GMatOutput GMat of the defined binary computation
GComputation(GMat, GMat, GScalar)
Defines a binary (two inputs – one output) computation.
public GComputation(GMat input1, GMat input2, GScalar output)
Parameters
input1
GMatFirst input GMat of the defined binary computation
input2
GMatSecond input GMat of the defined binary computation
output
GScalarOutput GScalar of the defined binary computation
GComputation(GMat, GScalar)
Defines an unary (one input – one output) computation.
public GComputation(GMat input, GScalar output)
Parameters
input
GMatInput GMat of the defined unary computation
output
GScalarOutput GScalar of the defined unary computation
GComputation(VectorOfGMat, VectorOfGMat)
Defines a computation with arbitrary input/output number.
public GComputation(VectorOfGMat inputs, VectorOfGMat outputs)
Parameters
inputs
VectorOfGMatVector of inputs GMats for this computation
outputs
VectorOfGMatVector of outputs GMats for this computation
Methods
Apply(Mat, Mat)
Execute an unary computation (with compilation on the fly)
public void Apply(Mat input, Mat output)
Parameters
Apply(Mat, Mat, Mat)
Execute a binary computation (with compilation on the fly)
public void Apply(Mat input1, Mat input2, Mat output)
Parameters
input1
MatFirst input Mat for binary computation
input2
MatSecond input Mat for binary computation
output
MatOutput Mat for binary computation
Apply(VectorOfMat, VectorOfMat)
Execute a computation with arbitrary number of inputs/outputs (with compilation on-the-fly).
public void Apply(VectorOfMat input, VectorOfMat output)
Parameters
input
VectorOfMatVector of input Mat objects to process by the computation.
output
VectorOfMatVector of output Mat objects to produce by the computation.
ApplyS(Mat)
Execute an unary computation (with compilation on the fly)
public MCvScalar ApplyS(Mat input)
Parameters
input
MatInput Mat for unary computation
Returns
- MCvScalar
Resulting scalar for unary computation
ApplyS(Mat, Mat)
Execute an binary computation (with compilation on the fly)
public MCvScalar ApplyS(Mat input1, Mat input2)
Parameters
input1
MatFirst input Mat for binary computation
input2
MatSecond input Mat for binary computation
Returns
- MCvScalar
Output scalar for binary computation
DisposeObject()
Release all the unmanaged memory associated with the GComputation
protected override void DisposeObject()