OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

詳細説明

クラス

struct  NppStInterpolationState
 

列挙型

enum  NppStBorderType {
  nppStBorderNone = 0 ,
  nppStBorderClamp = 1 ,
  nppStBorderWrap = 2 ,
  nppStBorderMirror = 3
}
 
enum  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, Ncv64u *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 (キュービックエルミートスプライン)

関数詳解

◆ 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] 入力画像中の関心領域(ROI)
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] 入力画像中の関心領域(ROI)
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] 入力画像中の関心領域(ROI)
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] 入力画像中の関心領域(ROI)
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] 入力画像の対象領域 (ROI)
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] 入力画像の対象領域 (ROI)
戻り値
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] 入力画像中の関心領域(ROI)
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] 入力画像中の関心領域(ROI)
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] 入力画像の対象領域 (ROI)
pDst[OUT] 出力画像へのポインタ (CUDAデバイスメモリ)
dstSize[IN] 出力画像のサイズ
nDstStep[IN] 出力画像のラインステップ
dstROI[IN] 出力画像の対象領域 (ROI)
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] 入力画像の対象領域 (ROI)
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] 入力画像の対象領域 (ROI)
戻り値
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] 入力画像の対象領域 (ROI)
戻り値
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] 入力画像の対象領域 (ROI)
戻り値
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>

指定された2次元ベクトル場と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>

指定された2次元ベクトル場と2x2の点広がり関数を用いて画像をワープする。32ビット浮動小数点画像、シングルチャンネル

ワープの際、入力画像のピクセルは出力画像のピクセルの間に落ちることがある。PSF(点広がり関数)は、入力画像のピクセルが出力画像のピクセルにどのように影響するかを表す。2x2のPSFでは、交差する4つのピクセルすべてが影響を受ける。

出力画像のサイズとラインステップは、入力画像のサイズおよびラインステップと同一でなければならない

引数
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 ステータスコード