![]() |
OpenCV 4.12.0
开源计算机视觉
|
类 | |
| 结构体 | NppStInterpolationState |
枚举 | |
| 枚举 | NppStBorderType { nppStBorderNone = 0 , nppStBorderClamp = 1 , nppStBorderWrap = 2 , nppStBorderMirror = 3 } |
| 枚举 | NppStInterpMode { nppStSupersample , nppStBicubic } |
| enum NppStBorderType |
#include <opencv2/cudalegacy/NPP_staging.hpp>
边框类型
滤波操作假定每个像素都有一个像素邻域。以下结构描述了定义不存在像素的可能方式。
| 枚举器 | |
|---|---|
| nppStBorderNone | 无需定义额外的像素,图像已扩展。 |
| nppStBorderClamp | 将超出范围的位置钳制到边界。 |
| nppStBorderWrap | 循环包裹超出范围的位置。图像变为周期性。 |
| nppStBorderMirror | 超出边界位置进行镜像反射 |
| enum NppStInterpMode |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像大小调整的滤波类型
| 枚举器 | |
|---|---|
| nppStSupersample | 超采样。仅用于缩小。 |
| nppStBicubic | 双三次卷积滤波器,a = -0.5(三次 Hermite 样条) |
| NCVStatus nppiStDecimate_32f_C1R | ( | Ncv32f * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv32f * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | scale, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。32 位浮点像素,单通道。
| NCVStatus nppiStDecimate_32f_C1R_host | ( | Ncv32f * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv32f * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | #include <opencv2/surface_matching/ppf_helpers.hpp> |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。32 位浮点像素,单通道。主机实现。
| NCVStatus nppiStDecimate_32s_C1R | ( | Ncv32s * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv32s * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | scale, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。32 位有符号像素,单通道。
| NCVStatus nppiStDecimate_32s_C1R_host | ( | Ncv32s * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv32s * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | #include <opencv2/surface_matching/ppf_helpers.hpp> |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。32 位有符号像素,单通道。主机实现。
| NCVStatus nppiStDecimate_32u_C1R | ( | Ncv32u * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv32u * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | scale, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。32 位无符号像素,单通道。
| d_src | [IN] 源图像指针(CUDA 设备内存) |
| srcStep | [IN] 源图像行步长 |
| d_dst | [OUT] 目标图像指针(CUDA 设备内存) |
| dstStep | [IN] 目标图像行步长 |
| srcRoi | [IN] 源图像中的感兴趣区域 |
| scale | [IN] 下采样比例因子(正整数) |
| readThruTexture | [IN] 性能提示:将源图像缓存到纹理中(true)或直接读取(false) |
| NCVStatus nppiStDecimate_32u_C1R_host | ( | Ncv32u * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv32u * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | #include <opencv2/surface_matching/ppf_helpers.hpp> |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。32 位无符号像素,单通道。主机实现。
| h_src | [IN] 源图像指针(主机或页锁定内存) |
| srcStep | [IN] 源图像行步长 |
| h_dst | [OUT] 目标图像指针(主机或页锁定内存) |
| dstStep | [IN] 目标图像行步长 |
| srcRoi | [IN] 源图像中的感兴趣区域 |
| scale | [IN] 下采样比例因子(正整数) |
| NCVStatus nppiStDecimate_64f_C1R | ( | Ncv64f * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv64f * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | scale, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。64 位浮点像素,单通道。
| NCVStatus nppiStDecimate_64f_C1R_host | ( | Ncv64f * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv64f * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | #include <opencv2/surface_matching/ppf_helpers.hpp> |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。64 位浮点像素,单通道。主机实现。
| NCVStatus nppiStDecimate_64s_C1R | ( | Ncv64s * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv64s * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | scale, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。64 位有符号像素,单通道。
| NCVStatus nppiStDecimate_64s_C1R_host | ( | Ncv64s * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv64s * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | #include <opencv2/surface_matching/ppf_helpers.hpp> |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。64 位有符号像素,单通道。主机实现。
| NCVStatus nppiStDecimate_64u_C1R | ( | Ncv64u * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv64u * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | scale, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。64 位无符号像素,单通道。
| NCVStatus nppiStDecimate_64u_C1R_host | ( | Ncv64u * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv64u * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi, | ||
| Ncv32u | #include <opencv2/surface_matching/ppf_helpers.hpp> |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用最近邻算法对图像进行下采样(抽取)。64 位无符号像素,单通道。主机实现。
| NCVStatus nppiStFilterColumnBorder_32f_C1R | ( | Ncv32f * | pSrc, |
| NcvSize32u | srcSize, | ||
| Ncv32u | nSrcStep, | ||
| Ncv32f * | pDst, | ||
| NcvSize32u | dstSize, | ||
| Ncv32u | nDstStep, | ||
| NcvRect32u | oROI, | ||
| NppStBorderType | borderType, | ||
| Ncv32f * | pKernel, | ||
| Ncv32s | nKernelSize, | ||
| Ncv32s | nAnchor, | ||
| Ncv32f | multiplier ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
列线性滤波器。32 位浮点图像,单通道。
应用垂直线性滤波器
| pSrc | [IN] 源图像指针(CUDA 设备内存) |
| srcSize | [IN] 源图像大小 |
| nSrcStep | [IN] 源图像行步长 |
| pDst | [OUT] 目标图像指针(CUDA 设备内存) |
| dstSize | [OUT] 目标图像大小 |
| nDstStep | [IN] |
| oROI | [IN] 源图像中的感兴趣区域 |
| borderType | [IN] 边框类型 |
| pKernel | [IN] 列核值指针(CUDA 设备内存) |
| nKernelSize | [IN] 核的像素大小 |
| nAnchor | [IN] 核列相对于输入像素位置的对齐方式 |
| multiplier | [IN] 计算结果的乘法因子 |
| NCVStatus nppiStFilterRowBorder_32f_C1R | ( | Ncv32f * | pSrc, |
| NcvSize32u | srcSize, | ||
| Ncv32u | nSrcStep, | ||
| Ncv32f * | pDst, | ||
| NcvSize32u | dstSize, | ||
| Ncv32u | nDstStep, | ||
| NcvRect32u | oROI, | ||
| NppStBorderType | borderType, | ||
| Ncv32f * | pKernel, | ||
| Ncv32s | nKernelSize, | ||
| Ncv32s | nAnchor, | ||
| Ncv32f | multiplier ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
行线性滤波器。32 位浮点图像,单通道。
应用水平线性滤波器
| pSrc | [IN] 源图像指针(CUDA 设备内存) |
| srcSize | [IN] 源图像大小 |
| nSrcStep | [IN] 源图像行步长 |
| pDst | [OUT] 目标图像指针(CUDA 设备内存) |
| dstSize | [OUT] 目标图像大小 |
| nDstStep | |
| oROI | [IN] 源图像中的感兴趣区域 |
| borderType | [IN] 边框类型 |
| pKernel | [IN] 行核值指针(CUDA 设备内存) |
| nKernelSize | [IN] 核的像素大小 |
| nAnchor | [IN] 核行相对于输入像素位置的对齐方式 |
| multiplier | [IN] 计算结果的乘法因子 |
| NCVStatus nppiStGetInterpolationBufferSize | ( | NcvSize32u | srcSize, |
| Ncv32u | nStep, | ||
| Ncv32u * | hpSize ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
插值所需的缓冲区大小。
需要多个此类缓冲区。请参阅
| srcSize | [IN] 帧大小(两帧必须大小相同) |
| nStep | [IN] 帧行步长 |
| hpSize | [OUT] 存储计算大小的位置(主机内存) |
| NCVStatus nppiStIntegral_8u32u_C1R | ( | Ncv8u * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv32u * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | roiSize, | ||
| Ncv8u * | pBuffer, | ||
| Ncv32u | bufSize, | ||
| cudaDeviceProp & | devProp ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
为输入图像创建积分图像表示。
| d_src | [IN] 源图像指针(CUDA 设备内存) |
| srcStep | [IN] 源图像行步长 |
| d_dst | [OUT] 目标积分图像指针(CUDA 设备内存) |
| dstStep | [IN] 目标图像行步长 |
| roiSize | [IN] 源图像的感兴趣区域 |
| pBuffer | [IN] 指向预分配的临时缓冲区(CUDA 设备内存)的指针 |
| bufSize | [IN] pBuffer 的大小(以字节为单位) |
| devProp | [IN] CUDA 设备属性结构,包含纹理对齐信息 |
| NCVStatus nppiStIntegral_8u32u_C1R_host | ( | Ncv8u * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv32u * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | roiSize ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
为输入图像创建积分图像表示。主机实现。
| h_src | [IN] 源图像指针(主机或页锁定内存) |
| srcStep | [IN] 源图像行步长 |
| h_dst | [OUT] 目标积分图像指针(主机或页锁定内存) |
| dstStep | [IN] 目标图像行步长 |
| roiSize | [IN] 源图像的感兴趣区域 |
| NCVStatus nppiStIntegralGetSize_32f32f | ( | NcvSize32u | roiSize, |
| Ncv32u * | pBufsize, | ||
| cudaDeviceProp & | devProp ) |
| NCVStatus nppiStIntegralGetSize_8u32u | ( | NcvSize32u | roiSize, |
| Ncv32u * | pBufsize, | ||
| cudaDeviceProp & | devProp ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
计算积分图像创建所需临时缓冲区的大小。
| roiSize | [IN] 输入图像的大小 |
| pBufsize | [OUT] 指向主机变量的指针,该变量返回临时缓冲区的大小(以字节为单位) |
| devProp | [IN] CUDA 设备属性结构,包含纹理对齐信息 |
| NCVStatus nppiStInterpolateFrames | ( | const NppStInterpolationState * | pState | ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用提供的光流(位移场)对帧(图像)进行插值。32 位浮点图像,单通道。
| pState | [IN] 包含所有必需参数的结构(主机内存) |
| NCVStatus nppiStRectStdDev_32f_C1R | ( | Ncv32u * | d_sum, |
| Ncv32u | sumStep, | ||
| Ncv64u * | d_sqsum, | ||
| Ncv32u | sqsumStep, | ||
| Ncv32f * | d_norm, | ||
| Ncv32u | normStep, | ||
| NcvSize32u | roi, | ||
| NcvRect32u | rect, | ||
| Ncv32f | scaleArea, | ||
| NcvBool | readThruTexture ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用积分图像计算输入图像每个矩形区域的标准差。
| d_sum | [IN] 积分图像指针(CUDA 设备内存) |
| sumStep | [IN] 积分图像行步长 |
| d_sqsum | [IN] 平方积分图像指针(CUDA 设备内存) |
| sqsumStep | [IN] 平方积分图像行步长 |
| d_norm | [OUT] 标准差图像指针(CUDA 设备内存)。每个像素包含图像中左上角位于原始位置的矩形的标准差。 |
| normStep | [IN] 标准差图像行步长 |
| roi | [IN] 源图像中的感兴趣区域 |
| rect | [IN] 计算标准差的矩形区域 |
| scaleArea | [IN] 考虑下采样比例的乘法因子 |
| readThruTexture | [IN] 性能提示:将源图像缓存到纹理中(true)或直接读取(false) |
| NCVStatus nppiStRectStdDev_32f_C1R_host | ( | Ncv32u * | h_sum, |
| Ncv32u | sumStep, | ||
| Ncv64u * | h_sqsum, | ||
| Ncv32u | sqsumStep, | ||
| Ncv32f * | h_norm, | ||
| Ncv32u | normStep, | ||
| NcvSize32u | roi, | ||
| NcvRect32u | rect, | ||
| Ncv32f | scaleArea ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用积分图像计算输入图像每个矩形区域的标准差。主机实现。
| h_sum | [IN] 积分图像指针(主机或页锁定内存) |
| sumStep | [IN] 积分图像行步长 |
| h_sqsum | [IN] 平方积分图像指针(主机或页锁定内存) |
| sqsumStep | [IN] 平方积分图像行步长 |
| h_norm | [OUT] 标准差图像指针(主机或页锁定内存)。每个像素包含图像中左上角位于原始位置的矩形的标准差。 |
| normStep | [IN] 标准差图像行步长 |
| roi | [IN] 源图像中的感兴趣区域 |
| rect | [IN] 计算标准差的矩形区域 |
| scaleArea | [IN] 考虑下采样比例的乘法因子 |
| NCVStatus nppiStResize_32f_C1R | ( | Ncv32f * | pSrc, |
| NcvSize32u | srcSize, | ||
| Ncv32u | nSrcStep, | ||
| NcvRect32u | srcROI, | ||
| Ncv32f * | pDst, | ||
| NcvSize32u | dstSize, | ||
| Ncv32u | nDstStep, | ||
| NcvRect32u | dstROI, | ||
| Ncv32f | xFactor, | ||
| Ncv32f | yFactor, | ||
| NppStInterpMode | interpolation ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
调整大小。32 位浮点图像,单通道。
使用指定滤波器(插值类型)调整图像大小。
| pSrc | [IN] 源图像指针(CUDA 设备内存) |
| srcSize | [IN] 源图像大小 |
| nSrcStep | [IN] 源图像行步长 |
| srcROI | [IN] 源图像感兴趣区域 |
| pDst | [OUT] 目标图像指针(CUDA 设备内存) |
| dstSize | [IN] 目标图像大小 |
| nDstStep | [IN] 目标图像行步长 |
| dstROI | [IN] 目标图像感兴趣区域 |
| xFactor | [IN] 行缩放因子 |
| yFactor | [IN] 列缩放因子 |
| interpolation | [IN] 插值类型 |
| NCVStatus nppiStSqrIntegral_8u64u_C1R | ( | Ncv8u * | d_src, |
| Ncv32u | srcStep, | ||
| Ncv64u * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | roiSize, | ||
| Ncv8u * | pBuffer, | ||
| Ncv32u | bufSize, | ||
| cudaDeviceProp & | devProp ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
为输入图像创建平方积分图像表示。
| d_src | [IN] 源图像指针(CUDA 设备内存) |
| srcStep | [IN] 源图像行步长 |
| d_dst | [OUT] 目标平方积分图像指针(CUDA 设备内存) |
| dstStep | [IN] 目标图像行步长 |
| roiSize | [IN] 源图像的感兴趣区域 |
| pBuffer | [IN] 指向预分配的临时缓冲区(CUDA 设备内存)的指针 |
| bufSize | [IN] pBuffer 的大小(以字节为单位) |
| devProp | [IN] CUDA 设备属性结构,包含纹理对齐信息 |
| NCVStatus nppiStSqrIntegral_8u64u_C1R_host | ( | Ncv8u * | h_src, |
| Ncv32u | srcStep, | ||
| Ncv64u * | h_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | roiSize ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
为输入图像创建平方积分图像表示。主机实现。
| h_src | [IN] 源图像指针(主机或页锁定内存) |
| srcStep | [IN] 源图像行步长 |
| h_dst | [OUT] 目标平方积分图像指针(主机或页锁定内存) |
| dstStep | [IN] 目标图像行步长 |
| roiSize | [IN] 源图像的感兴趣区域 |
| NCVStatus nppiStSqrIntegralGetSize_8u64u | ( | NcvSize32u | roiSize, |
| Ncv32u * | pBufsize, | ||
| cudaDeviceProp & | devProp ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
计算平方积分图像创建所需临时缓冲区的大小。
| roiSize | [IN] 输入图像的大小 |
| pBufsize | [OUT] 指向主机变量的指针,该变量返回临时缓冲区的大小(以字节为单位) |
| devProp | [IN] CUDA 设备属性结构,包含纹理对齐信息 |
| NCVStatus nppiStTranspose_128_C1R | ( | void * | d_src, |
| Ncv32u | srcStep, | ||
| void * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi ) |
| NCVStatus nppiStTranspose_128_C1R_host | ( | void * | d_src, |
| Ncv32u | srcStep, | ||
| void * | d_dst, | ||
| Ncv32u | dstStep, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。128 位任意类型像素,单通道。主机实现。
| NCVStatus nppiStTranspose_32f_C1R_host | ( | Ncv32f * | h_src, |
| Ncv32u | srcStride, | ||
| Ncv32f * | h_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。32 位浮点像素,单通道。主机实现。
| NCVStatus nppiStTranspose_32s_C1R_host | ( | Ncv32s * | h_src, |
| Ncv32u | srcStride, | ||
| Ncv32s * | h_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。32 位有符号像素,单通道。主机实现。
| NCVStatus nppiStTranspose_32u_C1R | ( | Ncv32u * | d_src, |
| Ncv32u | srcStride, | ||
| Ncv32u * | d_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。32 位无符号像素,单通道。
| d_src | [IN] 源图像指针(CUDA 设备内存) |
| srcStride | [IN] 源图像行步长 |
| d_dst | [OUT] 目标图像指针(CUDA 设备内存) |
| dstStride | [IN] 目标图像行步长 |
| srcRoi | [IN] 源图像的感兴趣区域 |
| NCVStatus nppiStTranspose_32u_C1R_host | ( | Ncv32u * | h_src, |
| Ncv32u | srcStride, | ||
| Ncv32u * | h_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。32 位无符号像素,单通道。主机实现。
| h_src | [IN] 源图像指针(主机或页锁定内存) |
| srcStride | [IN] 源图像行步长 |
| h_dst | [OUT] 目标图像指针(主机或页锁定内存) |
| dstStride | [IN] 目标图像行步长 |
| srcRoi | [IN] 源图像的感兴趣区域 |
| NCVStatus nppiStTranspose_64f_C1R_host | ( | Ncv64f * | h_src, |
| Ncv32u | srcStride, | ||
| Ncv64f * | h_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。64 位浮点像素,单通道。主机实现。
| NCVStatus nppiStTranspose_64s_C1R_host | ( | Ncv64s * | h_src, |
| Ncv32u | srcStride, | ||
| Ncv64s * | h_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。64 位有符号像素,单通道。主机实现。
| NCVStatus nppiStTranspose_64u_C1R_host | ( | Ncv64u * | h_src, |
| Ncv32u | srcStride, | ||
| Ncv64u * | h_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
图像转置。64 位无符号像素,单通道。主机实现。
| NCVStatus nppiStVectorWarp_PSF1x1_32f_C1 | ( | const Ncv32f * | pSrc, |
| NcvSize32u | srcSize, | ||
| Ncv32u | nSrcStep, | ||
| const Ncv32f * | pU, | ||
| const Ncv32f * | pV, | ||
| Ncv32u | nVFStep, | ||
| Ncv32f | timeScale, | ||
| Ncv32f * | pDst ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用提供的 2D 矢量场和 1x1 点扩散函数对图像进行形变。32 位浮点图像,单通道。
在形变过程中,源图像中的像素可能会落在目标图像像素之间。PSF(点扩散函数)描述了源图像像素如何影响目标像素。对于 1x1 PSF,只有具有最大交集的单个像素会受到影响(类似于最近邻插值)。
目标图像大小和行步长必须与源图像大小和行步长相同
| pSrc | [IN] 源图像指针(CUDA 设备内存) |
| srcSize | [IN] 源图像大小 |
| nSrcStep | [IN] 源图像行步长 |
| pU | [IN] 水平位移场指针(CUDA 设备内存) |
| pV | [IN] 垂直位移场指针(CUDA 设备内存) |
| nVFStep | [IN] 位移场行步长 |
| timeScale | [IN] 用于形变时位移场缩放的值 |
| pDst | [OUT] 目标图像指针(CUDA 设备内存) |
| NCVStatus nppiStVectorWarp_PSF2x2_32f_C1 | ( | const Ncv32f * | pSrc, |
| NcvSize32u | srcSize, | ||
| Ncv32u | nSrcStep, | ||
| const Ncv32f * | pU, | ||
| const Ncv32f * | pV, | ||
| Ncv32u | nVFStep, | ||
| Ncv32f * | pBuffer, | ||
| Ncv32f | timeScale, | ||
| Ncv32f * | pDst ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
使用提供的 2D 矢量场和 2x2 点扩散函数对图像进行形变。32 位浮点图像,单通道。
在形变过程中,源图像中的像素可能会落在目标图像像素之间。PSF(点扩散函数)描述了源图像像素如何影响目标像素。对于 2x2 PSF,所有四个相交的像素都将受到影响。
目标图像大小和行步长必须与源图像大小和行步长相同
| pSrc | [IN] 源图像指针(CUDA 设备内存) |
| srcSize | [IN] 源图像大小 |
| nSrcStep | [IN] 源图像行步长 |
| pU | [IN] 水平位移场指针(CUDA 设备内存) |
| pV | [IN] 垂直位移场指针(CUDA 设备内存) |
| nVFStep | [IN] 位移场行步长 |
| pBuffer | |
| timeScale | [IN] 用于形变时位移场缩放的值 |
| pDst | [OUT] 目标图像指针(CUDA 设备内存) |
| NCVStatus nppiStVectorWarpGetBufferSize | ( | NcvSize32u | srcSize, |
| Ncv32u | nSrcStep, | ||
| Ncv32u * | hpSize ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
矢量图像形变所需的缓冲区大小。
| srcSize | [IN] 源图像大小 |
| nSrcStep | [IN] 源图像行步长 |
| hpSize | [OUT] 存储计算大小的位置(主机内存) |