OpenCV 4.10.0
开源计算机视觉
|
函数 | |
void | cv::cann::add (const AscendMat &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::add (const AscendMat &src1, const Scalar &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::add (const InputArray src1, const InputArray src2, OutputArray dst, const InputArray mask=noArray(), int dtype=-1, AscendStream &stream=AscendStream::Null()) |
计算矩阵-矩阵或矩阵-标量的和。 | |
void | cv::cann::add (const Scalar &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::addWeighted (const AscendMat &src1, double alpha, const AscendMat &src2, double beta, double gamma, AscendMat &dst, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::addWeighted (const InputArray src1, double alpha, const InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
计算两个数组加权的和。 | |
void | cv::cann::bitwise_and (const AscendMat &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null())) |
void | cv::cann::bitwise_and (const AscendMat &src1, const Scalar &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null())) |
void | cv::cann::bitwise_and (const InputArray src1, const InputArray src2, OutputArray dst, const InputArray mask=noArray(), AscendStream &stream=AscendStream::Null())) |
执行两个矩阵(或矩阵与标量)的逐元素按位与运算。 | |
void | cv::cann::bitwise_and (const Scalar &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat (), AscendStream &stream=AscendStream::Null())) |
void | cv::cann::bitwise_not (const AscendMat &src, AscendMat &dst, const AscendMat &mask=AscendMat (), AscendStream &stream=AscendStream::Null())) |
void | cv::cann::bitwise_not (const InputArray src, OutputArray dst, const InputArray mask=noArray (), AscendStream &stream=AscendStream::Null())) |
执行逐元素的按位求反运算。 | |
void | cv::cann::bitwise_or (const AscendMat &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat (), AscendStream &stream=AscendStream::Null())) |
void | cv::cann::bitwise_or (const AscendMat &src1, const Scalar &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null()) |
void | cv::cann::bitwise_or (const InputArray src1, const InputArray src2, OutputArray dst, const InputArray mask=noArray(), AscendStream &stream=AscendStream::Null()) |
对两个矩阵(或矩阵和标量)的每个元素执行按位或操作。 | |
void | cv::cann::bitwise_or (const Scalar &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null()) |
void | cv::cann::bitwise_xor (const AscendMat &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null()) |
void | cv::cann::bitwise_xor (const AscendMat &src1, const Scalar &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null()) |
void | cv::cann::bitwise_xor (const InputArray src1, const InputArray src2, OutputArray dst, const InputArray mask=noArray(), AscendStream &stream=AscendStream::Null()) |
对两个矩阵(或矩阵和标量)的每个元素执行按位异或操作。 | |
void | cv::cann::bitwise_xor (const Scalar &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), AscendStream &stream=AscendStream::Null()) |
void | cv::cann::divide (const AscendMat &src1, const AscendMat &src2, AscendMat &dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::divide (const AscendMat &src1, const Scalar &src2, AscendMat &dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::divide (const InputArray src1, const InputArray src2, OutputArray dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
计算矩阵-矩阵或矩阵-标量的除法。 | |
void | cv::cann::divide (const Scalar &src1, const AscendMat &src2, AscendMat &dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::multiply (const AscendMat &src1, const AscendMat &src2, AscendMat &dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::multiply (const AscendMat &src1, const Scalar &src2, AscendMat &dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::multiply (const InputArray src1, const InputArray src2, OutputArray dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
计算矩阵-矩阵或矩阵-标量的逐元素乘积。 | |
void | cv::cann::multiply (const Scalar &src1, const AscendMat &src2, AscendMat &dst, float scale=1, int dtype=-1, AscendStream &stream=AscendStream::Null()) |
void | cv::cann::subtract(const cv::cann::AscendMat &src1, const cv::cann::AscendMat &src2, cv::cann::AscendMat &dst, const cv::cann::AscendMat &mask=cv::cann::AscendMat(), int dtype=-1, cv::cann::AscendStream &stream=cv::cann::AscendStream::Null()) |
void | cv::cann::subtract(const cv::cann::AscendMat &src1, const cv::cv::core::Scalar &src2, cv::cann::AscendMat &dst, const cv::cann::AscendMat &mask=cv::cann::AscendMat(), int dtype=-1, cv::cann::AscendStream &stream=cv::cann::AscendStream::Null()) |
void | cv::cann::subtract(const cv::cv::core::InputArray &src1, const cv::cv::core::InputArray &src2, cv::cv::core::OutputArray &dst, const cv::cv::core::InputArray &mask=cv::cv::core::InputArray::noArray(), int dtype=-1, cv::cann::AscendStream &stream=cv::cann::AscendStream::Null()) |
计算矩阵与矩阵或矩阵与标量的差。 | |
void | cv::cann::subtract(const cv::cv::core::Scalar &src1, const cv::cann::AscendMat &src2, cv::cann::AscendMat &dst, const cv::cann::AscendMat &mask=cv::cann::AscendMat(), int dtype=-1, cv::cann::AscendStream &stream=cv::cann::AscendStream::Null()) |
double | cv::cann::threshold(const cv::cann::AscendMat &src, cv::cann::AscendMat &dst, double thresh, double maxval, int type, cv::cann::AscendStream &stream=cv::cann::AscendStream::Null()) |
double | cv::cann::threshold(const cv::cv::core::InputArray &src, cv::cv::core::OutputArray &dst, double thresh, double maxval, int type, cv::cann::AscendStream &stream=cv::cann::AscendStream::Null()) |
对每个数组元素应用固定阈值的阈值。 | |
void cv::cann::add | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::add | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::add | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
const 输入数组 | 掩码 = 无数组() , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
计算矩阵-矩阵或矩阵-标量的和。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。矩阵应具有与 src1 相同的大小和类型。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
掩码 | 可选操作掩码,8 位单通道数组,用于指定要更改的目标数组元素。掩码只能用于单通道图像。 |
dtype | 可选输出数组的深度。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::add | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::addWeighted | ( | const cv::cann::AscendMat & | src1, |
double | alpha, | ||
const cv::cann::AscendMat & | src2, | ||
double | beta, | ||
double | gamma, | ||
AscendMat & | dst, | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::addWeighted | ( | const 输入数组 | src1, |
double | alpha, | ||
const 输入数组 | src2, | ||
double | beta, | ||
double | gamma, | ||
输出数组 | dst, | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
计算两个数组加权的和。
src1 | 第一个源数组。 |
alpha | 第一个数组元素的权重。 |
src2 | 与 src1 具有相同大小和通道数的第二个源数组。 |
beta | 第二个数组元素的权重。 |
dst | 目标数组,其大小和通道数与输入数组相同。 |
gamma | 添加到每个总和的标量。 |
dtype | 可选目标数组的深度。当两个输入数组具有相同的深度时,dtype 可以设置为 -1,这将等效于 src1.depth()。 |
stream | 适用于异步版本的 Stream。 |
函数 addWeighted 按以下方式计算两个数组的加权总和:
\[\texttt{dst} (I)= \texttt{saturate} ( \texttt{src1} (I)* \texttt{alpha} + \texttt{src2} (I)* \texttt{beta} + \texttt{gamma} )\]
其中 I 是数组元素的多维索引。在多通道数组的情况下,每个通道独立处理。
void cv::cann::bitwise_and | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
void cv::cann::bitwise_and | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::bitwise_and | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
const 输入数组 | 掩码 = 无数组() , |
||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
执行两个矩阵(或矩阵与标量)的逐元素按位与运算。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
掩码 | 可选操作掩码,8 位单通道数组,用于指定要更改的目标数组元素。掩码只能用于单通道图像。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::bitwise_and | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::bitwise_not | ( | const cv::cann::AscendMat & | src, |
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::bitwise_not | ( | const 输入数组 | src, |
输出数组 | dst, | ||
const 输入数组 | 掩码 = 无数组() , |
||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
执行逐元素的按位求反运算。
src | 第一个源矩阵。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
掩码 | 可选操作掩码,8 位单通道数组,用于指定要更改的目标数组元素。掩码只能用于单通道图像。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::bitwise_or | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
void cv::cann::bitwise_or | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::bitwise_or | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
const 输入数组 | 掩码 = 无数组() , |
||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
对两个矩阵(或矩阵和标量)的每个元素执行按位或操作。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
掩码 | 可选操作掩码,8 位单通道数组,用于指定要更改的目标数组元素。掩码只能用于单通道图像。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::bitwise_or | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::bitwise_xor | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
void cv::cann::bitwise_xor | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::bitwise_xor | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
const 输入数组 | 掩码 = 无数组() , |
||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
对两个矩阵(或矩阵和标量)的每个元素执行按位异或操作。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
掩码 | 可选操作掩码,8 位单通道数组,用于指定要更改的目标数组元素。掩码只能用于单通道图像。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::bitwise_xor | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::divide | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
void cv::cann::divide | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::divide | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
计算矩阵-矩阵或矩阵-标量的除法。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。矩阵应具有与 src1 相同的大小和类型。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
scale | 可选缩放因子。 |
dtype | 可选输出数组的深度。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::divide | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::multiply | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::multiply | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::multiply | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
计算矩阵-矩阵或矩阵-标量的逐元素乘积。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。矩阵应具有与 src1 相同的大小和类型。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
scale | 可选缩放因子。 |
dtype | 可选输出数组的深度。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::multiply | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
float | scale = 1 , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::subtract | ( | const cv::cann::AscendMat & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::subtract | ( | const cv::cann::AscendMat & | src1, |
const 标量 & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
void cv::cann::subtract | ( | const 输入数组 | src1, |
const 输入数组 | src2, | ||
输出数组 | dst, | ||
const 输入数组 | 掩码 = 无数组() , |
||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
计算矩阵与矩阵或矩阵与标量的差。
src1 | 第一个源矩阵或标量。 |
src2 | 第二个源矩阵或标量。矩阵应具有与 src1 相同的大小和类型。 |
dst | 目标矩阵,其大小和通道数与输入数组相同。深度由 dtype 或 src1 深度定义。 |
掩码 | 可选操作掩码,8 位单通道数组,用于指定要更改的目标数组元素。掩码只能用于单通道图像。 |
dtype | 可选输出数组的深度。 |
stream | AscendStream 适用于异步版本。 |
void cv::cann::subtract | ( | const 标量 & | src1, |
const cv::cann::AscendMat & | src2, | ||
AscendMat & | dst, | ||
const cv::cann::AscendMat & | mask = cv::cann::AscendMat(), | ||
int | dtype = -1, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
double cv::cann::threshold | ( | const cv::cann::AscendMat & | src, |
AscendMat & | dst, | ||
double | thresh, | ||
double | maxval, | ||
int | type, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
这是一个提供便利的覆盖成员函数,它与其上述函数的不同之处仅在于它所接受的参数。
double cv::cann::threshold | ( | const 输入数组 | src, |
输出数组 | dst, | ||
double | thresh, | ||
double | maxval, | ||
int | type, | ||
cv::cann::AscendStream & | stream = cv::cann::AscendStream::Null() | ||
) |
#include <opencv2/cann_interface.hpp>
对每个数组元素应用固定阈值的阈值。
src | 源数组(单通道)。 |
dst | 与src大小和类型相同的目标数组。 |
thresh | 阈值值。 |
maxval | 与THRESH_BINARY和THRESH_BINARY_INV阈值类型一起使用的最大值。 |
type | 阈值类型。有关详细信息,请参阅threshold。THRESH_MASK、THRESH_OTSU和THRESH_TRIANGLE阈值类型不支持。 |
stream | AscendStream 适用于异步版本。 |