OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項

詳細描述

結構體  NppStInterpolationState
 

列舉

列舉  NppStBorderType {
  nppStBorderNone = 0 ,
  nppStBorderClamp = 1 ,
  nppStBorderWrap = 2 ,
  nppStBorderMirror = 3
}
 
列舉  NppStInterpMode {
  nppStSupersample ,
  nppStBicubic
}
 

函式

NCVStatus nppiStDecimate_32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus nppiStDecimate_32f_C1R_host (Ncv32f *h_src, Ncv32u srcStep, Ncv32f *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatus nppiStDecimate_32s_C1R (Ncv32s *d_src, Ncv32u srcStep, Ncv32s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus nppiStDecimate_32s_C1R_host (Ncv32s *h_src, Ncv32u srcStep, Ncv32s *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatus nppiStDecimate_32u_C1R (Ncv32u *d_src, Ncv32u srcStep, Ncv32u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus nppiStDecimate_32u_C1R_host (Ncv32u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatus nppiStDecimate_64f_C1R (Ncv64f *d_src, Ncv32u srcStep, Ncv64f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus nppiStDecimate_64f_C1R_host (Ncv64f *h_src, Ncv32u srcStep, Ncv64f *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatus nppiStDecimate_64s_C1R (Ncv64s *d_src, Ncv32u srcStep, Ncv64s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus nppiStDecimate_64s_C1R_host (Ncv64s *h_src, Ncv32u srcStep, Ncv64s *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
NCVStatus nppiStDecimate_64u_C1R (Ncv64u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
 
NCVStatus nppiStDecimate_64u_C1R_host (Ncv64u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
 
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)
 
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)
 
NCVStatus nppiStGetInterpolationBufferSize (NcvSize32u srcSize, Ncv32u nStep, Ncv32u *hpSize)
 
NCVStatus nppiStIntegral_32f32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
 
NCVStatus nppiStIntegral_32f32f_C1R_host (Ncv32f *h_src, Ncv32u srcStep, Ncv32f *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
 
NCVStatus nppiStIntegral_8u32u_C1R (Ncv8u *d_src, Ncv32u srcStep, Ncv32u *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
 
NCVStatus nppiStIntegral_8u32u_C1R_host (Ncv8u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
 
NCVStatus nppiStIntegralGetSize_32f32f (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
 
NCVStatus nppiStIntegralGetSize_8u32u (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
 
NCVStatus nppiStInterpolateFrames (const NppStInterpolationState *pState)
 
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)
 
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)
 
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)
 
NCVStatus nppiStSqrIntegral_8u64u_C1R (Ncv8u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
 
NCVStatus nppiStSqrIntegral_8u64u_C1R_host (Ncv8u *h_src, Ncv32u srcStep, Ncv64u *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
 
NCVStatus nppiStSqrIntegralGetSize_8u64u (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
 
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)
 
NCVStatus nppiStTranspose_32f_C1R (Ncv32f *d_src, Ncv32u srcStride, Ncv32f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_32f_C1R_host (Ncv32f *h_src, Ncv32u srcStride, Ncv32f *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_32s_C1R (Ncv32s *d_src, Ncv32u srcStride, Ncv32s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_32s_C1R_host (Ncv32s *h_src, Ncv32u srcStride, Ncv32s *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_32u_C1R (Ncv32u *d_src, Ncv32u srcStride, Ncv32u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_32u_C1R_host (Ncv32u *h_src, Ncv32u srcStride, Ncv32u *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_64f_C1R (Ncv64f *d_src, Ncv32u srcStride, Ncv64f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_64f_C1R_host (Ncv64f *h_src, Ncv32u srcStride, Ncv64f *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_64s_C1R (Ncv64s *d_src, Ncv32u srcStride, Ncv64s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_64s_C1R_host (Ncv64s *h_src, Ncv32u srcStride, Ncv64s *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_64u_C1R (Ncv64u *d_src, Ncv32u srcStride, Ncv64u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStTranspose_64u_C1R_host (Ncv64u *h_src, Ncv32u srcStride, Ncv64u *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
 
NCVStatus nppiStVectorWarp_PSF1x1_32f_C1 (const Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, const Ncv32f *pU, const Ncv32f *pV, Ncv32u nVFStep, Ncv32f timeScale, Ncv32f *pDst)
 
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)
 
NCVStatus nppiStVectorWarpGetBufferSize (NcvSize32u srcSize, Ncv32u nSrcStep, Ncv32u *hpSize)
 

列舉型別文件

◆ 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 #include <opencv2/surface_matching/ppf_helpers.hpp>

#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 #include <opencv2/surface_matching/ppf_helpers.hpp>

#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 #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] 下采樣比例因子(正整數)
返回
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 #include <opencv2/surface_matching/ppf_helpers.hpp>

#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 #include <opencv2/surface_matching/ppf_helpers.hpp>

#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 #include <opencv2/surface_matching/ppf_helpers.hpp>

#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] 標準差影像指標(CUDA 裝置記憶體)。每個畫素包含影像中左上角位於原始位置的矩形的標準差。
normStep[IN] 標準差影像行步長
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] 標準差影像指標(主機或頁鎖定記憶體)。每個畫素包含影像中左上角位於原始位置的矩形的標準差。
normStep[IN] 標準差影像行步長
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[IN] 行縮放因子
yFactor[IN] 列縮放因子
interpolation[IN] 插值型別
返回
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[OUT] 目標平方積分影像指標(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[OUT] 目標平方積分影像指標(主機或頁鎖定記憶體)
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 狀態碼