Click or drag to resize
CvInvokeReduce Method
Reduces matrix to a vector by treating the matrix rows/columns as a set of 1D vectors and performing the specified operation on the vectors until a single row/column is obtained.

Namespace: Emgu.CV
Assembly: Emgu.CV.World (in Emgu.CV.World.dll) Version: (
public static void Reduce(
	IInputArray src,
	IOutputArray dst,
	ReduceDimension dim = ReduceDimension.Auto,
	ReduceType type = ReduceType.ReduceSum,
	DepthType dtype = DepthType.Default


Type: Emgu.CVIInputArray
The input matrix
Type: Emgu.CVIOutputArray
The output single-row/single-column vector that accumulates somehow all the matrix rows/columns
dim (Optional)
Type: Emgu.CV.CvEnumReduceDimension
The dimension index along which the matrix is reduce.
type (Optional)
Type: Emgu.CV.CvEnumReduceType
The reduction operation type
dtype (Optional)
Type: Emgu.CV.CvEnumDepthType
Optional depth type of the output array
The function can be used to compute horizontal and vertical projections of an raster image. In case of CV_REDUCE_SUM and CV_REDUCE_AVG the output may have a larger element bit-depth to preserve accuracy. And multi-channel arrays are also supported in these two reduction modes
See Also