OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

詳細説明

関数

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())
 2つの配列の加重和を計算する。
 
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())
 2つの行列(または行列とスカラー)の要素ごとのビット単位論理積を実行する。
 
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())
 2つの行列(または行列とスカラー)の要素ごとのビット単位論理和を実行する。
 
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())
 2つの行列(または行列とスカラー)の要素ごとのビット単位排他的論理和を実行する。
 
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 AscendMat &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), int dtype=-1, AscendStream &stream=AscendStream::Null())
 
void cv::cann::subtract (const AscendMat &src1, const Scalar &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), int dtype=-1, AscendStream &stream=AscendStream::Null())
 
void cv::cann::subtract (const InputArray src1, const InputArray src2, OutputArray dst, const InputArray mask=noArray(), int dtype=-1, AscendStream &stream=AscendStream::Null())
 行列同士または行列とスカラーの差を計算する。
 
void cv::cann::subtract (const Scalar &src1, const AscendMat &src2, AscendMat &dst, const AscendMat &mask=AscendMat(), int dtype=-1, AscendStream &stream=AscendStream::Null())
 
double cv::cann::threshold (const AscendMat &src, AscendMat &dst, double thresh, double maxval, int type, AscendStream &stream=AscendStream::Null())
 
double cv::cann::threshold (const InputArray src, OutputArray dst, double thresh, double maxval, int type, AscendStream &stream=AscendStream::Null())
 各配列要素に固定しきい値処理を適用する。
 

関数詳解

◆ add() [1/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ add() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ add() [3/4]

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>

行列同士または行列とスカラーの和を計算する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。行列は src1 と同じサイズおよび型でなければならない。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
mask省略可能な演算マスク。8ビットのシングルチャンネル配列で、変更される出力配列の要素を指定する。マスクはシングルチャンネル画像でのみ使用できる。
dtype出力配列の省略可能なビット深度。
stream非同期版のための AscendStream
参照
cv::add cuda::add

◆ add() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ addWeighted() [1/2]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ addWeighted() [2/2]

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>

2つの配列の重み付き和を計算する。

引数
src11つ目の入力配列。
alpha1つ目の配列の要素に対する重み。
src2src1 と同じサイズおよびチャンネル数を持つ2つ目の入力配列。
beta2つ目の配列の要素に対する重み。
dst入力配列と同じサイズおよびチャンネル数を持つ出力配列。
gamma各合計に加算されるスカラー。
dtype出力配列の省略可能なビット深度。両方の入力配列が同じビット深度を持つ場合、dtype を -1 に設定でき、これは src1.depth() と同等になる。
stream非同期版のためのStream。

関数 addWeighted は2つの配列の重み付き和を次のように計算する。

\[\texttt{dst} (I)= \texttt{saturate} ( \texttt{src1} (I)* \texttt{alpha} + \texttt{src2} (I)* \texttt{beta} + \texttt{gamma} )\]

ここで I は配列要素の多次元インデックスである。マルチチャンネル配列の場合、各チャンネルは独立して処理される。

覚え書き
src は次の型のいずれかでなければならない: int32, int16, float16, float32。
参照
cv::addWeighted cv::cuda::addWeighted

◆ bitwise_and() [1/4]

void cv::cann::bitwise_and ( const AscendMat & src1,
const AscendMat & src2,
AscendMat & dst,
const AscendMat & mask = AscendMat(),
AscendStream & stream = AscendStream::Null() )

◆ bitwise_and() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ bitwise_and() [3/4]

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>

2つの行列(または行列とスカラー)の要素ごとのビット単位の論理積を実行する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
mask省略可能な演算マスク。8ビットのシングルチャンネル配列で、変更される出力配列の要素を指定する。マスクはシングルチャンネル画像でのみ使用できる。
stream非同期版のための AscendStream
覚え書き
src は次の型のいずれかでなければならない: int32, int16, uint16
参照
cv::bitwise_and cuda::bitwise_and

◆ bitwise_and() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ bitwise_not() [1/2]

void cv::cann::bitwise_not ( const AscendMat & src,
AscendMat & dst,
const AscendMat & mask = AscendMat(),
AscendStream & stream = AscendStream::Null() )

#include <opencv2/cann_interface.hpp>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ bitwise_not() [2/2]

void cv::cann::bitwise_not ( const InputArray src,
OutputArray dst,
const InputArray mask = noArray(),
AscendStream & stream = AscendStream::Null() )

#include <opencv2/cann_interface.hpp>

要素ごとのビット単位の反転を実行する。

引数
src1つ目の入力行列。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
mask省略可能な演算マスク。8ビットのシングルチャンネル配列で、変更される出力配列の要素を指定する。マスクはシングルチャンネル画像でのみ使用できる。
stream非同期版のための AscendStream
覚え書き
src は次の型のいずれかでなければならない: int32, int16, uint16
参照
cv::bitwise_not cuda::bitwise_not

◆ bitwise_or() [1/4]

void cv::cann::bitwise_or ( const AscendMat & src1,
const AscendMat & src2,
AscendMat & dst,
const AscendMat & mask = AscendMat(),
AscendStream & stream = AscendStream::Null() )

◆ bitwise_or() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ bitwise_or() [3/4]

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>

2つの行列(または行列とスカラー)の要素ごとのビット単位の論理和を実行する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
mask省略可能な演算マスク。8ビットのシングルチャンネル配列で、変更される出力配列の要素を指定する。マスクはシングルチャンネル画像でのみ使用できる。
stream非同期版のための AscendStream
覚え書き
src は次の型のいずれかでなければならない: int32, int16, uint16
参照
cv::bitwise_or cuda::bitwise_or

◆ bitwise_or() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ bitwise_xor() [1/4]

void cv::cann::bitwise_xor ( const AscendMat & src1,
const AscendMat & src2,
AscendMat & dst,
const AscendMat & mask = AscendMat(),
AscendStream & stream = AscendStream::Null() )

◆ bitwise_xor() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ bitwise_xor() [3/4]

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>

2つの行列(または行列とスカラー)の要素ごとのビット単位の排他的論理和演算を実行する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
mask省略可能な演算マスク。8ビットのシングルチャンネル配列で、変更される出力配列の要素を指定する。マスクはシングルチャンネル画像でのみ使用できる。
stream非同期版のための AscendStream
覚え書き
src は次の型のいずれかでなければならない: int32, int16, uint16
参照
cv::bitwise_xor cuda::bitwise_xor

◆ bitwise_xor() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ divide() [1/4]

void cv::cann::divide ( const AscendMat & src1,
const AscendMat & src2,
AscendMat & dst,
float scale = 1,
int dtype = -1,
AscendStream & stream = AscendStream::Null() )

◆ divide() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ divide() [3/4]

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>

行列同士または行列とスカラーの除算を計算する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。行列は src1 と同じサイズおよび型でなければならない。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
scale省略可能なスケール係数。
dtype出力配列の省略可能なビット深度。
stream非同期版のための AscendStream
覚え書き
scale == 1 のとき、src は次の型のいずれかでなければならない: float16, float32, double, uint16, int8, uint8, int16, int32, int64。scale != 1 のとき、src は次の型のいずれかでなければならない: int32, int16, float16, float32。
参照
cv::divide cuda::divide

◆ divide() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ multiply() [1/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ multiply() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ multiply() [3/4]

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>

行列同士または行列とスカラーの要素ごとの積を計算する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。行列は src1 と同じサイズおよび型でなければならない。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
scale省略可能なスケール係数。
dtype出力配列の省略可能なビット深度。
stream非同期版のための AscendStream
覚え書き
scale != 1 のとき、src は次の型のいずれかでなければならない: float16, float32, int32
参照
cv::multiply cuda::multiply

◆ multiply() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ subtract() [1/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ subtract() [2/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ subtract() [3/4]

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>

行列同士または行列とスカラーの差を計算する。

引数
src11つ目の入力行列またはスカラー。
src22つ目の入力行列またはスカラー。行列は src1 と同じサイズおよび型でなければならない。
dst入力配列と同じサイズおよびチャンネル数を持つ出力行列。ビット深度は dtype または src1 のビット深度によって定義される。
mask省略可能な演算マスク。8ビットのシングルチャンネル配列で、変更される出力配列の要素を指定する。マスクはシングルチャンネル画像でのみ使用できる。
dtype出力配列の省略可能なビット深度。
stream非同期版のための AscendStream
参照
cv::subtract cuda::subtract

◆ subtract() [4/4]

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>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ threshold() [1/2]

double cv::cann::threshold ( const AscendMat & src,
AscendMat & dst,
double thresh,
double maxval,
int type,
AscendStream & stream = AscendStream::Null() )

#include <opencv2/cann_interface.hpp>

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

◆ threshold() [2/2]

double cv::cann::threshold ( const InputArray src,
OutputArray dst,
double thresh,
double maxval,
int type,
AscendStream & stream = AscendStream::Null() )

#include <opencv2/cann_interface.hpp>

各配列要素に固定レベルのしきい値処理を適用する。

引数
src入力配列(シングルチャンネル)。
dstsrc と同じサイズおよび型を持つ出力配列。
threshしきい値。
maxvalTHRESH_BINARY および THRESH_BINARY_INV のしきい値処理タイプで使用する最大値。
typeしきい値処理タイプ。詳細は threshold を参照。THRESH_MASK、THRESH_OTSU、THRESH_TRIANGLE のしきい値処理タイプはサポートされていない。
stream非同期版のための AscendStream
覚え書き
src は次のいずれかの型でなければならない:float16, float32。
参照
cv::threshold cv::cuda::threshold