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 (in Emgu.CV.dll) Version: 2.2.1.1150 (2.2.1.1150)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static void cvReduce(
	IntPtr src,
	IntPtr dst,
	REDUCE_DIMENSION dim,
	REDUCE_TYPE type
)
Public Shared Sub cvReduce ( _
	src As IntPtr, _
	dst As IntPtr, _
	dim As REDUCE_DIMENSION, _
	type As REDUCE_TYPE _
)
public:
static void cvReduce(
	IntPtr src, 
	IntPtr dst, 
	REDUCE_DIMENSION dim, 
	REDUCE_TYPE type
)

Parameters

src
IntPtr
The input matrix
dst
IntPtr
The output single-row/single-column vector that accumulates somehow all the matrix rows/columns
dim
REDUCE_DIMENSION
The dimension index along which the matrix is reduce.
type
REDUCE_TYPE
The reduction operation type

Remarks

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