![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
クラス | |
| struct | NppStInterpolationState |
列挙型 | |
| enum | NppStBorderType { nppStBorderNone = 0 , nppStBorderClamp = 1 , nppStBorderWrap = 2 , nppStBorderMirror = 3 } |
| enum | 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 (キュービックエルミートスプライン) |
| 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 | scale ) |
#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 | scale ) |
#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] 入力画像中の関心領域(ROI) |
| scale | [IN] ダウンサンプリングのスケール係数 (正の整数) |
| readThruTexture | [IN] 入力をテクスチャにキャッシュする (true) か、直接読み込む (false) かのパフォーマンスヒント |
| 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] ダウンサンプリングのスケール係数 (正の整数) |
| 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 | scale ) |
#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 | scale ) |
#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 | scale ) |
#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] 入力画像中の関心領域(ROI) |
| 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] 入力画像中の関心領域(ROI) |
| 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] 入力画像の対象領域 (ROI) |
| 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] 入力画像の対象領域 (ROI) |
| 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] 入力画像中の関心領域(ROI) |
| 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] 入力画像中の関心領域(ROI) |
| 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] 入力画像の対象領域 (ROI) |
| pDst | [OUT] 出力画像へのポインタ (CUDAデバイスメモリ) |
| dstSize | [IN] 出力画像のサイズ |
| nDstStep | [IN] 出力画像のラインステップ |
| dstROI | [IN] 出力画像の対象領域 (ROI) |
| 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] 入力画像の対象領域 (ROI) |
| 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] 入力画像の対象領域 (ROI) |
| 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 ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
画像を転置する。任意の型の128ビットピクセル、シングルチャンネル
| 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 | ( | Ncv32f * | d_src, |
| Ncv32u | srcStride, | ||
| Ncv32f * | d_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
画像を転置する。32ビット浮動小数点ピクセル、シングルチャンネル
| 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 | ( | Ncv32s * | d_src, |
| Ncv32u | srcStride, | ||
| Ncv32s * | d_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] 入力画像の対象領域 (ROI) |
| 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) |
| NCVStatus nppiStTranspose_64f_C1R | ( | Ncv64f * | d_src, |
| Ncv32u | srcStride, | ||
| Ncv64f * | d_dst, | ||
| Ncv32u | dstStride, | ||
| NcvSize32u | srcRoi ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
画像を転置する。64ビット浮動小数点ピクセル、シングルチャンネル
| 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 | ( | Ncv64s * | d_src, |
| Ncv32u | srcStride, | ||
| Ncv64s * | d_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 | ( | Ncv64u * | d_src, |
| Ncv32u | srcStride, | ||
| Ncv64u * | d_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>
指定された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デバイスメモリ) |
| 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デバイスメモリ) |
| NCVStatus nppiStVectorWarpGetBufferSize | ( | NcvSize32u | srcSize, |
| Ncv32u | nSrcStep, | ||
| Ncv32u * | hpSize ) |
#include <opencv2/cudalegacy/NPP_staging.hpp>
ベクトル画像ワープに必要なバッファのサイズ。
| srcSize | [IN] 入力画像のサイズ |
| nSrcStep | [IN] 入力画像のラインステップ |
| hpSize | [OUT] 計算したサイズを格納する場所 (ホストメモリ) |