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

クラス

class  cv::cuda::Convolution
 畳み込み(または相互相関)演算子の基底クラス。 : 続き...
 
class  cv::cuda::DFT
 cv::Algorithmとして実装されたDFT演算子の基底クラス。 : 続き...
 
class  cv::cuda::LookUpTable
 ルックアップテーブルを用いた変換の基底クラス。 続き...
 

名前空間

namespace  cv
 
namespace  cv::cuda
 

関数

void cv::cuda::abs (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 行列の各要素の絶対値を計算する。
 
void cv::cuda::absdiff (InputArray src1, InputArray src2, OutputArray dst, Stream &stream=Stream::Null())
 2つの行列(または行列とスカラー)の要素ごとの絶対差を計算する。
 
void cv::cuda::absdiffWithScalar (InputArray src1, Scalar src2, OutputArray dst, Stream &stream=Stream::Null())
 行列とスカラーの要素ごとの絶対差を計算する。
 
Scalar cv::cuda::absSum (InputArray src, InputArray mask=noArray())
 行列要素の絶対値の総和を返す。
 
void cv::cuda::add (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1, Stream &stream=Stream::Null())
 行列同士または行列とスカラーの和を計算する。
 
void cv::cuda::addWeighted (InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1, Stream &stream=Stream::Null())
 2つの配列の加重和を計算する。
 
void cv::cuda::addWithScalar (InputArray src1, Scalar src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1, Stream &stream=Stream::Null())
 行列とスカラーの和を計算する。
 
void cv::cuda::bitwise_and (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 2つの行列(または行列とスカラー)の要素ごとのビット単位論理積を実行する。
 
void cv::cuda::bitwise_and_with_scalar (InputArray src1, Scalar src2, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 行列とスカラーの要素ごとのビット単位論理積を実行する。
 
void cv::cuda::bitwise_not (InputArray src, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 要素ごとのビット単位の反転を実行する。
 
void cv::cuda::bitwise_or (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 2つの行列(または行列とスカラー)の要素ごとのビット単位論理和を実行する。
 
void cv::cuda::bitwise_or_with_scalar (InputArray src1, Scalar src2, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 行列とスカラーの要素ごとのビット単位論理和を実行する。
 
void cv::cuda::bitwise_xor (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 2つの行列(または行列とスカラー)の要素ごとのビット単位排他的論理和を実行する。
 
void cv::cuda::bitwise_xor_with_scalar (InputArray src1, Scalar src2, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 行列とスカラーの要素ごとのビット単位排他的論理和を実行する。
 
void cv::cuda::calcAbsSum (InputArray src, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 
void cv::cuda::calcNorm (InputArray src, OutputArray dst, int normType, InputArray mask=noArray(), Stream &stream=Stream::Null())
 
void cv::cuda::calcNormDiff (InputArray src1, InputArray src2, OutputArray dst, int normType=NORM_L2, Stream &stream=Stream::Null())
 
void cv::cuda::calcSqrSum (InputArray src, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 
void cv::cuda::calcSum (InputArray src, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 
void cv::cuda::cartToPolar (InputArray x, InputArray y, OutputArray magnitude, OutputArray angle, bool angleInDegrees=false, Stream &stream=Stream::Null())
 直交座標を極座標に変換する。
 
void cv::cuda::cartToPolar (InputArray xy, OutputArray magnitude, OutputArray angle, bool angleInDegrees=false, Stream &stream=Stream::Null())
 直交座標を極座標に変換する。
 
void cv::cuda::cartToPolar (InputArray xy, OutputArray magnitudeAngle, bool angleInDegrees=false, Stream &stream=Stream::Null())
 直交座標を極座標に変換する。
 
void cv::cuda::compare (InputArray src1, InputArray src2, OutputArray dst, int cmpop, Stream &stream=Stream::Null())
 2つの行列(または行列とスカラー)の要素を比較する。
 
void cv::cuda::compareWithScalar (InputArray src1, Scalar src2, OutputArray dst, int cmpop, Stream &stream=Stream::Null())
 行列とスカラーの要素を比較する。
 
void cv::cuda::copyMakeBorder (InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, Scalar value=Scalar(), Stream &stream=Stream::Null())
 画像の周囲に境界を作成する。
 
int cv::cuda::countNonZero (InputArray src)
 非ゼロの行列要素を数える。
 
void cv::cuda::countNonZero (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 
Ptr< Convolutioncv::cuda::createConvolution (Size user_block_size=Size())
 cuda::Convolutionの実装を生成する。
 
Ptr< DFTcv::cuda::createDFT (Size dft_size, int flags)
 cuda::DFTの実装を生成する。
 
Ptr< LookUpTablecv::cuda::createLookUpTable (InputArray lut)
 cuda::LookUpTable の実装を生成する。
 
void cv::cuda::dft (InputArray src, OutputArray dst, Size dft_size, int flags=0, Stream &stream=Stream::Null())
 浮動小数点行列の順方向または逆方向の離散フーリエ変換(1Dまたは2D)を実行する。
 
void cv::cuda::divide (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1, Stream &stream=Stream::Null())
 行列同士または行列とスカラの除算を計算する。
 
void cv::cuda::divideWithScalar (InputArray src1, Scalar src2, OutputArray dst, double scale=1, int dtype=-1, Stream &stream=Stream::Null())
 行列とスカラの除算を計算する。
 
void cv::cuda::exp (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 各行列要素の指数を計算する。
 
void cv::cuda::findMinMax (InputArray src, OutputArray dst, InputArray mask=noArray(), Stream &stream=Stream::Null())
 
void cv::cuda::findMinMaxLoc (InputArray src, OutputArray minMaxVals, OutputArray loc, InputArray mask=noArray(), Stream &stream=Stream::Null())
 
void cv::cuda::flip (InputArray src, OutputArray dst, int flipCode, Stream &stream=Stream::Null())
 2D行列を垂直軸、水平軸、またはその両方を中心に反転する。
 
void cv::cuda::gemm (InputArray src1, InputArray src2, double alpha, InputArray src3, double beta, OutputArray dst, int flags=0, Stream &stream=Stream::Null())
 一般化行列積を行う。
 
void cv::cuda::inRange (InputArray src, const Scalar &lowerb, const Scalar &upperb, OutputArray dst, Stream &stream=Stream::Null())
 配列の要素が2つのスカラの間にあるかを確認する。
 
void cv::cuda::integral (InputArray src, OutputArray sum, Stream &stream=Stream::Null())
 積分画像を計算する。
 
void cv::cuda::log (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 各行列要素の絶対値の自然対数を計算する。
 
void cv::cuda::lshift (InputArray src, Scalar val, OutputArray dst, Stream &stream=Stream::Null())
 
void cv::cuda::lshift (InputArray src, Scalar_< int > val, OutputArray dst, Stream &stream=Stream::Null())
 画像の各ピクセルを定数値で右シフトする。
 
void cv::cuda::magnitude (InputArray x, InputArray y, OutputArray magnitude, Stream &stream=Stream::Null())
 
void cv::cuda::magnitude (InputArray xy, OutputArray magnitude, Stream &stream=Stream::Null())
 複素数行列要素の大きさ(マグニチュード)を計算する。
 
void cv::cuda::magnitudeSqr (InputArray x, InputArray y, OutputArray magnitude, Stream &stream=Stream::Null())
 
void cv::cuda::magnitudeSqr (InputArray xy, OutputArray magnitude, Stream &stream=Stream::Null())
 複素数行列要素の大きさ(マグニチュード)の2乗を計算する。
 
void cv::cuda::max (InputArray src1, InputArray src2, OutputArray dst, Stream &stream=Stream::Null())
 2つの行列(または行列とスカラ)の要素ごとの最大値を計算する。
 
void cv::cuda::maxWithScalar (InputArray src1, Scalar src2, OutputArray dst, Stream &stream=Stream::Null())
 行列とスカラの要素ごとの最大値を計算する。
 
void cv::cuda::meanStdDev (InputArray mtx, OutputArray dst, Stream &stream=Stream::Null())
 
void cv::cuda::meanStdDev (InputArray mtx, Scalar &mean, Scalar &stddev)
 
void cv::cuda::meanStdDev (InputArray src, OutputArray dst, InputArray mask, Stream &stream=Stream::Null())
 行列要素の平均値と標準偏差を計算する。
 
void cv::cuda::meanStdDev (InputArray src, Scalar &mean, Scalar &stddev, InputArray mask)
 
void cv::cuda::merge (const GpuMat *src, size_t n, OutputArray dst, Stream &stream=Stream::Null())
 複数のシングルチャンネル行列から多チャンネル行列を構成する。
 
void cv::cuda::merge (const std::vector< GpuMat > &src, OutputArray dst, Stream &stream=Stream::Null())
 
void cv::cuda::min (InputArray src1, InputArray src2, OutputArray dst, Stream &stream=Stream::Null())
 2つの行列(または行列とスカラ)の要素ごとの最小値を計算する。
 
void cv::cuda::minMax (InputArray src, double *minVal, double *maxVal, InputArray mask=noArray())
 行列要素の全体的な最小値と最大値を求め、その値を返す。
 
void cv::cuda::minMaxLoc (InputArray src, double *minVal, double *maxVal, Point *minLoc, Point *maxLoc, InputArray mask=noArray())
 行列要素の全体的な最小値と最大値を求め、その値と位置を返す。
 
void cv::cuda::minWithScalar (InputArray src1, Scalar src2, OutputArray dst, Stream &stream=Stream::Null())
 行列とスカラの要素ごとの最小値を計算する。
 
void cv::cuda::mulAndScaleSpectrums (InputArray src1, InputArray src2, OutputArray dst, int flags, float scale, bool conjB=false, Stream &stream=Stream::Null())
 2つのフーリエスペクトルの要素ごとの乗算を行い、結果をスケーリングする。
 
void cv::cuda::mulSpectrums (InputArray src1, InputArray src2, OutputArray dst, int flags, bool conjB=false, Stream &stream=Stream::Null())
 2つのフーリエスペクトルの要素ごとの乗算を行う。
 
void cv::cuda::multiply (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1, Stream &stream=Stream::Null())
 行列同士または行列とスカラの要素ごとの積を計算する。
 
void cv::cuda::multiplyWithScalar (InputArray src1, Scalar src2, OutputArray dst, double scale=1, int dtype=-1, Stream &stream=Stream::Null())
 行列とスカラの要素ごとの積を計算する。
 
double cv::cuda::norm (InputArray src1, InputArray src2, int normType=NORM_L2)
 2つの行列の差を返す。
 
double cv::cuda::norm (InputArray src1, int normType, InputArray mask=noArray())
 行列のノルム(または2つの行列の差のノルム)を返す。
 
void cv::cuda::normalize (InputArray src, OutputArray dst, double alpha, double beta, int norm_type, int dtype, InputArray mask=noArray(), Stream &stream=Stream::Null())
 配列のノルムまたは値の範囲を正規化する。
 
void cv::cuda::phase (InputArray x, InputArray y, OutputArray angle, bool angleInDegrees=false, Stream &stream=Stream::Null())
 複素数行列要素の極角を計算する。
 
void cv::cuda::phase (InputArray xy, OutputArray angle, bool angleInDegrees=false, Stream &stream=Stream::Null())
 複素数行列要素の極角を計算する。
 
void cv::cuda::polarToCart (InputArray magnitude, InputArray angle, OutputArray x, OutputArray y, bool angleInDegrees=false, Stream &stream=Stream::Null())
 極座標を直交座標に変換する。
 
void cv::cuda::polarToCart (InputArray magnitude, InputArray angle, OutputArray xy, bool angleInDegrees=false, Stream &stream=Stream::Null())
 極座標を直交座標に変換する。
 
void cv::cuda::polarToCart (InputArray magnitudeAngle, OutputArray xy, bool angleInDegrees=false, Stream &stream=Stream::Null())
 極座標を直交座標に変換する。
 
void cv::cuda::pow (InputArray src, double power, OutputArray dst, Stream &stream=Stream::Null())
 すべての行列要素をべき乗する。
 
void cv::cuda::rectStdDev (InputArray src, InputArray sqr, OutputArray dst, Rect rect, Stream &stream=Stream::Null())
 積分画像の標準偏差を計算する。
 
void cv::cuda::reduce (InputArray mtx, OutputArray vec, int dim, int reduceOp, int dtype=-1, Stream &stream=Stream::Null())
 行列をベクトルに縮約する。
 
void cv::cuda::rshift (InputArray src, Scalar val, OutputArray dst, Stream &stream=Stream::Null())
 
void cv::cuda::rshift (InputArray src, Scalar_< int > val, OutputArray dst, Stream &stream=Stream::Null())
 画像をピクセル単位で定数値だけ右シフトする。
 
static void cv::cuda::scaleAdd (InputArray src1, double alpha, InputArray src2, OutputArray dst, Stream &stream=Stream::Null())
 スケーリングした配列を別の配列に加算する (dst = alpha*src1 + src2)
 
void cv::cuda::split (InputArray src, GpuMat *dst, Stream &stream=Stream::Null())
 マルチチャンネル行列の各プレーンを配列にコピーする。
 
void cv::cuda::split (InputArray src, std::vector< GpuMat > &dst, Stream &stream=Stream::Null())
 
void cv::cuda::sqr (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 各行列要素の2乗を計算する。
 
void cv::cuda::sqrIntegral (InputArray src, OutputArray sqsum, Stream &stream=Stream::Null())
 2乗積分画像を計算する。
 
Scalar cv::cuda::sqrSum (InputArray src, InputArray mask=noArray())
 行列要素の2乗和を返す。
 
void cv::cuda::sqrt (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 各行列要素の平方根を計算する。
 
void cv::cuda::subtract (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1, Stream &stream=Stream::Null())
 行列同士または行列とスカラーの差を計算する。
 
void cv::cuda::subtractWithScalar (InputArray src1, Scalar src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1, Stream &stream=Stream::Null())
 行列とスカラーの差を計算する。
 
Scalar cv::cuda::sum (InputArray src, InputArray mask=noArray())
 行列要素の総和を返す。
 
double cv::cuda::threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type, Stream &stream=Stream::Null())
 各配列要素に固定しきい値処理を適用する。
 
void cv::cuda::transpose (InputArray src1, OutputArray dst, Stream &stream=Stream::Null())
 行列を転置する。