creates a matrix header for a part of the bigger matrix
Namespace: OpenCvSharp.CPlusPlus
Assembly: OpenCvSharp.CPlusPlus (in OpenCvSharp.CPlusPlus.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
protected Mat( Mat<TElem, TInherit> m, Range rowRange, Nullable<Range> colRange = null )
Parameters
- m
- Type: OpenCvSharp.CPlusPlusMatTElem, TInherit
Array that (as a whole or partly) is assigned to the constructed matrix. No data is copied by these constructors. Instead, the header pointing to m data or its sub-array is constructed and associated with it. The reference counter, if any, is incremented. So, when you modify the matrix formed using such a constructor, you also modify the corresponding elements of m . If you want to have an independent copy of the sub-array, use Mat::clone() . - rowRange
- Type: OpenCvSharp.CPlusPlusRange
Range of the m rows to take. As usual, the range start is inclusive and the range end is exclusive. Use Range.All to take all the rows. - colRange (Optional)
- Type: SystemNullableRange
Range of the m columns to take. Use Range.All to take all the columns.
See Also