Spec-Zone.ru › PointCloudLibrary

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

Классы

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

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

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

Функции

NCV_EXPORTS NCVStatus nppiStGetInterpolationBufferSize (NcvSize32u srcSize, Ncv32u nStep, Ncv32u *hpSize)
Размер буфера, необходимого для интерполяции. More...
NCV_EXPORTS NCVStatus nppiStInterpolateFrames (const NppStInterpolationState *pState)
Интерполяция кадров (изображений) с использованием предоставленного оптического потока (поля смещения). More...
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)
Линейный фильтр по строкам. More...
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)
Линейный фильтр по столбцам. More...
NCV_EXPORTS NCVStatus nppiStVectorWarpGetBufferSize (NcvSize32u srcSize, Ncv32u nSrcStep, Ncv32u *hpSize)
Размер буфера, необходимого для деформации векторного изображения. More...
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)
Деформация изображения с использованием предоставленного 2D векторного поля и функции размытия точки 1x1. More...
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)
Деформация изображения с использованием предоставленного 2D векторного поля и функции размытия точки 2x2. More...
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)
Изменение размера. More...
NCV_EXPORTS NCVStatus nppiStDecimate_32u_C1R (Ncv32u *d_src, Ncv32u srcStep, Ncv32u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает размер изображения (децимация) с использованием алгоритма ближайшего соседа. More...
NCV_EXPORTS NCVStatus nppiStDecimate_32s_C1R (Ncv32s *d_src, Ncv32u srcStep, Ncv32s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает размер изображения (децимация) с использованием алгоритма ближайшего соседа. More...
NCV_EXPORTS NCVStatus nppiStDecimate_32f_C1R (Ncv32f *d_src, Ncv32u srcStep, Ncv32f *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает размер изображения (децимация) с использованием алгоритма ближайшего соседа. More...
NCV_EXPORTS NCVStatus nppiStDecimate_64u_C1R (Ncv64u *d_src, Ncv32u srcStep, Ncv64u *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает размер изображения (децимация) с использованием алгоритма ближайшего соседа. More...
NCV_EXPORTS NCVStatus nppiStDecimate_64s_C1R (Ncv64s *d_src, Ncv32u srcStep, Ncv64s *d_dst, Ncv32u dstStep, NcvSize32u srcRoi, Ncv32u scale, NcvBool readThruTexture)
Уменьшает размер изображения (децимация) с использованием алгоритма ближайшего соседа. More...
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)
Поворачивает изображение на 90 градусов. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32s_C1R (Ncv32s *d_src, Ncv32u srcStride, Ncv32s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Поворачивает изображение на 90 градусов. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_32f_C1R (Ncv32f *d_src, Ncv32u srcStride, Ncv32f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Поворачивает изображение на 90 градусов. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64u_C1R (Ncv64u *d_src, Ncv32u srcStride, Ncv64u *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Поворачивает изображение на 90 градусов. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64s_C1R (Ncv64s *d_src, Ncv32u srcStride, Ncv64s *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Поворачивает изображение на 90 градусов. Подробнее...
NCV_EXPORTS NCVStatus nppiStTranspose_64f_C1R (Ncv64f *d_src, Ncv32u srcStride, Ncv64f *d_dst, Ncv32u dstStride, NcvSize32u srcRoi)
Поворачивает изображение на 90 градусов. Подробнее...
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 [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcStep [ВХОД] Шаг строки исходного изображения
d_dst [ВЫХОД] Указатель на изображение назначения (память устройства CUDA)
dstStep [ВХОД] Шаг строки изображения назначения
srcRoi [ВХОД] Область интереса на исходном изображении
scale [ВХОД] Коэффициент масштабирования уменьшения (положительное целое число)
readThruTexture [ВХОД] Указание для повышения производительности — кэшировать источник в текстуре (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 [ВХОД] Указатель на исходное изображение (память хоста или прикрепленная память)
srcStep [ВХОД] Шаг строки исходного изображения
h_dst [ВЫХОД] Указатель на изображение назначения (память хоста или прикрепленная память)
dstStep [ВХОД] Шаг строки изображения назначения
srcRoi [ВХОД] Область интереса на исходном изображении
scale [ВХОД] Коэффициент масштабирования уменьшения (положительное целое число)
Возвращает
Код состояния 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 [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcSize [ВХОД] Размер исходного изображения
nSrcStep [ВХОД] Шаг строки исходного изображения
pDst [ВЫХОД] Указатель на изображение назначения (память устройства CUDA)
dstSize [ВЫХОД] Размер изображения назначения
nDstStep
oROI [ВХОД] Область интереса в исходном изображении
borderType [ВХОД] Тип границы
pKernel [ВХОД] Указатель на значения ядра столбца (память устройства CUDA)
nKernelSize [ВХОД] Размер ядра в пикселях
nAnchor [ВХОД] Выравнивание ядра столбца относительно позиции входного пикселя
multiplier [ВХОД] Значение, на которое умножается вычисленный результат
Возвращает
Код состояния 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 [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcSize [ВХОД] Размер исходного изображения
nSrcStep [ВХОД] Шаг строки исходного изображения
pDst [ВЫХОД] Указатель на изображение назначения (память устройства CUDA)
dstSize [ВЫХОД] Размер изображения назначения
nDstStep
oROI [ВХОД] Область интереса в исходном изображении
borderType [ВХОД] Тип границы
pKernel [ВХОД] Указатель на значения ядра строки (память устройства CUDA)
nKernelSize [ВХОД] Размер ядра в пикселях
nAnchor [ВХОД] Выравнивание ядра строки относительно позиции входного пикселя
multiplier [ВХОД] Значение, на которое умножается вычисленный результат
Возвращает
Код состояния 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 [ВХ] Размер кадра (оба кадра должны иметь одинаковый размер)
nStep [ВХ] Шаг строки кадра
hpSize [ВЫХ] Куда сохранить вычисленный размер (память хоста)
Возвращает
Код состояния 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 [ВХ] Указатель на исходное изображение (память устройства CUDA)
srcStep [ВХ] Шаг строки исходного изображения
d_dst [ВЫХ] Указатель на целевое целочисленное изображение (память устройства CUDA)
dstStep [ВХ] Шаг строки целевого изображения
roiSize [ВХ] Область интереса исходного изображения
pBuffer [ВХ] Указатель на предварительно выделенный буфер (память устройства CUDA)
bufSize [ВХ] Размер буфера pBuffer в байтах
devProp [ВХ] Структура свойств устройства 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 [ВХ] Указатель на исходное изображение (память хоста или привязанная память)
srcStep [ВХ] Шаг строки исходного изображения
h_dst [ВЫХ] Указатель на целевое целочисленное изображение (память хоста или привязанная память)
dstStep [ВХ] Шаг строки целевого изображения
roiSize [ВХ] Область интереса исходного изображения
Возвращает
Код состояния 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 [ВХ] Размер входного изображения
pBufsize [ВЫХ] Указатель на переменную хоста, которая возвращает размер временного буфера (в байтах)
devProp [ВХ] Структура свойств устройства CUDA, содержащая информацию о выравнивании текстур
Возвращает
Код состояния NCV

nppiStInterpolateFrames()

NCV_EXPORTS NCVStatus nppiStInterpolateFrames ( const NppStInterpolationState * pState )

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

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

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

Параметры
pState [ВХОД] структура, содержащая все необходимые параметры (память хоста)
Возвращает
Код состояния 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 [ВХОД] Указатель на интегральное изображение (память устройства CUDA)
sumStep [ВХОД] Шаг строки интегрального изображения
d_sqsum [ВХОД] Указатель на интегральное изображение (квадрат) (память устройства CUDA)
sqsumStep [ВХОД] Шаг строки интегрального изображения (квадрат)
d_norm [ВЫХОД] Указатель на изображение стандартного отклонения (память устройства CUDA). Каждый пиксель содержит стандартное отклонение прямоугольника с верхним левым углом в исходном положении в изображении
normStep [ВХОД] Шаг строки изображения стандартного отклонения
roi [ВХОД] Область интереса на исходном изображении
rect [ВХОД] Прямоугольная область для расчёта стандартного отклонения
scaleArea [ВХОД] Множитель для учёта уменьшенного масштаба
readThruTexture [ВХОД] Указание производительности для кэширования источника в текстуре (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 [ВХОД] Указатель на интегральное изображение (память хоста или прикрепленная память)
sumStep [ВХОД] Шаг строки интегрального изображения
h_sqsum [ВХОД] Указатель на интегральное изображение (квадрат) (память хоста или прикрепленная память)
sqsumStep [ВХОД] Шаг строки интегрального изображения (квадрат)
h_norm [ВЫХОД] Указатель на изображение стандартного отклонения (память хоста или прикрепленная память). Каждый пиксель содержит стандартное отклонение прямоугольника с верхним левым углом в исходном положении в изображении
normStep [ВХОД] Шаг строки изображения стандартного отклонения
roi [ВХОД] Область интереса на исходном изображении
rect [ВХОД] Прямоугольная область для расчёта стандартного отклонения
scaleArea [ВХОД] Множитель для учёта уменьшенного масштаба
Возвращает
Код состояния 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 [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcSize [ВХОД] Размер исходного изображения
nSrcStep [ВХОД] Шаг строки исходного изображения
srcROI [ВХОД] Область интереса исходного изображения
pDst [ВЫХОД] Указатель на изображение назначения (память устройства CUDA)
dstSize [ВХОД] Размер изображения назначения
nDstStep [ВХОД] Шаг строки изображения назначения
dstROI [ВХОД] Область интереса изображения назначения
xFactor [ВХОД] Коэффициент масштаба строки
yFactor [ВХОД] Коэффициент масштаба столбца
interpolation [ВХОД] Тип интерполяции
Возвращает
Код состояния 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 [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcStep [ВХОД] Шаг строки исходного изображения
d_dst [ВЫХОД] Указатель на целевое изображение интегрированного изображения в квадрате (память устройства CUDA)
dstStep [ВХОД] Шаг строки целевого изображения
roiSize [ВХОД] Область интереса исходного изображения
pBuffer [ВХОД] Указатель на предварительно выделенный буфер временного хранения (память устройства CUDA)
bufSize [ВХОД] Размер буфера pBuffer в байтах
devProp [ВХОД] Структура свойств устройства 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 [ВХОД] Указатель на исходное изображение (память хоста или закреплённая память)
srcStep [ВХОД] Шаг строки исходного изображения
h_dst [ВЫХОД] Указатель на целевое изображение интегрированного изображения в квадрате (память хоста или закреплённая память)
dstStep [ВХОД] Шаг строки целевого изображения
roiSize [ВХОД] Область интереса исходного изображения
Возвращает
Код состояния 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 [ВХОД] Размер входного изображения
pBufsize [ВЫХОД] Указатель на переменную хоста, которая возвращает размер буфера временного хранения (в байтах)
devProp [ВХОД] Структура свойств устройства 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 [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcStride [ВХОД] Шаг строки исходного изображения
d_dst [ВЫХОД] Указатель на изображение назначения (память устройства CUDA)
dstStride [ВХОД] Шаг строки изображения назначения
srcRoi [ВХОД] Область интереса исходного изображения
Возвращает
Код состояния 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 [ВХОД] Указатель на исходное изображение (память хоста или закрепленная память)
srcStride [ВХОД] Шаг строки исходного изображения
h_dst [ВЫХОД] Указатель на изображение назначения (память хоста или закрепленная память)
dstStride [ВХОД] Шаг строки изображения назначения
srcRoi [ВХОД] Область интереса исходного изображения
Возвращает
Код состояния 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>

Поворачивает изображение на 90 градусов.

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>

Поворачивает изображение на 90 градусов.

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>

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

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

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

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

Параметры
pSrc [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcSize [ВХОД] Размер исходного изображения
nSrcStep [ВХОД] Шаг строки исходного изображения
pU [ВХОД] Указатель на горизонтальное смещение поля (память устройства CUDA)
pV [ВХОД] Указатель на вертикальное смещение поля (память устройства CUDA)
nVFStep [ВХОД] Шаг строки смещения поля
timeScale [ВХОД] Значение, на которое будет масштабироваться векторное поле смещения для деформации
pDst [ВЫХОД] Указатель на целевое изображение (память устройства 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>

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

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

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

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

Параметры
pSrc [ВХОД] Указатель на исходное изображение (память устройства CUDA)
srcSize [ВХОД] Размер исходного изображения
nSrcStep [ВХОД] Шаг строки исходного изображения
pU [ВХОД] Указатель на горизонтальное смещение поля (память устройства CUDA)
pV [ВХОД] Указатель на вертикальное смещение поля (память устройства CUDA)
nVFStep [ВХОД] Шаг строки смещения поля
pBuffer
timeScale [ВХОД] Значение, на которое будет масштабироваться векторное поле смещения для деформации
pDst [ВЫХОД] Указатель на целевое изображение (память устройства 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 [ВХОД] Размер исходного изображения
nSrcStep [ВХОД] Шаг строки исходного изображения
hpSize [ВЫХОД] Куда сохранить вычисленный размер (память хоста)
Возвращает
Код состояния 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