pub struct UMat { /* private fields */ }
Expand description
@todo document
Implementations§
source§impl UMat
impl UMat
sourcepub fn new(usage_flags: UMatUsageFlags) -> UMat
pub fn new(usage_flags: UMatUsageFlags) -> UMat
sourcepub fn new_def() -> UMat
pub fn new_def() -> UMat
default constructor
Note
This alternative version of [new] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub unsafe fn new_rows_cols(
rows: i32,
cols: i32,
typ: i32,
usage_flags: UMatUsageFlags
) -> Result<UMat>
pub unsafe fn new_rows_cols( rows: i32, cols: i32, typ: i32, usage_flags: UMatUsageFlags ) -> Result<UMat>
constructs 2D matrix of the specified size and type
C++ default parameters
- usage_flags: USAGE_DEFAULT
sourcepub fn new_rows_cols_def(rows: i32, cols: i32, typ: i32) -> Result<UMat>
pub fn new_rows_cols_def(rows: i32, cols: i32, typ: i32) -> Result<UMat>
constructs 2D matrix of the specified size and type
Note
This alternative version of [new_rows_cols] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub unsafe fn new_size(
size: Size,
typ: i32,
usage_flags: UMatUsageFlags
) -> Result<UMat>
pub unsafe fn new_size( size: Size, typ: i32, usage_flags: UMatUsageFlags ) -> Result<UMat>
C++ default parameters
- usage_flags: USAGE_DEFAULT
sourcepub fn new_size_def(size: Size, typ: i32) -> Result<UMat>
pub fn new_size_def(size: Size, typ: i32) -> Result<UMat>
Note
This alternative version of [new_size] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub fn new_rows_cols_with_default(
rows: i32,
cols: i32,
typ: i32,
s: Scalar,
usage_flags: UMatUsageFlags
) -> Result<UMat>
pub fn new_rows_cols_with_default( rows: i32, cols: i32, typ: i32, s: Scalar, usage_flags: UMatUsageFlags ) -> Result<UMat>
constructs 2D matrix and fills it with the specified value _s.
C++ default parameters
- usage_flags: USAGE_DEFAULT
sourcepub fn new_rows_cols_with_default_def(
rows: i32,
cols: i32,
typ: i32,
s: Scalar
) -> Result<UMat>
pub fn new_rows_cols_with_default_def( rows: i32, cols: i32, typ: i32, s: Scalar ) -> Result<UMat>
constructs 2D matrix and fills it with the specified value _s.
Note
This alternative version of [new_rows_cols_with_default] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub fn new_size_with_default(
size: Size,
typ: i32,
s: Scalar,
usage_flags: UMatUsageFlags
) -> Result<UMat>
pub fn new_size_with_default( size: Size, typ: i32, s: Scalar, usage_flags: UMatUsageFlags ) -> Result<UMat>
C++ default parameters
- usage_flags: USAGE_DEFAULT
sourcepub fn new_size_with_default_def(
size: Size,
typ: i32,
s: Scalar
) -> Result<UMat>
pub fn new_size_with_default_def( size: Size, typ: i32, s: Scalar ) -> Result<UMat>
Note
This alternative version of [new_size_with_default] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub fn new_nd_def(sizes: &[i32], typ: i32) -> Result<UMat>
pub fn new_nd_def(sizes: &[i32], typ: i32) -> Result<UMat>
constructs n-dimensional matrix
Note
This alternative version of [new_nd] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub fn new_nd_with_default(
sizes: &[i32],
typ: i32,
s: Scalar,
usage_flags: UMatUsageFlags
) -> Result<UMat>
pub fn new_nd_with_default( sizes: &[i32], typ: i32, s: Scalar, usage_flags: UMatUsageFlags ) -> Result<UMat>
C++ default parameters
- usage_flags: USAGE_DEFAULT
sourcepub fn new_nd_with_default_def(
sizes: &[i32],
typ: i32,
s: Scalar
) -> Result<UMat>
pub fn new_nd_with_default_def( sizes: &[i32], typ: i32, s: Scalar ) -> Result<UMat>
Note
This alternative version of [new_nd_with_default] function uses the following default values for its arguments:
- usage_flags: USAGE_DEFAULT
sourcepub fn rowscols(m: &UMat, row_range: &Range, col_range: &Range) -> Result<UMat>
pub fn rowscols(m: &UMat, row_range: &Range, col_range: &Range) -> Result<UMat>
creates a matrix header for a part of the bigger matrix
C++ default parameters
- col_range: Range::all()
sourcepub fn rowscols_def(m: &UMat, row_range: &Range) -> Result<UMat>
pub fn rowscols_def(m: &UMat, row_range: &Range) -> Result<UMat>
creates a matrix header for a part of the bigger matrix
Note
This alternative version of [rowscols] function uses the following default values for its arguments:
- col_range: Range::all()
pub fn roi(m: &UMat, roi: Rect) -> Result<UMat>
pub fn ranges(m: &UMat, ranges: &Vector<Range>) -> Result<UMat>
sourcepub fn diag(d: &UMat, usage_flags: UMatUsageFlags) -> Result<UMat>
pub fn diag(d: &UMat, usage_flags: UMatUsageFlags) -> Result<UMat>
constructs a square diagonal matrix which main diagonal is vector “d”
pub fn diag_1(d: &UMat) -> Result<UMat>
sourcepub fn zeros(
rows: i32,
cols: i32,
typ: i32,
usage_flags: UMatUsageFlags
) -> Result<UMat>
pub fn zeros( rows: i32, cols: i32, typ: i32, usage_flags: UMatUsageFlags ) -> Result<UMat>
Matlab-style matrix initialization