@techstark/opencv-js
Version:
OpenCV JavaScript version for node.js or browser
30 lines (29 loc) • 1.56 kB
TypeScript
import type { double, int, Mat, MatExpr, Scalar, Size } from "./_types";
export declare class MatOp {
constructor();
abs(expr: MatExpr, res: MatExpr): MatExpr;
add(expr1: MatExpr, expr2: MatExpr, res: MatExpr): MatExpr;
add(expr1: MatExpr, s: Scalar, res: MatExpr): MatExpr;
assign(expr: MatExpr, m: Mat, type?: int): MatExpr;
augAssignAdd(expr: MatExpr, m: Mat): MatExpr;
augAssignAnd(expr: MatExpr, m: Mat): MatExpr;
augAssignDivide(expr: MatExpr, m: Mat): MatExpr;
augAssignMultiply(expr: MatExpr, m: Mat): MatExpr;
augAssignOr(expr: MatExpr, m: Mat): MatExpr;
augAssignSubtract(expr: MatExpr, m: Mat): MatExpr;
augAssignXor(expr: MatExpr, m: Mat): MatExpr;
diag(expr: MatExpr, d: int, res: MatExpr): MatExpr;
divide(expr1: MatExpr, expr2: MatExpr, res: MatExpr, scale?: double): MatExpr;
divide(s: double, expr: MatExpr, res: MatExpr): MatExpr;
elementWise(expr: MatExpr): MatExpr;
invert(expr: MatExpr, method: int, res: MatExpr): MatExpr;
matmul(expr1: MatExpr, expr2: MatExpr, res: MatExpr): MatExpr;
multiply(expr1: MatExpr, expr2: MatExpr, res: MatExpr, scale?: double): MatExpr;
multiply(expr1: MatExpr, s: double, res: MatExpr): MatExpr;
roi(expr: MatExpr, rowRange: Range, colRange: Range, res: MatExpr): MatExpr;
size(expr: MatExpr): Size;
subtract(expr1: MatExpr, expr2: MatExpr, res: MatExpr): MatExpr;
subtract(s: Scalar, expr: MatExpr, res: MatExpr): Scalar;
transpose(expr: MatExpr, res: MatExpr): MatExpr;
type(expr: MatExpr): MatExpr;
}