Подробное описание
Классы | |
| структура | 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>
Тип границы.
Операции фильтрации предполагают, что каждый пиксель имеет окрестность пикселей. Следующая структура описывает возможные способы определения несуществующих пикселей.
Определение в строке 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