[][src]Trait opencv::prelude::MatOp

pub trait MatOp {
    pub fn as_raw_MatOp(&self) -> *const c_void;
pub fn as_raw_mut_MatOp(&mut self) -> *mut c_void; pub fn element_wise(&self, expr: &MatExpr) -> Result<bool> { ... }
pub fn assign(&self, expr: &MatExpr, m: &mut Mat, typ: i32) -> Result<()> { ... }
pub fn roi(
        &self,
        expr: &MatExpr,
        row_range: &Range,
        col_range: &Range,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn diag(&self, expr: &MatExpr, d: i32, res: &mut MatExpr) -> Result<()> { ... }
pub fn aug_assign_add(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn aug_assign_subtract(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn aug_assign_multiply(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn aug_assign_divide(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn aug_assign_and(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn aug_assign_or(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn aug_assign_xor(&self, expr: &MatExpr, m: &mut Mat) -> Result<()> { ... }
pub fn add(
        &self,
        expr1: &MatExpr,
        expr2: &MatExpr,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn add_scalar(
        &self,
        expr1: &MatExpr,
        s: Scalar,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn subtract(
        &self,
        expr1: &MatExpr,
        expr2: &MatExpr,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn subtract_scalar(
        &self,
        s: Scalar,
        expr: &MatExpr,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn multiply(
        &self,
        expr1: &MatExpr,
        expr2: &MatExpr,
        res: &mut MatExpr,
        scale: f64
    ) -> Result<()> { ... }
pub fn multiply_f64(
        &self,
        expr1: &MatExpr,
        s: f64,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn divide(
        &self,
        expr1: &MatExpr,
        expr2: &MatExpr,
        res: &mut MatExpr,
        scale: f64
    ) -> Result<()> { ... }
pub fn divide_f64(
        &self,
        s: f64,
        expr: &MatExpr,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn abs(&self, expr: &MatExpr, res: &mut MatExpr) -> Result<()> { ... }
pub fn transpose(&self, expr: &MatExpr, res: &mut MatExpr) -> Result<()> { ... }
pub fn matmul(
        &self,
        expr1: &MatExpr,
        expr2: &MatExpr,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn invert(
        &self,
        expr: &MatExpr,
        method: i32,
        res: &mut MatExpr
    ) -> Result<()> { ... }
pub fn size(&self, expr: &MatExpr) -> Result<Size> { ... }
pub fn typ(&self, expr: &MatExpr) -> Result<i32> { ... } }

////////////////////////////// Matrix Expressions /////////////////////////////////

Required methods

Loading content...

Provided methods

pub fn element_wise(&self, expr: &MatExpr) -> Result<bool>[src]

pub fn assign(&self, expr: &MatExpr, m: &mut Mat, typ: i32) -> Result<()>[src]

pub fn roi(
    &self,
    expr: &MatExpr,
    row_range: &Range,
    col_range: &Range,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn diag(&self, expr: &MatExpr, d: i32, res: &mut MatExpr) -> Result<()>[src]

pub fn aug_assign_add(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn aug_assign_subtract(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn aug_assign_multiply(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn aug_assign_divide(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn aug_assign_and(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn aug_assign_or(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn aug_assign_xor(&self, expr: &MatExpr, m: &mut Mat) -> Result<()>[src]

pub fn add(
    &self,
    expr1: &MatExpr,
    expr2: &MatExpr,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn add_scalar(
    &self,
    expr1: &MatExpr,
    s: Scalar,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn subtract(
    &self,
    expr1: &MatExpr,
    expr2: &MatExpr,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn subtract_scalar(
    &self,
    s: Scalar,
    expr: &MatExpr,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn multiply(
    &self,
    expr1: &MatExpr,
    expr2: &MatExpr,
    res: &mut MatExpr,
    scale: f64
) -> Result<()>
[src]

pub fn multiply_f64(
    &self,
    expr1: &MatExpr,
    s: f64,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn divide(
    &self,
    expr1: &MatExpr,
    expr2: &MatExpr,
    res: &mut MatExpr,
    scale: f64
) -> Result<()>
[src]

pub fn divide_f64(
    &self,
    s: f64,
    expr: &MatExpr,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn abs(&self, expr: &MatExpr, res: &mut MatExpr) -> Result<()>[src]

pub fn transpose(&self, expr: &MatExpr, res: &mut MatExpr) -> Result<()>[src]

pub fn matmul(
    &self,
    expr1: &MatExpr,
    expr2: &MatExpr,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn invert(
    &self,
    expr: &MatExpr,
    method: i32,
    res: &mut MatExpr
) -> Result<()>
[src]

pub fn size(&self, expr: &MatExpr) -> Result<Size>[src]

pub fn typ(&self, expr: &MatExpr) -> Result<i32>[src]

Loading content...

Implementors

impl MatOp for AbstractRefMut<'static, dyn MatOp>[src]

Loading content...