Spec-Zone.ru › PointCloudLibrary

Подробное описание

Классы

struct NppStInterpolationState
Состояние интерполяции кадров. Подробнее...

Перечисления

enum NppStBorderType { nppStBorderNone = 0 , nppStBorderClamp = 1 , nppStBorderWrap = 2 , nppStBorderMirror = 3 }
Тип границы. Подробнее...
enum NppStInterpMode { nppStSupersample , nppStBicubic }
Типы фильтров для изменения размера изображения. Подробнее...

Функции

NCV_EXPORTS NCVStatus nppiStGetInterpolationBufferSize (NcvSize32u srcSize, Ncv32u nStep, Ncv32u *hpSize)
Размер буфера, необходимого для интерполяции. Подробнее...
NCV_EXPORTS NCVStatus nppiStInterpolateFrames (const NppStInterpolationState *pState)
Интерполирует кадры (изображения) с использованием заданного оптического потока (поля смещений). Подробнее...
NCV_EXPORTS NCVStatus nppiStFilterRowBorder_32f_C1R (const Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, Ncv32f *pDst, NcvSize32u dstSize, Ncv32u nDstStep, NcvRect32u oROI, NppStBorderType borderType, const Ncv32f *pKernel, Ncv32s nKernelSize, Ncv32s nAnchor, Ncv32f multiplier)
Линейный фильтр по строкам. Подробнее...
NCV_EXPORTS NCVStatus nppiStFilterColumnBorder_32f_C1R (const Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, Ncv32f *pDst, NcvSize32u dstSize, Ncv32u nDstStep, NcvRect32u oROI, NppStBorderType borderType, const Ncv32f *pKernel, Ncv32s nKernelSize, Ncv32s nAnchor, Ncv32f multiplier)
Линейный фильтр по столбцам. Подробнее...
NCV_EXPORTS NCVStatus nppiStVectorWarpGetBufferSize (NcvSize32u srcSize, Ncv32u nSrcStep, Ncv32u *hpSize)
Размер буфера, необходимого для деформации изображения векторным полем. Подробнее...
NCV_EXPORTS NCVStatus nppiStVectorWarp_PSF1x1_32f_C1 (const Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, const Ncv32f *pU, const Ncv32f *pV, Ncv32u nVFStep, Ncv32f timeScale, Ncv32f *pDst)
Деформирует изображение с использованием заданного двумерного векторного поля и функции рассеяния точки размером 1x1. Подробнее...
NCV_EXPORTS 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)
Деформирует изображение с использованием заданного двумерного векторного поля и функции рассеяния точки размером 2x2. Подробнее...
NCV_EXPORTS NCVStatus nppiStResize_32f_C1R (const Ncv32f *pSrc, NcvSize32u srcSize, Ncv32u nSrcStep, NcvRect32u srcROI, Ncv32f *pDst, NcvSize32u dstSize, Ncv32u nDstStep, NcvRect32u dstROI, Ncv32f xFactor, Ncv32f yFactor, NppStInterpMode interpolation)
Изменение размера. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_32u_C1R (Ncv32u *d_src, Ncv32u srcStep, Ncv32u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_32s_C1R (Ncv32s *d_src, Ncv32u srcStep, Ncv32s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_64u_C1R (Ncv64u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_64s_C1R (Ncv64s *d_src, Ncv32u srcStep, Ncv64s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_64f_C1R (Ncv64f *d_src, Ncv32u srcStep, Ncv64f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_32u_C1R_host (Ncv32u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_32s_C1R_host (Ncv32s *h_src, Ncv32u srcStep, Ncv32s *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_32f_C1R_host (Ncv32f *h_src, Ncv32u srcStep, Ncv32f *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_64u_C1R_host (Ncv64u *h_src, Ncv32u srcStep, Ncv64u *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
Уменьшает изображение (децимирует) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_64s_C1R_host (Ncv64s *h_src, Ncv32u srcStep, Ncv64s *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
Уменьшает изображение (прореживает его) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS NCVStatus nppiStDecimate_64f_C1R_host (Ncv64f *h_src, Ncv32u srcStep, Ncv64f *h_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale)
Уменьшает изображение (прореживает его) с помощью алгоритма ближайшего соседа. Подробнее...
NCV_EXPORTS 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)
Вычисляет стандартное отклонение для каждой прямоугольной области входного изображения с помощью интегральных изображений. Подробнее...
NCV_EXPORTS 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)
Вычисляет стандартное отклонение для каждой прямоугольной области входного изображения с помощью интегральных изображений. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32u_C1R (Ncv32u *d_src, Ncv32u srcStride, Ncv32u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32s_C1R (Ncv32s *d_src, Ncv32u srcStride, Ncv32s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32f_C1R (Ncv32f *d_src, Ncv32u srcStride, Ncv32f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64u_C1R (Ncv64u *d_src, Ncv32u srcStride, Ncv64u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64s_C1R (Ncv64s *d_src, Ncv32u srcStride, Ncv64s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64f_C1R (Ncv64f *d_src, Ncv32u srcStride, Ncv64f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_128_C1R (void *d_src, Ncv32u srcStep, void *d_dst, Ncv32u dstStep, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32u_C1R_host (Ncv32u *h_src, Ncv32u srcStride, Ncv32u *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32s_C1R_host (Ncv32s *h_src, Ncv32u srcStride, Ncv32s *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32f_C1R_host (Ncv32f *h_src, Ncv32u srcStride, Ncv32f *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64u_C1R_host (Ncv64u *h_src, Ncv32u srcStride, Ncv64u *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64s_C1R_host (Ncv64s *h_src, Ncv32u srcStride, Ncv64s *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64f_C1R_host (Ncv64f *h_src, Ncv32u srcStride, Ncv64f *h_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_128_C1R_host (void *d_src, Ncv32u srcStep, void *d_dst, Ncv32u dstStep, NcvSize32u srcRoi)
Транспонирует изображение. Подробнее...
NCV_EXPORTS NCVStatus nppiStIntegralGetSize_8u32u (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
Вычисляет размер временного буфера для создания интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStIntegralGetSize_32f32f (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
Вычисляет размер временного буфера для создания интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStIntegral_8u32u_C1R (Ncv8u *d_src, Ncv32u srcStep, Ncv32u *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
Создает представление входного изображения в виде интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStIntegral_32f32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
Создает представление входного изображения в виде интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStIntegral_8u32u_C1R_host (Ncv8u *h_src, Ncv32u srcStep, Ncv32u *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
Создает представление входного изображения в виде интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStIntegral_32f32f_C1R_host (Ncv32f *h_src, Ncv32u srcStep, Ncv32f *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
Создает представление входного изображения в виде интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStSqrIntegralGetSize_8u64u (NcvSize32u roiSize, Ncv32u *pBufsize, cudaDeviceProp &devProp)
Вычисляет размер временного буфера для создания квадратного интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStSqrIntegral_8u64u_C1R (Ncv8u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u roiSize, Ncv8u *pBuffer, Ncv32u bufSize, cudaDeviceProp &devProp)
Создает представление входного изображения в виде квадратного интегрального изображения. Подробнее...
NCV_EXPORTS NCVStatus nppiStSqrIntegral_8u64u_C1R_host (Ncv8u *h_src, Ncv32u srcStep, Ncv64u *h_dst, Ncv32u dstStep, NcvSize32u roiSize)
Создает представление входного изображения в виде квадратного интегрального изображения. Подробнее...

Описание перечислимых типов

NppStBorderType

enum NppStBorderType

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Тип границы.

Операции фильтрации предполагают, что у каждого пикселя есть соседние пиксели. В следующей структуре описаны возможные способы определения несуществующих пикселей.

Элемент перечисления
nppStBorderNone

Дополнительные пиксели определять не требуется, изображение уже расширено.

nppStBorderClamp

Ограничить позицию за пределами диапазона границами.

nppStBorderWrap

Зациклить позицию за пределами диапазона. Изображение становится периодическим.

nppStBorderMirror

Отразить позицию за пределами диапазона относительно границ.

Определение в строке 91 файла NPP_staging.hpp.

NppStInterpMode

enum NppStInterpMode

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Типы фильтров для изменения размера изображения.

Элемент перечисления
nppStSupersample

Суперсэмплинг. Только для уменьшения масштаба.

nppStBicubic

Бикубический свёрточный фильтр, a = -0.5 (кубический сплайн Эрмита)

Определение в строке 103 файла NPP_staging.hpp.

Описание функций

nppiStDecimate_32f_C1R()

NCV_EXPORTS NCVStatus nppiStDecimate_32f_C1R ( Ncv32f * d_src,
Ncv32u srcStep,
Ncv32f * d_dst,
Ncv32u dstStep,
NcvSize32u srcRoi,
Ncv32u scale,
NcvBool readThruTexture
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его), используя алгоритм ближайшего соседа.

Пиксели с плавающей запятой, 32 бита, один канал.

См. также
nppiStDecimate_32u_C1R

nppiStDecimate_32f_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его), используя алгоритм ближайшего соседа.

Пиксели с плавающей запятой, 32 бита, один канал. Реализация для хоста.

См. также
nppiStDecimate_32u_C1R_host

nppiStDecimate_32s_C1R()

NCV_EXPORTS NCVStatus nppiStDecimate_32s_C1R ( Ncv32s * d_src,
Ncv32u srcStep,
Ncv32s * d_dst,
Ncv32u dstStep,
NcvSize32u srcRoi,
Ncv32u scale,
NcvBool readThruTexture
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его), используя алгоритм ближайшего соседа.

Знаковые пиксели, 32 бита, один канал.

См. также
nppiStDecimate_32u_C1R

nppiStDecimate_32s_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его), используя алгоритм ближайшего соседа.

Знаковые пиксели, 32 бита, один канал. Реализация для хоста.

См. также
nppiStDecimate_32u_C1R_host

nppiStDecimate_32u_C1R()

NCV_EXPORTS NCVStatus nppiStDecimate_32u_C1R ( Ncv32u * d_src,
Ncv32u srcStep,
Ncv32u * d_dst,
Ncv32u dstStep,
NcvSize32u srcRoi,
Ncv32u scale,
NcvBool readThruTexture
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/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()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели без знака размером 32 бита, один канал. Реализация для хоста.

Параметры
h_src [IN] Указатель на исходное изображение (память хоста или закреплённая память)
srcStep [IN] Шаг строки исходного изображения
h_dst [OUT] Указатель на целевое изображение (память хоста или закреплённая память)
dstStep [IN] Шаг строки целевого изображения
srcRoi [IN] Область интереса в исходном изображении
scale [IN] Коэффициент уменьшения (положительное целое число)
Возвращает
Код состояния NCV

nppiStDecimate_64f_C1R()

NCV_EXPORTS NCVStatus nppiStDecimate_64f_C1R ( Ncv64f * d_src,
Ncv32u srcStep,
Ncv64f * d_dst,
Ncv32u dstStep,
NcvSize32u srcRoi,
Ncv32u scale,
NcvBool readThruTexture
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели с плавающей точкой размером 64 бита, один канал.

См. также
nppiStDecimate_32u_C1R

nppiStDecimate_64f_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели с плавающей точкой размером 64 бита, один канал. Реализация для хоста.

См. также
nppiStDecimate_32u_C1R_host

nppiStDecimate_64s_C1R()

NCV_EXPORTS NCVStatus nppiStDecimate_64s_C1R ( Ncv64s * d_src,
Ncv32u srcStep,
Ncv64s * d_dst,
Ncv32u dstStep,
NcvSize32u srcRoi,
Ncv32u scale,
NcvBool readThruTexture
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели со знаком размером 64 бита, один канал.

См. также
nppiStDecimate_32u_C1R

nppiStDecimate_64s_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели со знаком размером 64 бита, один канал. Реализация для хоста.

См. также
nppiStDecimate_32u_C1R_host

nppiStDecimate_64u_C1R()

NCV_EXPORTS NCVStatus nppiStDecimate_64u_C1R ( Ncv64u * d_src,
Ncv32u srcStep,
Ncv64u * d_dst,
Ncv32u dstStep,
NcvSize32u srcRoi,
Ncv32u scale,
NcvBool readThruTexture
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели без знака размером 64 бита, один канал.

См. также
nppiStDecimate_32u_C1R

nppiStDecimate_64u_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Уменьшает изображение (децимирует его) с помощью алгоритма ближайшего соседа.

Пиксели без знака размером 64 бита, один канал. Реализация для хоста.

См. также
nppiStDecimate_32u_C1R_host

nppiStFilterColumnBorder_32f_C1R()

NCV_EXPORTS NCVStatus nppiStFilterColumnBorder_32f_C1R ( const Ncv32f * pSrc,
NcvSize32u srcSize,
Ncv32u nSrcStep,
Ncv32f * pDst,
NcvSize32u dstSize,
Ncv32u nDstStep,
NcvRect32u oROI,
NppStBorderType borderType,
const Ncv32f * pKernel,
Ncv32s nKernelSize,
Ncv32s nAnchor,
Ncv32f multiplier
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/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

nppiStFilterRowBorder_32f_C1R()

NCV_EXPORTS NCVStatus nppiStFilterRowBorder_32f_C1R ( const Ncv32f * pSrc,
NcvSize32u srcSize,
Ncv32u nSrcStep,
Ncv32f * pDst,
NcvSize32u dstSize,
Ncv32u nDstStep,
NcvRect32u oROI,
NppStBorderType borderType,
const Ncv32f * pKernel,
Ncv32s nKernelSize,
Ncv32s nAnchor,
Ncv32f multiplier
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/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()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Размер буфера, необходимого для интерполяции.

Требуется несколько таких буферов. См.

См. также
NppStInterpolationState.
Параметры
srcSize [IN] Размер кадра (оба кадра должны иметь одинаковый размер)
nStep [IN] Шаг строки кадра
hpSize [OUT] Адрес для сохранения вычисленного размера (память хоста)
Возвращает
Код состояния NCV

nppiStIntegral_32f32f_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Создает представление исходного изображения в виде интегрального изображения.

См. также
nppiStIntegral_8u32u_C1R

nppiStIntegral_32f32f_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Создает представление исходного изображения в виде интегрального изображения.

Реализация для хоста

См. также
nppiStIntegral_8u32u_C1R_host

nppiStIntegral_8u32u_C1R()

NCV_EXPORTS NCVStatus nppiStIntegral_8u32u_C1R ( Ncv8u * d_src,
Ncv32u srcStep,
Ncv32u * d_dst,
Ncv32u dstStep,
NcvSize32u roiSize,
Ncv8u * pBuffer,
Ncv32u bufSize,
cudaDeviceProp & devProp
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/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()

NCV_EXPORTS NCVStatus nppiStIntegral_8u32u_C1R_host ( Ncv8u * h_src,
Ncv32u srcStep,
Ncv32u * h_dst,
Ncv32u dstStep,
NcvSize32u roiSize
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Создает представление входного изображения в виде интегрального изображения.

Реализация для хоста

Параметры
h_src [IN] Указатель на исходное изображение (память хоста или закрепленная память)
srcStep [IN] Шаг строки исходного изображения
h_dst [OUT] Указатель на результирующее интегральное изображение (память хоста или закрепленная память)
dstStep [IN] Шаг строки результирующего изображения
roiSize [IN] Область интереса исходного изображения
Возвращает
Код состояния NCV

nppiStIntegralGetSize_32f32f()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Вычисляет размер временного буфера для создания интегрального изображения.

См. также
nppiStIntegralGetSize_8u32u

nppiStIntegralGetSize_8u32u()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Вычисляет размер временного буфера для создания интегрального изображения.

Параметры
roiSize [IN] Размер входного изображения
pBufsize [OUT] Указатель на переменную хоста, в которую записывается размер временного буфера (в байтах)
devProp [IN] Структура свойств устройства CUDA, содержащая сведения о выравнивании текстур
Возвращает
Код состояния NCV

nppiStInterpolateFrames()

NCV_EXPORTS NCVStatus nppiStInterpolateFrames ( const NppStInterpolationState * pState )

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Интерполирует кадры (изображения) с использованием заданного оптического потока (поля смещений).

Изображения с одним каналом и 32-разрядными числами с плавающей запятой

Параметры
pState [IN] Структура со всеми необходимыми параметрами (память хоста)
Возвращает
Код состояния NCV

nppiStRectStdDev_32f_C1R()

NCV_EXPORTS 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 </__w/1/s/gpu/people/src/cuda/nvidia/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()

NCV_EXPORTS 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 </__w/1/s/gpu/people/src/cuda/nvidia/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()

NCV_EXPORTS NCVStatus nppiStResize_32f_C1R ( const Ncv32f * pSrc,
NcvSize32u srcSize,
Ncv32u nSrcStep,
NcvRect32u srcROI,
Ncv32f * pDst,
NcvSize32u dstSize,
Ncv32u nDstStep,
NcvRect32u dstROI,
Ncv32f xFactor,
Ncv32f yFactor,
NppStInterpMode interpolation
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/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()

NCV_EXPORTS NCVStatus nppiStSqrIntegral_8u64u_C1R ( Ncv8u * d_src,
Ncv32u srcStep,
Ncv64u * d_dst,
Ncv32u dstStep,
NcvSize32u roiSize,
Ncv8u * pBuffer,
Ncv32u bufSize,
cudaDeviceProp & devProp
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/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()

NCV_EXPORTS NCVStatus nppiStSqrIntegral_8u64u_C1R_host ( Ncv8u * h_src,
Ncv32u srcStep,
Ncv64u * h_dst,
Ncv32u dstStep,
NcvSize32u roiSize
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Создает представление входного изображения в виде интегрального изображения квадратов.

Реализация для хоста

Параметры
h_src [IN] Указатель на исходное изображение (память хоста или закрепленная память)
srcStep [IN] Шаг строки исходного изображения
h_dst [OUT] Указатель на результирующее интегральное изображение квадратов (память хоста или закрепленная память)
dstStep [IN] Шаг строки результирующего изображения
roiSize [IN] Область интереса исходного изображения
Возвращает
Код состояния NCV

nppiStSqrIntegralGetSize_8u64u()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Вычисляет размер временного буфера для создания интегрального изображения квадратов.

Параметры
roiSize [IN] Размер входного изображения
pBufsize [OUT] Указатель на переменную хоста, в которую записывается размер временного буфера (в байтах)
devProp [IN] Структура свойств устройства CUDA, содержащая сведения о выравнивании текстур
Возвращает
Код состояния NCV

nppiStTranspose_128_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Пиксели любого типа размером 128 бит, один канал

См. также
nppiStTranspose_32u_C1R

nppiStTranspose_128_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Пиксели любого типа размером 128 бит, один канал. Реализация для хоста

См. также
nppiStTranspose_32u_C1R_host

nppiStTranspose_32f_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Пиксели с плавающей точкой размером 32 бита, один канал

См. также
nppiStTranspose_32u_C1R

nppiStTranspose_32f_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Пиксели с плавающей точкой размером 32 бита, один канал. Реализация для хоста

См. также
nppiStTranspose_32u_C1R_host

nppiStTranspose_32s_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Знаковые пиксели размером 32 бита, один канал

См. также
nppiStTranspose_32u_C1R

nppiStTranspose_32s_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Знаковые пиксели размером 32 бита, один канал. Реализация для хоста

См. также
nppiStTranspose_32u_C1R_host

nppiStTranspose_32u_C1R()

NCV_EXPORTS NCVStatus nppiStTranspose_32u_C1R ( Ncv32u * d_src,
Ncv32u srcStride,
Ncv32u * d_dst,
Ncv32u dstStride,
NcvSize32u srcRoi
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

Беззнаковые пиксели размером 32 бита, один канал

Параметры
d_src [IN] Указатель на исходное изображение (память устройства CUDA)
srcStride [IN] Шаг строки исходного изображения
d_dst [OUT] Указатель на результирующее изображение (память устройства CUDA)
dstStride [IN] Шаг строки результирующего изображения
srcRoi [IN] Область интереса исходного изображения
Возвращает
Код состояния NCV

nppiStTranspose_32u_C1R_host()

NCV_EXPORTS NCVStatus nppiStTranspose_32u_C1R_host ( Ncv32u * h_src,
Ncv32u srcStride,
Ncv32u * h_dst,
Ncv32u dstStride,
NcvSize32u srcRoi
)

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

32-разрядные беззнаковые пиксели, один канал. Реализация для хоста

Параметры
h_src [IN] Указатель на исходное изображение (память хоста или закреплённая память)
srcStride [IN] Шаг строки исходного изображения
h_dst [OUT] Указатель на результирующее изображение (память хоста или закреплённая память)
dstStride [IN] Шаг строки результирующего изображения
srcRoi [IN] Область интереса исходного изображения
Возвращает
Код состояния NCV

nppiStTranspose_64f_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

64-разрядные вещественные пиксели, один канал

См. также
nppiStTranspose_32u_C1R

nppiStTranspose_64f_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

64-разрядные вещественные пиксели, один канал. Реализация для хоста

См. также
nppiStTranspose_32u_C1R_host

nppiStTranspose_64s_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

64-разрядные знаковые пиксели, один канал

См. также
nppiStTranspose_32u_C1R

nppiStTranspose_64s_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

64-разрядные знаковые пиксели, один канал. Реализация для хоста

См. также
nppiStTranspose_32u_C1R_host

nppiStTranspose_64u_C1R()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

64-разрядные беззнаковые пиксели, один канал

См. также
nppiStTranspose_32u_C1R

nppiStTranspose_64u_C1R_host()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Транспонирует изображение.

64-разрядные беззнаковые пиксели, один канал. Реализация для хоста

См. также
nppiStTranspose_32u_C1R_host

nppiStVectorWarp_PSF1x1_32f_C1()

NCV_EXPORTS 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 </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Деформирует изображение с помощью заданного двумерного векторного поля и функции рассеяния точки размером 1x1.

32-разрядное изображение с плавающей запятой, один канал

При деформации пиксели исходного изображения могут попадать между пикселями результирующего изображения. ФРТ (функция рассеяния точки) описывает, как пиксель исходного изображения влияет на пиксели результирующего изображения. Для ФРТ размером 1x1 затрагивается только один пиксель с наибольшей площадью пересечения (аналогично интерполяции ближайшего соседа).

Размер и шаг строки результирующего изображения должны совпадать с размером и шагом строки исходного изображения

Параметры
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()

NCV_EXPORTS 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 </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Деформирует изображение с использованием заданного двумерного векторного поля и функции рассеяния точки 2x2.

Изображение с одним каналом и 32-разрядными значениями с плавающей точкой

При деформации пиксели исходного изображения могут располагаться между пикселями целевого изображения. Функция рассеяния точки (PSF) описывает, как пиксель исходного изображения влияет на пиксели целевого изображения. При PSF 2x2 будут затронуты все четыре пикселя пересечения.

Размер целевого изображения и шаг строки должны совпадать с размером и шагом строки исходного изображения

Параметры
pSrc [IN] Указатель на исходное изображение (память устройства CUDA)
srcSize [IN] Размер исходного изображения
nSrcStep [IN] Шаг строки исходного изображения
pU [IN] Указатель на поле горизонтальных смещений (память устройства CUDA)
pV [IN] Указатель на поле вертикальных смещений (память устройства CUDA)
nVFStep [IN] Шаг строки поля смещений
pBuffer
timeScale [IN] Значение, на которое масштабируется поле смещений при деформации
pDst [OUT] Указатель на целевое изображение (память устройства CUDA)
Возвращает
Код состояния NCV

nppiStVectorWarpGetBufferSize()

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

#include </__w/1/s/gpu/people/src/cuda/nvidia/NPP_staging.hpp>

Размер буфера, необходимого для деформации изображения с помощью векторного поля.

Параметры
srcSize [IN] Размер исходного изображения
nSrcStep [IN] Шаг строки исходного изображения
hpSize [OUT] Адрес для сохранения вычисленного размера (память хоста)
Возвращает
Код состояния NCV

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/group__nppi.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API