OpenCV 4.11.0
开源计算机视觉库
|
类 | |
类 | 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()) |
围绕垂直轴、水平轴或两个轴翻转二维矩阵。 | |
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 | ) |
void cv::cuda::flip | ( | InputArray | src, |
OutputArray | dst, | ||
int | flipCode, | ||
Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaarithm.hpp>
围绕垂直轴、水平轴或两个轴翻转二维矩阵。
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。 |