![]() |
OpenCV 4.12.0
開源計算機視覺
|
| void cv::cann::add | ( | const AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::add | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::add | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| const InputArray | mask = noArray(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
計算矩陣-矩陣或矩陣-標量之和。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。矩陣應與 src1 具有相同的大小和型別。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| mask | 可選操作掩碼,8位單通道陣列,指定要更改的目的陣列元素。此掩碼只能用於單通道影像。 |
| dtype | 輸出陣列的可選深度。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::add | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| 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() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| 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() ) |
#include <opencv2/cann_interface.hpp>
計算兩個陣列的加權和。
| src1 | 第一個源陣列。 |
| alpha | 第一個陣列元素的權重。 |
| src2 | 與 src1 具有相同大小和通道數的第二個源陣列。 |
| beta | 第二個陣列元素的權重。 |
| dst | 與輸入陣列具有相同大小和通道數的目標陣列。 |
| gamma | 加到每個和中的標量。 |
| dtype | 目標陣列的可選深度。當兩個輸入陣列具有相同的深度時,dtype 可以設定為 -1,這等效於 src1.depth()。 |
| 流 | 用於非同步版本的流。 |
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 AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
| void cv::cann::bitwise_and | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::bitwise_and | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| const InputArray | mask = noArray(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
執行兩個矩陣(或矩陣與標量)的按元素位與運算。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| mask | 可選操作掩碼,8位單通道陣列,指定要更改的目的陣列元素。此掩碼只能用於單通道影像。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::bitwise_and | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::bitwise_not | ( | const AscendMat & | src, |
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::bitwise_not | ( | const InputArray | src, |
| OutputArray | dst, | ||
| const InputArray | mask = noArray(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
執行按元素位反轉。
| src | 第一個源矩陣。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| mask | 可選操作掩碼,8位單通道陣列,指定要更改的目的陣列元素。此掩碼只能用於單通道影像。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::bitwise_or | ( | const AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
| void cv::cann::bitwise_or | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::bitwise_or | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| const InputArray | mask = noArray(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
執行兩個矩陣(或矩陣與標量)的按元素位或運算。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| mask | 可選操作掩碼,8位單通道陣列,指定要更改的目的陣列元素。此掩碼只能用於單通道影像。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::bitwise_or | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::bitwise_xor | ( | const AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
| void cv::cann::bitwise_xor | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::bitwise_xor | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| const InputArray | mask = noArray(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
執行兩個矩陣(或矩陣與標量)的按元素位異或運算。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| mask | 可選操作掩碼,8位單通道陣列,指定要更改的目的陣列元素。此掩碼只能用於單通道影像。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::bitwise_xor | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::divide | ( | const AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
| void cv::cann::divide | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::divide | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
計算矩陣-矩陣或矩陣-標量除法。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。矩陣應與 src1 具有相同的大小和型別。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| scale | 可選的比例因子。 |
| dtype | 輸出陣列的可選深度。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::divide | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::multiply | ( | const AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::multiply | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::multiply | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
計算矩陣-矩陣或矩陣-標量按元素乘積。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。矩陣應與 src1 具有相同的大小和型別。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| scale | 可選的比例因子。 |
| dtype | 輸出陣列的可選深度。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::multiply | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| float | scale = 1, | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::subtract | ( | const AscendMat & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::subtract | ( | const AscendMat & | src1, |
| const Scalar & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| void cv::cann::subtract | ( | const InputArray | src1, |
| const InputArray | src2, | ||
| OutputArray | dst, | ||
| const InputArray | mask = noArray(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
計算矩陣-矩陣或矩陣-標量差。
| src1 | 第一個源矩陣或標量。 |
| src2 | 第二個源矩陣或標量。矩陣應與 src1 具有相同的大小和型別。 |
| dst | 與輸入陣列具有相同大小和通道數的目的矩陣。深度由 dtype 或 src1 深度定義。 |
| mask | 可選操作掩碼,8位單通道陣列,指定要更改的目的陣列元素。此掩碼只能用於單通道影像。 |
| dtype | 輸出陣列的可選深度。 |
| 流 | AscendStream 用於非同步版本。 |
| void cv::cann::subtract | ( | const Scalar & | src1, |
| const AscendMat & | src2, | ||
| AscendMat & | dst, | ||
| const AscendMat & | mask = AscendMat(), | ||
| int | dtype = -1, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| double cv::cann::threshold | ( | const AscendMat & | src, |
| AscendMat & | dst, | ||
| double | thresh, | ||
| double | 最大值, | ||
| int | type, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
這是一個過載成員函式,為方便起見提供。它與上述函式的區別僅在於其接受的引數。
| double cv::cann::threshold | ( | const InputArray | src, |
| OutputArray | dst, | ||
| double | thresh, | ||
| double | 最大值, | ||
| int | type, | ||
| AscendStream & | stream = AscendStream::Null() ) |
#include <opencv2/cann_interface.hpp>
對每個陣列元素應用固定級別的閾值。
| src | 源陣列(單通道)。 |
| dst | 與 src 具有相同大小和型別的目標陣列。 |
| thresh | 閾值。 |
| 最大值 | 與 THRESH_BINARY 和 THRESH_BINARY_INV 閾值型別一起使用的最大值。 |
| type | 閾值型別。詳情請參閱 threshold。不支援 THRESH_MASK、THRESH_OTSU 和 THRESH_TRIANGLE 閾值型別。 |
| 流 | AscendStream 用於非同步版本。 |