![]() |
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] 儲存計算大小的位置(主機記憶體) |