![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
クラス | |
| class | cv::cuda::LookUpTable |
| ルックアップテーブルを用いた変換の基底クラス。 続き... | |
関数 | |
| 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()) |
| 画像の周囲に境界を作成する。 | |
| Ptr< LookUpTable > | cv::cuda::createLookUpTable (InputArray lut) |
| cuda::LookUpTable の実装を生成する。 | |
| void | cv::cuda::flip (InputArray src, OutputArray dst, int flipCode, Stream &stream=Stream::Null()) |
| 2D行列を垂直軸、水平軸、またはその両方を中心に反転する。 | |
| 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::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::transpose (InputArray src1, OutputArray dst, 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() ) |
#include <opencv2/cudaarithm.hpp>
画像の周囲に境界を作成する。
| src | 入力画像。CV_8UC1 , CV_8UC4 , CV_32SC1 , CV_32FC1 の型がサポートされている。 |
| dst | src と同じ型の出力画像。サイズは Size(src.cols+left+right, src.rows+top+bottom) となる。 |
| top | 上側のピクセル数 |
| bottom | 下側のピクセル数 |
| left | 左側のピクセル数 |
| right | 入力画像の矩形から各方向に外挿するピクセル数。例えば top=1, bottom=1, left=1, right=1 は、幅1ピクセルの境界を構築する必要があることを意味する。 |
| borderType | 境界の種類。詳細は borderInterpolate を参照。現在は BORDER_REFLECT101 、BORDER_REPLICATE 、BORDER_CONSTANT 、BORDER_REFLECT 、BORDER_WRAP がサポートされている。 |
| value | 境界の値。 |
| stream | 非同期版のための Stream。 |
| Ptr< LookUpTable > cv::cuda::createLookUpTable | ( | InputArray | lut | ) |
#include <opencv2/cudaarithm.hpp>
cuda::LookUpTable の実装を作成する。
| lut | 256要素のルックアップテーブル。連続した CV_8U 行列である。 |
| void cv::cuda::flip | ( | InputArray | src, |
| OutputArray | dst, | ||
| int | flipCode, | ||
| Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
2次元行列を垂直軸・水平軸またはその両方の軸まわりに反転する。
| src | 入力行列。CV_8U, CV_16U, CV_32S, CV_32F のビット深度で、1, 3, 4チャンネルの画像をサポートする。 |
| dst | 出力行列。 |
| flipCode | 元画像に対するフリップモード:
|
| stream | 非同期版のための Stream。 |
| void cv::cuda::merge | ( | const GpuMat * | src, |
| size_t | n, | ||
| OutputArray | dst, | ||
| Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
複数のシングルチャンネル行列からマルチチャンネル行列を作成する。
| src | 元行列の配列/ベクトル。 |
| n | 元行列の数。 |
| dst | 出力行列。 |
| stream | 非同期版のための Stream。 |
| void cv::cuda::merge | ( | const std::vector< GpuMat > & | src, |
| OutputArray | dst, | ||
| Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| void cv::cuda::split | ( | InputArray | src, |
| GpuMat * | dst, | ||
| Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
マルチチャンネル行列の各プレーンを配列にコピーする。
| src | 入力行列。 |
| dst | シングルチャンネル行列の出力配列/ベクトル。 |
| stream | 非同期版のための Stream。 |
| void cv::cuda::split | ( | InputArray | src, |
| std::vector< GpuMat > & | dst, | ||
| Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| void cv::cuda::transpose | ( | InputArray | src1, |
| OutputArray | dst, | ||
| Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
行列を転置する。
| src1 | 入力行列。現時点では1, 4, 8バイトの要素サイズがサポートされている。 |
| dst | 出力行列。 |
| stream | 非同期版のための Stream。 |