OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无结果
| 枚举 | 函数

详细描述

structNppStInterpolationState
 

枚举

enumNppStBorderType {
  nppStBorderNone = 0 ,
  nppStBorderClamp = 1 ,
  nppStBorderWrap = 2 ,
  nppStBorderMirror = 3
}
 
enumNppStInterpMode {
  nppStSupersample ,
  nppStBicubic
}
 

函数

NCVStatusnppiStDecimate_32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus (Ncv32f *h_src, Ncv32u srcStep, Ncv32f *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatus ( *d_src, Ncv32u srcStep, *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, NcvBool readThruTexture)
 
NCVStatus (Ncv32s *h_src, Ncv32u srcStep, Ncv32s *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, NcvBool readThruTexture)
 
NCVStatus
 
NCVStatusnppiStDecimate_32u_C1R_host (Ncv32u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatusnppiStDecimate_64f_C1R (Ncv64f *d_src, Ncv32u srcStep, Ncv64f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatusnppiStDecimate_64f_C1R_host (Ncv64f *h_src, Ncv32u srcStep, Ncv64f *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatusnppiStDecimate_64s_C1R (Ncv64s *d_src, Ncv32u srcStep, Ncv64s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, NcvBool readThruTexture)
 
NCVStatusnppiStDecimate_64s_C1R_host (Ncv64s *h_src, Ncv32u srcStep, Ncv64s *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatusnppiStDecimate_64u_C1R (Ncv64u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, NcvBool readThruTexture)
 
NCVStatusnppiStDecimate_64u_C1R_host (Ncv64u *h_src, Ncv32u srcStep, Ncv64u *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatusnppiStFilterColumnBorder_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)
 
NCVStatusnppiStFilterRowBorder_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)
 
NCVStatusnppiStGetInterpolationBufferSize (NcvSize32u srcSize, Ncv32u nStep, Ncv32u *hpSize)
 
NCVStatusnppiStIntegral_32f32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
 
NCVStatusnppiStIntegral_32f32f_C1R_host (Ncv32f *h_src, Ncv32u srcStep, Ncv32f *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
 
NCVStatusnppiStIntegral_8u32u_C1R (Ncv8u *d_src, Ncv32u srcStep, Ncv32u *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
 
NCVStatusnppiStIntegral_8u32u_C1R_host (Ncv8u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
 
NCVStatusnppiStIntegralGetSize_32f32f (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
 
NCVStatusnppiStIntegralGetSize_8u32u (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
 
NCVStatusnppiStInterpolateFrames (const NppStInterpolationState *pState)
 
NCVStatusnppiStRectStdDev_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)
 
NCVStatusnppiStRectStdDev_32f_C1R_host (Ncv32u *h_sum, Ncv32u sumStep, Ncv64u *h_sqsum, Ncv32u sqsumStep, Ncv32f *h_norm, Ncv32u normStep, NcvSize32u roi, NcvRect32u rect, Ncv32f scaleArea)
 
NCVStatusnppiStResize_32f_C1R (Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, NcvRect32u srcROI, Ncv32f *pDst, NcvSize32u dstSize, Ncv32u nDstStep, NcvRect32u dstROI, Ncv32f xFactor, Ncv32f yFactor, NppStInterpMode interpolation)
 
NCVStatusnppiStSqrIntegral_8u64u_C1R (Ncv8u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
 
NCVStatusnppiStSqrIntegral_8u64u_C1R_host (Ncv8u *h_src, Ncv32u srcStep, Ncv64u *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
 
NCVStatusnppiStSqrIntegralGetSize_8u64u (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
 
NCVStatusnppiStTranspose_128_C1R (void *d_src, Ncv32u srcStep, void *d_dst, Ncv32u dstStep, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_128_C1R_host (void *d_src, Ncv32u srcStep, void *d_dst, Ncv32u dstStep, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_32f_C1R (Ncv32f *d_src, Ncv32u srcStride, Ncv32f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_32f_C1R_host (Ncv32f *h_src, Ncv32u srcStride, Ncv32f *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_32s_C1R (Ncv32s *d_src,  
NCVStatusnppiStTranspose_32s_C1R_host (Ncv32s *h_src, Ncv32u srcStride, Ncv32s *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_32u_C1R (Ncv32u *d_src, Ncv32u srcStride, Ncv32u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_32u_C1R_host (Ncv32u *h_src, Ncv32u srcStride, Ncv32u *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_64f_C1R (Ncv64f *d_src, Ncv32u srcStride, Ncv64f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_64f_C1R_host (Ncv64f *h_src, Ncv32u srcStride, Ncv64f *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_64s_C1R (Ncv64s *d_src, Ncv32u srcStride, Ncv64s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_64s_C1R_host (Ncv64s *h_src, Ncv32u srcStride, Ncv64s *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_64u_C1R (Ncv64u *d_src, Ncv32u srcStride, Ncv64u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStTranspose_64u_C1R_host (Ncv64u *h_src, Ncv32u srcStride, Ncv64u *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatusnppiStVectorWarp_PSF1x1_32f_C1 (const Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, const Ncv32f *pU, const Ncv32f> *pV, Ncv32u> nVFStep, Ncv32f> timeScale, Ncv32f> *pDst)
 
NCVStatusnppiStVectorWarp_PSF2x2_32f_C1 (const Ncv32f> *pSrc, NcvSize32u> srcSize, Ncv32u> nSrcStep, const Ncv32f> *pU, const Ncv32f> *pV, Ncv32u> nVFStep, Ncv32f> *pBuffer, Ncv32f> timeScale, Ncv32f> *pDst)
 
NCVStatusnppiStVectorWarpGetBufferSize (NcvSize32u> srcSize, Ncv32u> nSrcStep, Ncv32u> *hpSize)
 

枚举类型文档

◆ NppStBorderType

enum NppStBorderType

#include <opencv2/cudalegacy/NPP_staging.hpp>

边界类型

过滤操作假定每个像素都有一个像素邻域。以下结构描述了定义不存在像素的可能方式。

枚举值
nppStBorderNone 

无需定义额外的像素,图像已经扩展。

nppStBorderClamp 

将超出范围的位置夹到边框上。

nppStBorderWrap 

将超出范围的位置进行循环。图像成为周期性的。

nppStBorderMirror 

在边界外反射位置

◆ NppStInterpMode

#include <opencv2/cudalegacy/NPP_staging.hpp>

图像缩放的过滤器类型

枚举值
nppStSupersample 

超采样。仅适用于缩小。

nppStBicubic 

双三次卷积过滤器,a = -0.5(三次Hermite样条)

函数文档

◆ nppiStDecimate_32f_C1R()

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位浮点像素,单通道。

另请参阅
nppiStDecimate_32u_C1R

◆ nppiStDecimate_32f_C1R_host()

NCVStatus nppiStDecimate_32f_C1R_host ( Ncv32f h_src,
Ncv32u  srcStep,
Ncv32f h_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi,
Ncv32u  scale 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用最近邻算法对图像进行下采样。32位浮点像素,单通道。主机实现。

另请参阅
nppiStDecimate_32u_C1R_host

◆ nppiStDecimate_32s_C1R()

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位有符号像素,单通道。

另请参阅
nppiStDecimate_32u_C1R

◆ nppiStDecimate_32s_C1R_host()

NCVStatus nppiStDecimate_32s_C1R_host ( Ncv32s h_src,
Ncv32u  srcStep,
Ncv32s h_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi,
Ncv32u  scale 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用最近邻算法对图像进行下采样。32位有符号像素,单通道。主机实现。

另请参阅
nppiStDecimate_32u_C1R_host

◆ nppiStDecimate_32u_C1R()

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)
返回
NCV状态码

◆ nppiStDecimate_32u_C1R_host()

NCVStatus nppiStDecimate_32u_C1R_host ( Ncv32u h_src,
Ncv32u  srcStep,
Ncv32u h_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi,
Ncv32u  scale 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用最近邻算法对图像进行下采样。32位无符号像素,单通道。主机实现。

参数
h_src[IN] 源图像指针(主机或固定内存)
srcStep[IN] 源图像行步长
h_dst[OUT] 目标图像指针(主机或固定内存)
dstStep[IN] 目标图像行步长
srcRoi[IN] 源图像中的感兴趣区域
scale[IN] 下采样比例因子(正整数)
返回
NCV状态码

◆ nppiStDecimate_64f_C1R()

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位浮点像素,单通道。

另请参阅
nppiStDecimate_32u_C1R

◆ nppiStDecimate_64f_C1R_host()

NCVStatus nppiStDecimate_64f_C1R_host ( Ncv64f h_src,
Ncv32u  srcStep,
Ncv64f h_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi,
Ncv32u  scale 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用最近邻算法对图像进行下采样。64位浮点像素,单通道。主机实现。

另请参阅
nppiStDecimate_32u_C1R_host

◆ nppiStDecimate_64s_C1R()

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位有符号像素,单通道。

另请参阅
nppiStDecimate_32u_C1R

◆ nppiStDecimate_64s_C1R_host()

NCVStatus nppiStDecimate_64s_C1R_host ( Ncv64s h_src,
Ncv32u  srcStep,
Ncv64s h_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi,
Ncv32u  scale 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用最近邻算法对图像进行下采样。64位有符号像素,单通道。主机实现。

另请参阅
nppiStDecimate_32u_C1R_host

◆ nppiStDecimate_64u_C1R()

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位无符号像素,单通道。

另请参阅
nppiStDecimate_32u_C1R

◆ nppiStDecimate_64u_C1R_host()

NCVStatus nppiStDecimate_64u_C1R_host ( Ncv64u h_src,
Ncv32u  srcStep,
Ncv64u h_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi,
Ncv32u  scale 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用最近邻算法对图像进行下采样。64位无符号像素,单通道。主机实现。

另请参阅
nppiStDecimate_32u_C1R_host

◆ nppiStFilterColumnBorder_32f_C1R()

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] 乘以计算结果的值
返回
NCV状态码

◆ nppiStFilterRowBorder_32f_C1R()

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] 乘以计算结果的值
返回
NCV状态码

◆ nppiStGetInterpolationBufferSize()

NCVStatus nppiStGetInterpolationBufferSize ( NcvSize32u  srcSize,
Ncv32u  nStep,
Ncv32u hpSize 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

用于插值的缓冲区大小。

需要多个此类缓冲区。见

另请参阅
NppStInterpolationState.
参数
srcSize[IN] 框架大小(两个框架必须具有相同的大小)
nStep[IN] 框架行步长
hpSize[OUT] 存储计算大小的位置(主机内存)
返回
NCV状态码

◆ nppiStIntegral_32f32f_C1R()

NCVStatus nppiStIntegral_32f32f_C1R ( Ncv32f d_src,
Ncv32u  srcStep,
Ncv32f d_dst,
Ncv32u  dstStep,
NcvSize32u  roiSize,
Ncv8u pBuffer,
Ncv32u  bufSize,
cudaDeviceProp &  devProp 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

创建输入图像的积分图像表示

另请参阅
nppiStIntegral_8u32u_C1R

◆ nppiStIntegral_32f32f_C1R_host()

NCVStatus nppiStIntegral_32f32f_C1R_host ( Ncv32f h_src,
Ncv32u  srcStep,
Ncv32f h_dst,
Ncv32u  dstStep,
NcvSize32u  roiSize 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

为输入图像创建积分图像表示。主机实现

另请参阅
nppiStIntegral_8u32u_C1R_host

◆ nppiStIntegral_8u32u_C1R()

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设备属性结构,包含纹理对齐信息
返回
NCV状态码

◆ nppiStIntegral_8u32u_C1R_host()

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] 源图像感兴趣区域
返回
NCV状态码

◆ nppiStIntegralGetSize_32f32f()

NCVStatus nppiStIntegralGetSize_32f32f ( NcvSize32u  roiSize,
Ncv32u pBufsize,
cudaDeviceProp &  devProp 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

计算积分图像创建的临时缓冲区大小

另请参阅
nppiStIntegralGetSize_8u32u

◆ nppiStIntegralGetSize_8u32u()

NCVStatus nppiStIntegralGetSize_8u32u ( NcvSize32u  roiSize,
Ncv32u pBufsize,
cudaDeviceProp &  devProp 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

计算积分图像创建的临时缓冲区大小

参数
roiSize[IN] 输入图像的大小
pBufsize[OUT] 指向主机变量的指针,返回临时缓冲区的大小(字节)
devProp[IN] CUDA设备属性结构,包含纹理对齐信息
返回
NCV状态码

◆ nppiStInterpolateFrames()

NCVStatus nppiStInterpolateFrames ( const NppStInterpolationState pState)

#include <opencv2/cudalegacy/NPP_staging.hpp>

使用提供的光流(位移场)对帧(图像)进行插值。32位浮点图像,单通道

参数
pState[IN] 包含所有必要参数的结构体(主机内存)
返回
NCV状态码

◆ nppiStRectStdDev_32f_C1R()

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] Stddev图像指针(CUDA设备内存)。每个像素包含矩形在图像原始位置的方差
normStep[IN] Stddev图像行步长
roi[IN] 源图像中的感兴趣区域
rect[IN] 计算方差的矩形区域
scaleArea[IN] 用于计算可减少的规模的乘数因子
readThruTexture[IN] 性能提示以缓存源在纹理中(true)或直接读取(false)
返回
NCV状态码

◆ nppiStRectStdDev_32f_C1R_host()

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] Stddev图像指针(主机或固定内存)。每个像素包含矩形在图像原始位置的方差
normStep[IN] Stddev图像行步长
roi[IN] 源图像中的感兴趣区域
rect[IN] 计算方差的矩形区域
scaleArea[IN] 用于计算可减少的规模的乘数因子
返回
NCV状态码

◆ nppiStResize_32f_C1R()

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[输入] 行尺度因子
yFactor[输入] 列尺度因子
插值[输入] 插值类型
返回
NCV状态码

◆ nppiStSqrIntegral_8u64u_C1R()

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[输出] 目标平方积分图像指针(CUDA设备内存)
dstStep[IN] 目标图像行步长
roiSize[IN] 源图像感兴趣区域
pBuffer[IN] 预分配的临时缓冲区指针(CUDA设备内存)
bufSize[IN] pBuffer 的大小(字节)
devProp[IN] CUDA设备属性结构,包含纹理对齐信息
返回
NCV状态码

◆ nppiStSqrIntegral_8u64u_C1R_host()

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[输出] 目标平方积分图像指针(主机或固定内存)
dstStep[IN] 目标图像行步长
roiSize[IN] 源图像感兴趣区域
返回
NCV状态码

◆ nppiStSqrIntegralGetSize_8u64u()

NCVStatus nppiStSqrIntegralGetSize_8u64u ( NcvSize32u  roiSize,
Ncv32u pBufsize,
cudaDeviceProp &  devProp 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

计算创建平方积分图像的临时缓冲区大小

参数
roiSize[IN] 输入图像的大小
pBufsize[OUT] 指向主机变量的指针,返回临时缓冲区的大小(字节)
devProp[IN] CUDA设备属性结构,包含纹理对齐信息
返回
NCV状态码

◆ nppiStTranspose_128_C1R()

NCVStatus nppiStTranspose_128_C1R ( void *  d_src,
Ncv32u  srcStep,
void *  d_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。任何类型的128位像素,单通道

另请参阅
nppiStTranspose_32u_C1R

◆ nppiStTranspose_128_C1R_host()

NCVStatus nppiStTranspose_128_C1R_host ( void *  d_src,
Ncv32u  srcStep,
void *  d_dst,
Ncv32u  dstStep,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。任何类型的128位像素,单通道。主机实现

另请参阅
nppiStTranspose_32u_C1R_host

◆ nppiStTranspose_32f_C1R()

NCVStatus nppiStTranspose_32f_C1R ( Ncv32f d_src,
Ncv32u  srcStride,
Ncv32f d_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。32位浮点像素,单通道

另请参阅
nppiStTranspose_32u_C1R

◆ nppiStTranspose_32f_C1R_host()

NCVStatus nppiStTranspose_32f_C1R_host ( Ncv32f h_src,
Ncv32u  srcStride,
Ncv32f h_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。32位浮点像素,单通道。主机实现

另请参阅
nppiStTranspose_32u_C1R_host

◆ nppiStTranspose_32s_C1R()

NCVStatus nppiStTranspose_32s_C1R ( Ncv32s d_src,
Ncv32u  srcStride,
Ncv32s d_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。32位有符号像素,单通道

另请参阅
nppiStTranspose_32u_C1R

◆ nppiStTranspose_32s_C1R_host()

NCVStatus nppiStTranspose_32s_C1R_host ( Ncv32s h_src,
Ncv32u  srcStride,
Ncv32s h_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。32位有符号像素,单通道。主机实现

另请参阅
nppiStTranspose_32u_C1R_host

◆ nppiStTranspose_32u_C1R()

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] 源图像感兴趣区域
返回
NCV状态码

◆ nppiStTranspose_32u_C1R_host()

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] 源图像感兴趣区域
返回
NCV状态码

◆ nppiStTranspose_64f_C1R()

NCVStatus nppiStTranspose_64f_C1R ( Ncv64f d_src,
Ncv32u  srcStride,
Ncv64f d_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。64位浮点像素,单通道

另请参阅
nppiStTranspose_32u_C1R

◆ nppiStTranspose_64f_C1R_host()

NCVStatus nppiStTranspose_64f_C1R_host ( Ncv64f h_src,
Ncv32u  srcStride,
Ncv64f h_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。64位浮点像素,单通道。主机实现

另请参阅
nppiStTranspose_32u_C1R_host

◆ nppiStTranspose_64s_C1R()

NCVStatus nppiStTranspose_64s_C1R ( Ncv64s d_src,
Ncv32u  srcStride,
Ncv64s d_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。64位有符号像素,单通道

另请参阅
nppiStTranspose_32u_C1R

◆ nppiStTranspose_64s_C1R_host()

NCVStatus nppiStTranspose_64s_C1R_host ( Ncv64s h_src,
Ncv32u  srcStride,
Ncv64s h_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。64位有符号像素,单通道。主机实现

另请参阅
nppiStTranspose_32u_C1R_host

◆ nppiStTranspose_64u_C1R()

NCVStatus nppiStTranspose_64u_C1R ( Ncv64u d_src,
Ncv32u  srcStride,
Ncv64u d_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。64位无符号像素,单通道

另请参阅
nppiStTranspose_32u_C1R

◆ nppiStTranspose_64u_C1R_host()

NCVStatus nppiStTranspose_64u_C1R_host ( Ncv64u h_src,
Ncv32u  srcStride,
Ncv64u h_dst,
Ncv32u  dstStride,
NcvSize32u  srcRoi 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

转置图像。64位无符号像素,单通道。主机实现

另请参阅
nppiStTranspose_32u_C1R_host

◆ nppiStVectorWarp_PSF1x1_32f_C1()

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设备内存)
返回
NCV状态码

◆ nppiStVectorWarp_PSF2x2_32f_C1()

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设备内存)
返回
NCV状态码

◆ nppiStVectorWarpGetBufferSize()

NCVStatus nppiStVectorWarpGetBufferSize ( NcvSize32u  srcSize,
Ncv32u  nSrcStep,
Ncv32u hpSize 
)

#include <opencv2/cudalegacy/NPP_staging.hpp>

所需的向量图像扭曲缓冲区大小。

参数
srcSize[IN] 源图像大小
nSrcStep[IN] 源图像行步长
hpSize[OUT] 存储计算大小的位置(主机内存)
返回
NCV状态码