图像几何变换函数

操作图像几何形状的例程。

这些函数可以在 nppig 库中找到。仅链接到您使用的子库可以显著节省链接时间、应用程序加载时间和使用动态库时的 CUDA 运行时启动时间。

几何变换 API 细节

本节介绍几何变换原语常用的一些独特 API 功能。

几何变换和 ROI

几何变换对源 ROI 和目标 ROI 进行操作。这些 ROI 影响像素处理的方式与其他(非几何)图像处理原语不同:仅处理目标 ROI 和变换后的源 ROI 的交集中的像素。

典型的处理过程如下

  1. 将矩形源 ROI(在源图像坐标中给出)变换到目标图像空间。这将产生一个四边形。

  2. 仅写入变换后的源 ROI 和目标 ROI 交集中的像素。

像素插值

大多数图像几何变换操作需要对源图像进行重采样,因为源像素和目标像素不重合。

NPP 支持以下像素插值模式(按从最快到最慢以及从最低质量到最高质量的顺序排列)

  • 最近邻

  • 线性插值

  • 三次卷积

  • 超采样

  • 使用 Lanczos 窗口函数的插值

调整大小错误代码

调整大小原语返回以下错误代码

    - NPP_WRONG_INTERSECTION_ROI_ERROR indicates an error condition if
      srcROIRect has no intersection with the source image.
    - NPP_RESIZE_NO_OPERATION_ERROR if either destination ROI width or
      height is less than 1 pixel.
    - NPP_RESIZE_FACTOR_ERROR Indicates an error condition if either nXFactor or
      nYFactor is less than or equal to zero or in the case of NPPI_INTER_SUPER are not both downscaling.
    - NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.
    - NPP_SIZE_ERROR if source size width or height is less than 2 pixels.
    - NPP_RECTANGLE_ERROR if either destination ROI width or
      height is less than 1 pixel.

ResizeSqrPixel

ResizeSqrPixel 函数尝试选择近似表示目标像素中心的源像素。它通过使用以下缩放公式来选择用于插值的源像素

nAdjustedXFactor = 1.0 / nXFactor;
nAdjustedYFactor = 1.0 / nYFactor;
nAdjustedXShift = nXShift * nAdjustedXFactor + ((1.0 - nAdjustedXFactor) * 0.5);
nAdjustedYShift = nYShift * nAdjustedYFactor + ((1.0 - nAdjustedYFactor) * 0.5);
nSrcX = nAdjustedXFactor * nDstX - nAdjustedXShift;
nSrcY = nAdjustedYFactor * nDstY - nAdjustedYShift;

ResizeSqrPixel 函数支持以下插值模式

NPPI_INTER_NN
NPPI_INTER_LINEAR
NPPI_INTER_CUBIC
NPPI_INTER_CUBIC2P_BSPLINE
NPPI_INTER_CUBIC2P_CATMULLROM
NPPI_INTER_CUBIC2P_B05C03
NPPI_INTER_SUPER
NPPI_INTER_LANCZOS

在下面的 ResizeSqrPixel 函数中,源图像剪裁检查按如下方式处理

如果源像素的小数 x 和 y 坐标大于或等于 oSizeROI.x 且小于 oSizeROI.x + oSizeROI.width,并且大于或等于 oSizeROI.y 且小于 oSizeROI.y + oSizeROI.height,则源像素被认为在源图像剪裁矩形内,并且对源图像进行采样。否则,不对源图像进行采样,并且不将目标像素写入目标图像。

GetResizeRect

返回 NppiRect,它表示通过按请求的缩放因子和偏移量调整源 NppiRect 大小而生成的目标矩形的偏移量和大小。

NppStatus nppiGetResizeRect(NppiRect oSrcROI, NppiRect *pDstRect, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
参数
  • oSrcROI – 源图像中的感兴趣区域。

  • pDstRect – 用户提供的宿主机内存指针,指向 NppiRect 结构体,该结构体将由此函数填充目标图像中的感兴趣区域。

  • nXFactor – x 维度变化的因子。

  • nYFactor – y 维度变化的因子。

  • nXShift – x 方向上的源像素偏移。

  • nYShift – y 方向上的源像素偏移。

  • eInterpolation – 执行重采样的 eInterpolation 类型。

返回值

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

ResizeSqrPixel

调整图像大小。

nppiResizeSqrPackedPixel 函数的通用参数:

param pSrc

源图像指针.

param nSrcStep

源图像行步长.

param oSrcSize

源图像的像素大小。

param oSrcROI

源图像中的感兴趣区域。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标图像中的感兴趣区域。

param nXFactor

x 维度变化的因子。

param nYFactor

y 维度变化的因子。

param nXShift

x 方向上的源像素偏移。

param nYShift

y 方向上的源像素偏移。

param eInterpolation

执行重采样的 eInterpolation 类型。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

nppiResizeSqrPlanarPixel 函数的通用参数:

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nSrcStep

源图像行步长.

param oSrcSize

源图像的像素大小。

param oSrcROI

源图像中的感兴趣区域。

param pDst

目标平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nDstStep

目标图像行步长.

param oDstROI

目标图像中的感兴趣区域。

param nXFactor

x 维度变化的因子。

param nYFactor

y 维度变化的因子。

param nXShift

x 方向上的源像素偏移。

param nYShift

y 方向上的源像素偏移。

param eInterpolation

执行重采样的 eInterpolation 类型。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

NppStatus nppiResizeSqrPixel_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 8 位无符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

1 通道 8 位无符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 8 位无符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 8 位无符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像调整大小,不影响 alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 8 位无符号图像调整大小,不影响 alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_P3R_Ctx(const Npp8u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_P3R(const Npp8u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_P4R_Ctx(const Npp8u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_8u_P4R(const Npp8u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 16 位无符号图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

1 通道 16 位无符号图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 16 位无符号图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 16 位无符号图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像缩放,不影响 alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 16 位无符号图像缩放,不影响 alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_P3R_Ctx(const Npp16u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_P3R(const Npp16u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_P4R_Ctx(const Npp16u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16u_P4R(const Npp16u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_C1R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 16 位有符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_C1R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

1 通道 16 位有符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_C3R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位有符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_C3R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 16 位有符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_C4R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_C4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 16 位有符号图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_AC4R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像调整大小,不影响 alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_AC4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 16 位有符号图像调整大小,不影响 alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_P3R_Ctx(const Npp16s *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_P3R(const Npp16s *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_P4R_Ctx(const Npp16s *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_16s_P4R(const Npp16s *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 32 位浮点图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

1 通道 32 位浮点图像调整大小。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 32 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 32 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像缩放,不影响 Alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 32 位浮点图像缩放,不影响 Alpha 通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_P3R_Ctx(const Npp32f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_P3R(const Npp32f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_P4R_Ctx(const Npp32f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_32f_P4R(const Npp32f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_C1R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 64 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_C1R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

1 通道 64 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_C3R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 64 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_C3R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 64 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_C4R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 64 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_C4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 64 位浮点图像缩放。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_AC4R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 64 位浮点图像resize,不影响Alpha通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_AC4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 64 位浮点图像resize,不影响Alpha通道。

有关通用参数描述,请参阅 nppiResizeSqrPackedPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_P3R_Ctx(const Npp64f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 64 位浮点平面图像resize。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_P3R(const Npp64f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

3 通道 64 位浮点平面图像resize。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_P4R_Ctx(const Npp64f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 64 位浮点平面图像resize。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeSqrPixel_64f_P4R(const Npp64f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)

4 通道 64 位浮点平面图像resize。

有关通用参数的描述,请参阅nppiResizeSqrPlanarPixel 函数的通用参数:

NppStatus nppiResizeAdvancedGetBufferHostSize_8u_C1R(NppiSize oSrcROI, NppiSize oDstROI, int *hpBufferSize, int eInterpolationMode)

nppiResizeSqrPixel_8u_C1R_Advanced 的缓冲区大小。

参数
  • oSrcROI – 感兴趣区域 (ROI)。

  • oDstROI – 感兴趣区域 (ROI)。

  • hpBufferSize – 必需的缓冲区大小。重要提示:hpBufferSize 是一个主机指针暂存缓冲区和主机指针

  • eInterpolationMode – 执行重采样的插值类型。目前仅支持 NPPI_INTER_LANCZOS3_Advanced。

返回值

如果 hpBufferSize 为 0 (NULL),则返回 NPP_NULL_POINTER_ERROR,ROI 相关错误代码

NppStatus nppiResizeSqrPixel_8u_C1R_Advanced_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, Npp8u *pBuffer, int eInterpolationMode, NppStreamContext nppStreamCtx)

1 通道 8 位无符号图像调整大小。

此原语的行为与 GraphicsMagick++ 相匹配。

参数
  • pSrc – 源图像指针。

  • nSrcStep – 源图像行步长。

  • oSrcSize – 源图像的像素大小。

  • oSrcROI – 源图像中的感兴趣区域。

  • pDst – 目标图像指针。

  • nDstStep – 目标图像行步长。

  • oDstROI – 目标图像中的感兴趣区域。

  • nXFactor – x 维度变化的因子。

  • nYFactor – y 维度变化的因子。

  • pBuffer – 计算期间使用的设备缓冲区。

  • eInterpolationMode – 执行重采样的插值类型。目前仅支持 NPPI_INTER_LANCZOS3_Advanced。

  • nppStreamCtx – 应用程序管理的流上下文。

返回值

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

NppStatus nppiResizeSqrPixel_8u_C1R_Advanced(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, Npp8u *pBuffer, int eInterpolationMode)

1 通道 8 位无符号图像调整大小。

此原语的行为与 GraphicsMagick++ 相匹配。

参数
  • pSrc – 源图像指针。

  • nSrcStep – 源图像行步长。

  • oSrcSize – 源图像的像素大小。

  • oSrcROI – 源图像中的感兴趣区域。

  • pDst – 目标图像指针。

  • nDstStep – 目标图像行步长。

  • oDstROI – 目标图像中的感兴趣区域。

  • nXFactor – x 维度变化的因子。

  • nYFactor – y 维度变化的因子。

  • pBuffer – 计算期间使用的设备缓冲区。

  • eInterpolationMode – 执行重采样的插值类型。目前仅支持 NPPI_INTER_LANCZOS3_Advanced。

返回值

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

缩放

缩放函数使用由输入和输出感兴趣区域 (ROI)的宽度和高度比率自动确定的缩放因子。

此简化函数取代了早期版本中已弃用的先前版本。在此函数中,缩放比例因子由 oSrcRectROI 和 oDstRectROI 的宽度和高度比率自动确定。如果这些参数中的任何一个与其各自的图像大小相交,则图像大小宽度和高度之外的像素将不会被处理。

缩放支持以下插值模式

NPPI_INTER_NN
NPPI_INTER_LINEAR
NPPI_INTER_CUBIC
NPPI_INTER_SUPER
NPPI_INTER_LANCZOS

缩放原语返回以下错误代码: 缩放错误代码

GetResizeTiledSourceOffset

辅助函数,当使用多个缩放调用将源图像平铺到目标图像时可以使用。

即使 oSrcRectROI 和 oDstRectROI 的宽度和高度将与源图像和目标图像大小重叠,它们也应保持不变。oDstRectROI 偏移量应设置为新图块的目标偏移量。当达到源图像或目标图像大小时,缩放函数处理将停止,超出源图像大小的任何不可用源图像像素将被边界复制。源图像和目标图像位置之间没有假定的特定关联。在此函数调用期间,oSrcRectROI.x 和 oSrcRectROI.y 的值将被忽略。

NppStatus nppiGetResizeTiledSourceOffset(NppiRect oSrcRectROI, NppiRect oDstRectROI, NppiPoint *pNewSrcRectOffset)
参数
  • oSrcRectROI – 源图像中的感兴趣区域(可能与源图像大小的宽度和高度重叠)。

  • oDstRectROI – 目标图像中的感兴趣区域(可能与目标图像大小的宽度和高度重叠)。

  • pNewSrcRectOffset – 指向主机内存 NppiPoint 对象的指针,该对象将包含新的源图像 ROI 偏移量,该偏移量将在 nppiResize 调用中用于生成该图块。

返回值

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

Resize

调整图像大小。

nppiResize 打包像素函数的常用参数:

param pSrc

源图像指针,指向源图像的起始位置。

param nSrcStep

源图像行步长.

param oSrcSize

整个源图像的像素大小。

param oSrcRectROI

源图像中的感兴趣区域(可能与源图像大小的宽度和高度重叠)。

param pDst

目标图像指针,指向目标图像的起始位置。

param nDstStep

目标图像行步长.

param oDstSize

整个目标图像的像素大小。

param oDstRectROI

目标图像中的感兴趣区域(可能与目标图像大小的宽度和高度重叠)。

param eInterpolation

执行重采样的插值类型(16f 版本不支持 Lanczos 插值)。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

nppiResize 平面像素函数的常用参数:

param pSrc

源平面图像指针数组(主机内存数组,包含设备内存图像平面原点指针)。

param nSrcStep

源图像行步长.

param oSrcSize

整个源图像的像素大小。

param oSrcRectROI

源图像中的感兴趣区域(可能与源图像大小的宽度和高度重叠)。

param pDst

目标平面图像指针数组(主机内存数组,包含设备内存图像平面原点指针)。

param nDstStep

目标图像行步长.

param oDstSize

整个目标图像的像素大小。

param oDstRectROI

目标图像中的感兴趣区域(可能与目标图像大小的宽度和高度重叠)。

param eInterpolation

执行重采样的 eInterpolation 类型。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

NppStatus nppiResize_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 8 位无符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

1 通道 8 位无符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 8 位无符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 8 位无符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像调整大小,不影响 alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 8 位无符号图像调整大小,不影响 alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_8u_P3R_Ctx(const Npp8u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_8u_P3R(const Npp8u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_8u_P4R_Ctx(const Npp8u *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_8u_P4R(const Npp8u *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 8 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 16 位无符号图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

1 通道 16 位无符号图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 16 位无符号图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位无符号图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像缩放,不影响 alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位无符号图像缩放,不影响 alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16u_P3R_Ctx(const Npp16u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16u_P3R_Ctx(const Npp16u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16u_P3R(const Npp16u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16u_P4R_Ctx(const Npp16u *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16u_P4R(const Npp16u *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

1 通道 16 位有符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 16 位有符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 16 位有符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位有符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_C3R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位有符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_C4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位有符号图像调整大小,不影响 alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像调整大小,不影响 alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_AC4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_P3R_Ctx(const Npp16s *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_P3R(const Npp16s *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_P4R_Ctx(const Npp16s *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号平面图像调整大小。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

**简体中文:** `

NppStatus nppiResize_16s_P4R(const Npp16s *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

**简体中文:** `

NppStatus nppiResize_16f_C1R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16f_C1R(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

**简体中文:** `

NppStatus nppiResize_16f_C1R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16f_C3R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位浮点图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16f_C3R(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 16 位浮点图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16f_C4R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位浮点图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_16f_C4R(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 16 位浮点图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 32 位浮点图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

1 通道 32 位浮点图像调整大小。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 32 位浮点图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 32 位浮点图像缩放。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像缩放,不影响 Alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_AC4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 32 位浮点图像缩放,不影响 Alpha 通道。

有关常用参数的描述,请参阅 nppiResize 打包像素函数的常用参数:

NppStatus nppiResize_32f_P3R_Ctx(const Npp32f *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_32f_P3R(const Npp32f *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

3 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_32f_P4R_Ctx(const Npp32f *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

NppStatus nppiResize_32f_P4R(const Npp32f *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)

4 通道 32 位浮点平面图像缩放。

有关通用参数的描述,请参阅 nppiResize 平面像素函数的常用参数:

image4

ResizeBatch

上面是用于可变 ROI 的批量调整大小函数的示意图。 图中展示了 API 可以处理的灵活性。 源图像和目标图像的 ROI 可以是任何矩形宽度和高度,以反映所需的调整大小比例因子,无论是在图像边界内还是边界外。

ResizeBatch 函数使用缩放因子,该因子由所提供批次中每对输入/输出图像的宽度和高度比自动确定。

在此函数中,与 nppiResize 中一样,调整大小比例因子由 oSrcRectROI 和 oDstRectROI 的宽度和高度比自动确定。 如果这些参数中的任何一个与其各自的图像大小相交,则不会处理图像大小宽度和高度之外的像素。 调整大小操作的详细信息在上面的“调整大小”部分中描述。 ResizeBatch 通常采用与 Resize 相同的参数列表,但有一个 N 个参数实例的列表(N > 1),并且该列表在设备内存中传递。 提供了一个方便的数据结构,可以轻松初始化参数列表。 这些函数的唯一限制是,只有一个源 ROI 矩形和一个目标 ROI 矩形,它们分别应用于批次中的每个图像。 此函数的主要目的是为较小图像的批次提供更高的性能,只要 GPU 资源可用即可。 因此,建议不要将该函数用于非常大的图像,因为可能没有资源可用于同时处理多个大型图像。

单个 oSrcRectROI 和 oDstRectROI 值集应用于 nppiResizeBatch 函数中批处理中的每个源图像和目标图像,而每个图像特定的 oSrcRectROI 和 oDstRectROI 值可以在 nppiResizeBatch_Advanced 函数中使用。 源图像和目标图像的大小可能不同,但 oSmallestSrcSize 和 oSmallestDstSize 必须设置为批处理中最小的源图像和目标图像大小。 中的参数

NppiResizeBatchCXR 结构表示 nppiResizeBatch 函数中每个图像对应的每个图像 nppiResize 参数,NppiImageDescriptorNppiResizeBatchROI_Advanced 结构表示 nppiResizeBatch_Advanced 函数的每个图像 nppiResize 参数。 NppiResizeBatchCXRNppiImageDescriptorNppiResizeBatchROI_Advanced 数组必须位于设备内存中。

ResizeBatch 支持以下插值模式

NPPI_INTER_NN
NPPI_INTER_LINEAR
NPPI_INTER_CUBIC
NPPI_INTER_SUPER

缩放原语返回以下错误代码: 缩放错误代码

nppiResizeBatch 函数的通用参数:

nppiResizeBatchAdvanced 函数的通用参数:

param oSmallestSrcSize

整个最小源图像宽度和高度的像素大小,可能来自不同的图像。

param oSrcRectROI

源图像中的感兴趣区域(可能与源图像尺寸的宽度和高度重叠)。

参数 oSmallestDstSize

整个最小目标图像宽度和高度的像素大小,可能来自不同的图像。

param oDstRectROI

目标图像中的感兴趣区域(可能与目标图像尺寸的宽度和高度重叠)。

param eInterpolation

要执行重采样的插值类型 eInterpolation。目前仅限于 NPPI_INTER_NN、NPPI_INTER_LINEAR、NPPI_INTER_CUBIC 或 NPPI_INTER_SUPER。

参数 pBatchList

指向 nBatchSize 个 NppiResizeBatchCXR 结构体列表的设备内存指针。

参数 pBatchSrc

指向源图像描述符 NppiImageDescriptor 列表的设备指针。用户需要初始化此结构并将其复制到设备。

参数 pBatchDst

指向目标图像描述符 NppiImageDescriptor 列表的设备指针。用户需要初始化此结构并将其复制到设备。

参数 pBatchROI

指向每个图像可变 ROI 的 NppiResizeBatchROI_Advanced 列表的设备指针。用户需要初始化此结构并将其复制到设备。

参数 nBatchSize

此调用中 NppiResizeBatchCXR 结构体的数量(必须 > 1)。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

参数 nMaxWidth

所有目标 ROI 的最大宽度

参数 nMaxHeight

所有目标 ROI 的最大高度

参数 pBatchSrc

指向源图像描述符 NppiImageDescriptor 列表的设备指针。用户需要初始化此结构并将其复制到设备。

参数 pBatchDst

指向目标图像描述符 NppiImageDescriptor 列表的设备指针。用户需要初始化此结构并将其复制到设备。

参数 pBatchROI

指向每个图像可变 ROI 的 NppiResizeBatchROI_Advanced 列表的设备指针。用户需要初始化此结构并将其复制到设备。

参数 nBatchSize

批处理中的图像数量。

param eInterpolation

执行重采样的 eInterpolation 类型。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码调整大小错误代码

函数

NppStatus nppiResizeBatch_8u_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

1 通道 8 位图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

1 通道 8 位图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 8 位图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 8 位图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 8 位图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 8 位图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_AC4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 8 位图像批量调整大小,不影响 alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 8 位图像批量调整大小,不影响 alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

1 通道 32 位浮点图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

1 通道 32 位浮点图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 32 位浮点图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 32 位浮点图像批量调整大小。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_AC4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像批量调整大小,不影响 alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 32 位浮点图像批量调整大小,不影响 alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatch 函数的通用参数:

NppStatus nppiResizeBatch_8u_C1R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 8 位图像批量调整大小,用于可变 ROI。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

1 通道 8 位图像批量调整大小,用于可变 ROI。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_C3R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位图像批量调整大小,用于可变 ROI。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

3 通道 8 位图像批量调整大小,用于可变 ROI。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_C4R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 4 通道 8 位图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

3 通道 8 位图像批量调整大小,用于可变 ROI。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_AC4R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 4 通道 8 位图像调整大小批处理,不影响 Alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_8u_AC4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 4 通道 8 位图像调整大小批处理,不影响 Alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_16f_C1R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 1 通道 16 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_16f_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 1 通道 16 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_16f_C3R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 3 通道 16 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_16f_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 3 通道 16 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_16f_C4R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 4 通道 16 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_16f_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 4 通道 16 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_C1R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 1 通道 32 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 1 通道 32 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_C3R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 3 通道 32 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 3 通道 32 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_C4R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 4 通道 32 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 4 通道 32 位浮点图像调整大小批处理。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_AC4R_Advanced_Ctx(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation, NppStreamContext nppStreamCtx)

用于可变 ROI 的 4 通道 32 位浮点图像调整大小批处理,不影响 Alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

NppStatus nppiResizeBatch_32f_AC4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)

用于可变 ROI 的 4 通道 32 位浮点图像调整大小批处理,不影响 Alpha 通道。

有关常用参数描述,请参阅 nppiResizeBatchAdvanced 函数的通用参数:

重映射

提供重映射功能的例程。

重映射支持以下插值模式

NPPI_INTER_NN NPPI_INTER_LINEAR NPPI_INTER_CUBIC NPPI_INTER_CUBIC2P_BSPLINE NPPI_INTER_CUBIC2P_CATMULLROM NPPI_INTER_CUBIC2P_B05C03 NPPI_INTER_LANCZOS

重映射使用 pXMap 和 pYMap 指针指向的两个 2D 设备内存图像数组中显式提供的像素坐标来选择源像素。pXMap 数组包含 X 坐标,pYMap 数组包含要用作输入的相应源图像像素的 Y 坐标。这些坐标为浮点格式,因此可以使用小数像素位置。要采样的源像素的坐标确定如下:

nSrcX = pxMap[nDstX, nDstY] nSrcY = pyMap[nDstX, nDstY]

在下面的重映射函数中,源图像裁剪检查按如下方式处理:

如果源像素的小数 x 和 y 坐标大于或等于 oSizeROI.x 且小于 oSizeROI.x + oSizeROI.width,并且大于或等于 oSizeROI.y 且小于 oSizeROI.y + oSizeROI.height,则源像素被认为在源图像剪裁矩形内,并且对源图像进行采样。否则,不对源图像进行采样,并且不将目标像素写入目标图像。

错误代码

重映射原语返回以下错误代码

    - NPP_WRONG_INTERSECTION_ROI_ERROR indicates an error condition if
      srcROIRect has no intersection with the source image.
    - NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.

nppiRemap packed 像素函数的常用参数:

nppiRemap planar 像素函数的常用参数:

param pSrc

源图像指针.

param nSrcStep

源图像行步长.

param oSrcSize

源图像的像素大小。

param oSrcROI

源图像中的感兴趣区域。

param pXMap

设备内存指针,指向用于采样源图像的 X 坐标值的 2D 图像数组。

param nXMapStep

pXMap 图像数组行步长(以字节为单位)。

param pYMap

设备内存指针,指向用于采样源图像的 Y 坐标值的 2D 图像数组。

param nYMapStep

pYMap 图像数组行步长(以字节为单位)。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstSizeROI

目标图像中的感兴趣区域大小。

param eInterpolation

执行重采样的 eInterpolation 类型。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码错误代码

param pSrc

源平面图像指针数组.

param nSrcStep

源图像行步长.

param oSrcSize

源图像的像素大小。

param oSrcROI

源图像中的感兴趣区域。

param pXMap

设备内存指针,指向用于采样源图像的 X 坐标值的 2D 图像数组。

param nXMapStep

pXMap 图像数组行步长(以字节为单位)。

param pYMap

设备内存指针,指向用于采样源图像的 Y 坐标值的 2D 图像数组。

param nYMapStep

pYMap 图像数组行步长(以字节为单位)。

param pDst

目标平面图像指针数组.

param nDstStep

目标图像行步长.

param oDstSizeROI

目标图像中的感兴趣区域大小。

param eInterpolation

执行重采样的 eInterpolation 类型。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码错误代码

Remap

重映射图像。

NppStatus nppiRemap_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 8 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

1 通道 8 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 8 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 8 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 8 位无符号图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_8u_P3R_Ctx(const Npp8u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_8u_P3R(const Npp8u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 8 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_8u_P4R_Ctx(const Npp8u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_8u_P4R(const Npp8u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 8 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 16 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

1 通道 16 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 16 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 16 位无符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像重映射,不影响 alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 16 位无符号图像重映射,不影响 alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16u_P3R_Ctx(const Npp16u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16u_P3R(const Npp16u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 16 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16u_P4R_Ctx(const Npp16u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16u_P4R(const Npp16u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 16 位无符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16s_C1R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 16 位有符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_C1R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

1 通道 16 位有符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_C3R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位有符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_C3R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 16 位有符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_C4R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_C4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 16 位有符号图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_AC4R_Ctx(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_AC4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 16 位有符号图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_16s_P3R_Ctx(const Npp16s *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位有符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16s_P3R(const Npp16s *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 16 位有符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16s_P4R_Ctx(const Npp16s *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位有符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_16s_P4R(const Npp16s *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 16 位有符号平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 32 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

1 通道 32 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 32 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 32 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 32 位浮点图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_32f_P3R_Ctx(const Npp32f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_32f_P3R(const Npp32f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 32 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_32f_P4R_Ctx(const Npp32f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_32f_P4R(const Npp32f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 32 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_64f_C1R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

1 通道 64 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_C1R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

1 通道 64 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_C3R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 64 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_C3R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 64 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_C4R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 64 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_C4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 64 位浮点图像重映射。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_AC4R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 64 位浮点图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_AC4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 64 位浮点图像重映射,不影响 Alpha 通道。

有关通用参数的描述,请参阅nppiRemap 打包像素函数的通用参数:

NppStatus nppiRemap_64f_P3R_Ctx(const Npp64f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 64 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_64f_P3R(const Npp64f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

3 通道 64 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_64f_P4R_Ctx(const Npp64f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 64 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

NppStatus nppiRemap_64f_P4R(const Npp64f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)

4 通道 64 位浮点平面图像重映射。

有关通用参数的描述,请参阅nppiRemap 平面像素函数的通用参数:

旋转

绕原点 (0,0) 旋转图像,然后平移。

旋转错误代码

  • NPP_INTERPOLATION_ERROR 如果 eInterpolation 具有非法值。

  • NPP_RECTANGLE_ERROR 如果 oSrcROI 和源图像的交集的宽度或高度小于或等于 1,则指示错误情况。

  • NPP_WRONG_INTERSECTION_ROI_ERROR 如果 srcROIRect 与源图像没有交集,则指示错误情况。

  • NPP_WRONG_INTERSECTION_QUAD_WARNING 如果变换后的源 ROI 与目标 ROI 不相交,则指示警告,不执行任何操作。

nppiRotate 函数的通用参数:

param pSrc

源图像指针.

param nSrcStep

源图像行步长.

param oSrcSize

源图像的像素尺寸

param oSrcROI

源图像中的感兴趣区域。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标图像中的感兴趣区域。

param nAngle

旋转角度,以度为单位。

param nShiftX

沿水平轴的平移量

param nShiftY

沿垂直轴的平移量

param eInterpolation

用于执行重采样的插值类型

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码旋转错误代码

Rotate

旋转图像。

NppStatus nppiRotate_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

8 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

8 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 8 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

3 通道 8 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

4 通道 8 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像旋转,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

4 通道 8 位无符号图像旋转,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

16 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

16 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 16 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

3 通道 16 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

4 通道 16 位无符号图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像旋转,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

4 通道 16 位无符号图像旋转,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

32 位浮点图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

32 位浮点图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

3 通道 32 位浮点图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

4 通道 32 位浮点图像旋转。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像旋转,忽略 Alpha 通道。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

NppStatus nppiRotate_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)

4 通道 32 位浮点图像旋转,忽略 Alpha 通道。

有关通用参数描述,请参阅 nppiRotate 函数的通用参数:

旋转实用函数

旋转实用函数集。

函数

NppStatus nppiGetRotateQuad(NppiRect oSrcROI, double aQuad[4][2], double nAngle, double nShiftX, double nShiftY)

计算旋转后图像的形状。

参数
  • oSrcROI – 源图像的感兴趣区域 (ROI)。

  • aQuad – 2D 点数组。这些点是旋转后 ROI 角落的位置。

  • nAngle – 旋转角度。

  • nShiftX – 旋转后在 x 方向的位移

  • nShiftY – 旋转后在 y 方向的位移

返回值

ROI 相关错误代码.

NppStatus nppiGetRotateBound(NppiRect oSrcROI, double aBoundingBox[2][2], double nAngle, double nShiftX, double nShiftY)

计算旋转后图像的边界框。

参数
  • oSrcROI – 源图像的感兴趣区域 (ROI)。

  • aBoundingBox – 两个 2D 点,表示旋转后图像的边界框。来自 nppiGetRotateQuad 的所有四个点都包含在这个边界框的两个点所跨越的轴对齐矩形内。

  • nAngle – 旋转角度。

  • nShiftX – 旋转后在 x 方向的位移。

  • nShiftY – 旋转后在 y 方向的位移。

返回值

ROI 相关错误代码.

镜像

水平、垂直或对角镜像图像。

镜像错误代码

  • 如果 flip 具有非法值,则返回 NPP_MIRROR_FLIP_ERROR。

  • 如果就地 ROI 宽度或高度不是偶数,则返回 NPP_SIZE_ERROR。

nppiMirror 函数的通用参数:

param pSrcDst

就地图像指针,用于就地函数。

param nSrcDstStep

就地图像行步长,用于就地函数。

param pSrc

源图像指针,用于非就地函数。

param nSrcStep

源图像行步长,用于非就地函数。

param pDst

目标图像指针,用于非就地函数。

param nDstStep

目标图像行步长,用于非就地函数。

param oROI

感兴趣区域 (ROI)(就地 ROI 宽度和高度必须为偶数)。

param flip

指定图像要镜像所围绕的轴。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码镜像错误代码

Mirror

镜像图像。

NppStatus nppiMirror_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 8 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

1 通道 8 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 8 位无符号就地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

1 通道 8 位无符号就地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 8 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

3 通道 8 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 8 位无符号就地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

3 通道 8 位无符号就地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 8 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 8 位无符号就地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 8 位无符号就地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 8 位无符号图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 8 位无符号图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 8 位无符号原地图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 8 位无符号原地图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 16 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

1 通道 16 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 16 位无符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

1 通道 16 位无符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 16 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

3 通道 16 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 16 位无符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

3 通道 16 位无符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位无符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位无符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_C4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位无符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位无符号图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位无符号图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_AC4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位无符号原地图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位无符号原地图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 16 位有符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

1 通道 16 位有符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 16 位有符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

1 通道 16 位有符号原地图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 16 位有符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

3 通道 16 位有符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C3IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 16 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

3 通道 16 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位有符号图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_C4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位有符号图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位有符号图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_AC4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 16 位有符号原位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 16 位有符号原位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C1R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 32 位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C1R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

1 通道 32 位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C1IR_Ctx(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 32 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C1IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

1 通道 32 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C3R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 32 位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C3R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

3 通道 32 位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C3IR_Ctx(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 32 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C3IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

3 通道 32 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C4R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C4R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C4IR_Ctx(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_C4IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位有符号原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_AC4R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_AC4R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_AC4IR_Ctx(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位有符号原位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32s_AC4IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位有符号原位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 32 位浮点图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

1 通道 32 位浮点图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

1 通道 32 位浮点原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

1 通道 32 位浮点原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

3 通道 32 位浮点图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C3IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

3 通道 32 位浮点原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

3 通道 32 位浮点原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位浮点图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位浮点原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位浮点原位图像镜像。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位浮点图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_AC4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip, NppStreamContext nppStreamCtx)

4 通道 32 位浮点原位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

NppStatus nppiMirror_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)

4 通道 32 位浮点原位图像镜像,不影响 Alpha 通道。

有关通用参数描述,请参阅nppiMirror 函数的通用参数:

仿射变换

仿射变换

库中可用的仿射变换函数集。

仿射变换错误代码

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_WRONG_INTERSECTION_ROI_ERROR 指示当 oSrcROI 与源图像没有交集时出现的错误情况

  • NPP_INTERPOLATION_ERROR 指示当插值具有非法值时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

  • NPP_WRONG_INTERSECTION_QUAD_WARNING 指示当变换后的源 ROI 与目标 ROI 没有交集时,不执行任何操作的警告

仿射变换实用函数

仿射变换实用函数集。

函数

NppStatus nppiGetAffineTransform(NppiRect oSrcROI, const double aQuad[4][2], double aCoeffs[2][3])

根据源 ROI 和目标四边形计算仿射变换系数。

该函数计算仿射变换的系数,该变换将给定的源 ROI(具有整数坐标的轴对齐矩形)映射到目标图像中的四边形。

2D 仿射变换完全由仅三个顶点的映射确定。此函数的 API 允许传递完整的四边形,从而有效地使问题变为超定的。实际上,这意味着对于某些四边形,不可能找到一个仿射变换,将源 ROI 的所有四个角映射到该四边形的四个顶点。

该函数通过仅查看目标图像四边形的前三个顶点来确定仿射变换的系数,从而规避了这个问题。如果目标四边形确实是无法使用仿射变换映射的四边形,则该函数会通过返回 NPP_AFFINE_QUAD_INCORRECT_WARNING 来告知用户这种情况。

参数
  • oSrcROI – 源 ROI。此矩形需要至少一个像素的宽度和高度。如果宽度或高度小于 1,则返回 NPP_RECTANGLE_ERROR。

  • aQuad – 目标四边形。

  • aCoeffs – 结果仿射变换系数。

返回值

错误代码

  • NPP_SIZE_ERROR 指示当任何图像尺寸具有零值或负值时出现的错误情况

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

  • NPP_AFFINE_QUAD_INCORRECT_WARNING 指示当四边形不符合变换属性时发出的警告。第四个顶点将被忽略,内部计算的坐标将代替使用

NppStatus nppiGetAffineQuad(NppiRect oSrcROI, double aQuad[4][2], const double aCoeffs[2][3])

计算变换后图像的形状。

此方法计算目标图像中的四边形,源 ROI 通过系数数组 (aCoeffs) 表示的仿射变换被变换到该四边形中。

参数
  • oSrcROI – 源 ROI。

  • aQuad – 结果目标四边形。

  • aCoeffs – 仿射变换系数。

返回值

错误代码

  • NPP_SIZE_ERROR 指示当任何图像尺寸具有零值或负值时出现的错误情况

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

NppStatus nppiGetAffineBound(NppiRect oSrcROI, double aBound[2][2], const double aCoeffs[2][3])

计算变换后图像的边界框。

该方法有效地计算变换后的源 ROI 的边界框(轴对齐矩形)(参见 nppiGetAffineQuad())。

参数
  • oSrcROI – 源 ROI。

  • aBound – 结果边界框。

  • aCoeffs – 仿射变换系数。

返回值

错误代码

  • NPP_SIZE_ERROR 指示当任何图像尺寸具有零值或负值时出现的错误情况

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

仿射变换

基于仿射变换变换(扭曲)图像。

仿射变换由 \(2\times 3\) 矩阵 C 给出。源图像中的像素位置 \((x, y)\) 映射到目标图像中的位置 \((x', y')\)。目标图像坐标计算如下

\[ x' = c_{00} * x + c_{01} * y + c_{02} \qquad y' = c_{10} * x + c_{11} * y + c_{12} \qquad C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr c_{10} & c_{11} & c_{12} } \right] \]
仿射变换可以理解为线性变换(传统矩阵乘法)和平移操作。\(2\times 2\) 矩阵
\[ L = \left[ \matrix{c_{00} & c_{01} \cr c_{10} & c_{11} } \right] \]
表示仿射变换的线性变换部分。向量
\[ v = \left( \matrix{c_{02} \cr c_{12} } \right) \]
表示变换后的平移,即像素位置被 \(L\) 变换后,再平移 \(v\)

nppiWarpAffine 打包像素函数的通用参数:

nppiWarpAffine 平面像素函数的通用参数:

param pSrc

源图像指针.

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

仿射变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码, ROI 相关错误代码, 仿射变换错误代码

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标平面图像指针数组。(包含设备内存图像平面指针的主机内存数组)

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

仿射变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码, ROI 相关错误代码, 仿射变换错误代码

函数

NppStatus nppiWarpAffine_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 8 位无符号仿射扭曲。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 8 位无符号仿射扭曲。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 8 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 8 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 8 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 8 位无符号仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_8u_P3R_Ctx(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 8 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 8 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_8u_P4R_Ctx(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 8 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 8 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 16 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 16 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 16 位无符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 16 位无符号仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16u_P3R_Ctx(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 16 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 16 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_16u_P4R_Ctx(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 16 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 16 位无符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32s_C1R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位有符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 32 位有符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_C3R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位有符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 32 位有符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_C4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位有符号仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_AC4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位有符号仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32s_P3R_Ctx(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位有符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 32 位有符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32s_P4R_Ctx(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位有符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 32 位有符号仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_16f_C1R_Ctx(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16f_C1R(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 16 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16f_C3R_Ctx(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16f_C3R(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 16 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16f_C4R_Ctx(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_16f_C4R(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 16 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 32 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 32 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位浮点仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_32f_P3R_Ctx(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 32 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32f_P4R_Ctx(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 32 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_64f_C1R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 64 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_C1R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 64 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_C3R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 64 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_C3R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 64 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_C4R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 64 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_C4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 64 位浮点仿射变换。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_AC4R_Ctx(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 64 位浮点仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_AC4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 64 位浮点仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参见 nppiWarpAffine 打包像素函数的通用参数:

NppStatus nppiWarpAffine_64f_P3R_Ctx(const Npp64f *aSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *aDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 64 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_64f_P3R(const Npp64f *aSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *aDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 64 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_64f_P4R_Ctx(const Npp64f *aSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *aDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 64 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

NppStatus nppiWarpAffine_64f_P4R(const Npp64f *aSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *aDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 64 位浮点仿射变换。

有关常用参数的说明,请参阅 nppiWarpAffine 平面像素函数的常用参数:

仿射变换批处理

WarpAffine 操作的详细信息在上面的 WarpAffine 章节中描述。WarpAffineBatch 通常采用与 WarpAffine 相同的参数列表,不同之处在于它包含 N 个参数实例的列表 (N > 1),并且该列表在设备内存中传递。提供了一个方便的数据结构,可以轻松初始化参数列表。aTransformedCoeffs 数组仅供内部使用,不应由应用程序直接初始化。这些函数唯一的限制是,只有一个源 ROI 矩形和一个目标 ROI 矩形,它们分别应用于批处理中的每个图像。此函数的主要目的是为较小图像的批处理提供更高的性能,只要 GPU 资源可用即可。因此,建议不要将此函数用于非常大的图像,因为可能没有足够的资源同时处理多个大型图像。

单个 oSrcRectROIoDstRectROI 值集应用于批处理中的每个源图像和目标图像。源图像和目标图像的大小可能不同,但 oSmallestSrcSize 必须设置为批处理中最小的源图像大小和图像大小。以下结构中的参数

NppiWarpAffineBatchCXR 结构表示批处理中每个图像对应的逐图像 nppiWarpAffine 参数。NppiWarpAffineBatchCXR 数组必须位于设备内存中。必须在应用程序初始化 NppiWarpAffineBatchCXR 结构数组 *之后* 并在调用任何 nppiWarpAffineBatch 函数 *之前* 调用 nppiWarpAffineBatchInit 函数,以便可以为批处理中的每个图像在内部预初始化 aTransformedCoeffs 数组。传递给 nppiWarpAffineBatchInit 的批处理大小必须与传递给相应仿射变换批处理函数的批处理大小匹配。

WarpAffineBatch 支持以下插值模式

NPPI_INTER_NN
NPPI_INTER_LINEAR
NPPI_INTER_CUBIC

代码

仿射变换原语返回以下错误代码

    - NPP_RECTANGLE_ERROR if either destination ROI width or
      height is less than 1 pixel.
    - NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.
    - NPP_SIZE_ERROR if source size width or height is less than 2 pixels.

nppiWarpAffineBatch 函数的通用参数:

param oSmallestSrcSize

整个最小源图像宽度和高度的像素大小,可能来自不同的图像。

param oSrcRectROI

源图像中的感兴趣区域 (ROI)。

param oDstRectROI

目标图像中的感兴趣区域 (ROI)。

param eInterpolation

执行重采样的插值类型 eInterpolation。当前仅限于 NPPI_INTER_NNNPPI_INTER_LINEARNPPI_INTER_CUBIC

参数 pBatchList

指向包含 nBatchSizeNppiWarpAffineBatchCXR 结构列表的设备内存指针。

参数 nBatchSize

此调用中 NppiWarpAffineBatchCXR 结构的数目(必须 > 1)。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码

函数

NppStatus nppiWarpAffineBatchInit_Ctx(NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

初始化 pBatchList 中每个图像的 aTransformdedCoeffs 数组。

每当列表中的任何变换矩阵发生更改时,都 *必须* 在调用相应的仿射变换批处理函数之前调用此函数。

参数
  • pBatchList – 指向包含 nBatchSizeNppiWarpAffineBatchCXR 结构列表的设备内存指针。

  • nBatchSize – 此调用中 NppiWarpAffineBatchCXR 结构的数目(必须 > 1)。

  • nppStreamCtx – 应用程序管理的流上下文。

NppStatus nppiWarpAffineBatchInit(NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

初始化 pBatchList 中每个图像的 aTransformdedCoeffs 数组。

每当列表中的任何变换矩阵发生更改时,都 *必须* 在调用相应的仿射变换批处理函数之前调用此函数。

参数
NppStatus nppiWarpAffineBatch_8u_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

单通道 8 位无符号整数图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

单通道 8 位无符号整数图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 8 位无符号整数图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 8 位无符号整数图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 8 位无符号整数图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 8 位无符号整数图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_AC4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 8 位无符号整数图像仿射变换批处理,不影响 Alpha 通道。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_8u_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 8 位无符号整数图像仿射变换批处理,不影响 Alpha 通道。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_16f_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

单通道 16 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_16f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

单通道 16 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_16f_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 16 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_16f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 16 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_16f_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 16 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_16f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 16 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

单通道 32 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

单通道 32 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 32 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 32 位浮点图像仿射变换批处理。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_AC4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像仿射批量变形,不影响 Alpha 通道。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

NppStatus nppiWarpAffineBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 32 位浮点图像仿射批量变形,不影响 Alpha 通道。

有关通用参数的描述,请参阅 nppiWarpAffineBatch 函数的通用参数:

反向仿射变换

基于仿射变换变换(扭曲)图像。

仿射变换由 \(2\times 3\) 矩阵 C 给出。源图像中的像素位置 \((x, y)\) 映射到目标图像中的位置 \((x', y')\)。目标图像坐标满足以下属性

\[ x = c_{00} * x' + c_{01} * y' + c_{02} \qquad y = c_{10} * x' + c_{11} * y' + c_{12} \qquad C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr c_{10} & c_{11} & c_{12} } \right] \]
换句话说,给定矩阵 \(C\),源图像的形状使用逆矩阵 \(C^{-1}\) 变换到目标图像。
\[ M = C^{-1} = \left[ \matrix{m_{00} & m_{01} & m_{02} \cr m_{10} & m_{11} & m_{12} } \right] x' = m_{00} * x + m_{01} * y + m_{02} \qquad y' = m_{10} * x + m_{11} * y + m_{12} \qquad \]

nppiWarpAffineBack 打包像素函数的常用参数:

nppiWarpAffineBack 平面像素函数的常用参数:

param pSrc

源图像指针.

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

仿射变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码, ROI 相关错误代码, 仿射变换错误代码

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

仿射变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码, ROI 相关错误代码, 仿射变换错误代码

函数

NppStatus nppiWarpAffineBack_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数反向仿射变形,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 8 位无符号整数反向仿射变形,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_P3R_Ctx(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_P4R_Ctx(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 8 位无符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数反向仿射变换,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 16 位无符号整数反向仿射变换,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_P3R_Ctx(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_P4R_Ctx(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 16 位无符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_C1R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位有符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 32 位有符号整数反向仿射变换。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_C3R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_C4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_AC4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数反向仿射变形,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位有符号整数反向仿射变形,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_P3R_Ctx(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_P4R_Ctx(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 32 位有符号整数反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

单通道 32 位浮点反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位浮点反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道 32 位浮点反向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点后向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位浮点后向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点后向仿射变形,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道 32 位浮点后向仿射变形,忽略 Alpha 通道。

有关常用参数说明,请参见nppiWarpAffineBack 打包像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_P3R_Ctx(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位浮点后向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

三通道平面 32 位浮点后向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_P4R_Ctx(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位浮点后向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

NppStatus nppiWarpAffineBack_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)

四通道平面 32 位浮点后向仿射变形。

有关常用参数说明,请参见nppiWarpAffineBack 平面像素函数的常用参数:

基于四边形的仿射变换

基于仿射变换变换(扭曲)图像。

计算仿射变换,使其将源图像空间中的四边形映射到目标图像空间中的四边形。

一个仿射变换完全由 3 个离散点的映射确定。以下原语计算一个仿射变换矩阵,该矩阵将源四边形的**前三个角**映射到目标图像四边形的**前三个顶点**。如果第四个顶点与变换不匹配,则原语返回 NPP_AFFINE_QUAD_INCORRECT_WARNING。

nppiWarpAffineQuad 打包像素函数的通用参数:

nppiWarpAffineQuad 平面像素函数的通用参数:

param pSrc

源图像指针.

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param aSrcQuad

源四边形。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aDstQuad

目标四边形。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码, ROI 相关错误代码, 仿射变换错误代码

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI

param aSrcQuad

源四边形。

param pDst

目标平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI

param aDstQuad

目标四边形。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码, ROI 相关错误代码, 仿射变换错误代码

函数

NppStatus nppiWarpAffineQuad_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 32 位浮点基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 8 位无符号整数基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 8 位无符号整数基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 8 位无符号整数基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数的基于四边形的仿射变换,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 8 位无符号整数的基于四边形的仿射变换,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_P3R_Ctx(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 8 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道平面 8 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_P4R_Ctx(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 8 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道平面 8 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 16 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 16 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 16 位无符号整数的基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数基于四边形的仿射变换,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 16 位无符号整数基于四边形的仿射变换,忽略 alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_P3R_Ctx(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 16 位无符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道平面 16 位无符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_P4R_Ctx(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 16 位无符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道平面 16 位无符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_C1R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位有符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 32 位有符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_C3R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位有符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 32 位有符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_C4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 32 位有符号整数基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_AC4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数,基于四边形的仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 32 位有符号整数,基于四边形的仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_P3R_Ctx(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位有符号整数,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道平面 32 位有符号整数,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_P4R_Ctx(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位有符号整数,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道平面 32 位有符号整数,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 32 位浮点基于四边形的仿射变形。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位浮点,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 32 位浮点,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 32 位浮点,基于四边形的仿射变换。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点,基于四边形的仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 32 位浮点,基于四边形的仿射变换,忽略 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpAffineQuad 打包像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_P3R_Ctx(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道planar 32位浮点四边形仿射扭曲。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道planar 32位浮点四边形仿射扭曲。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_P4R_Ctx(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道planar 32位浮点四边形仿射扭曲。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

NppStatus nppiWarpAffineQuad_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道planar 32位浮点四边形仿射扭曲。

有关通用参数描述,请参阅 nppiWarpAffineQuad 平面像素函数的通用参数:

透视变换

透视变换

库中可用的一组透视变换函数。

透视变换错误代码

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_WRONG_INTERSECTION_ROI_ERROR 指示当 oSrcROI 与源图像没有交集时出现的错误情况

  • NPP_INTERPOLATION_ERROR 指示当插值具有非法值时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

  • NPP_WRONG_INTERSECTION_QUAD_WARNING 指示当变换后的源 ROI 与目标 ROI 没有交集时,不执行任何操作的警告

一组透视变换实用函数。

函数

NppStatus nppiGetPerspectiveTransform(NppiRect oSrcROI, const double quad[4][2], double aCoeffs[3][3])

根据源矩形ROI及其目标四边形投影计算透视变换系数。

参数
  • oSrcROI – 源ROI

  • quad – 目标四边形

  • aCoeffs – 透视变换系数

返回值

错误代码

  • NPP_SIZE_ERROR 指示当任何图像尺寸具有零值或负值时出现的错误情况

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

NppStatus nppiGetPerspectiveQuad(NppiRect oSrcROI, double quad[4][2], const double aCoeffs[3][3])

计算给定源矩形ROI的透视变换投影。

参数
  • oSrcROI – 源ROI

  • quad – 目标四边形

  • aCoeffs – 透视变换系数

返回值

错误代码

  • NPP_SIZE_ERROR 指示当任何图像尺寸具有零值或负值时出现的错误情况

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

NppStatus nppiGetPerspectiveBound(NppiRect oSrcROI, double bound[2][2], const double aCoeffs[3][3])

计算给定源矩形ROI的透视变换投影的边界框。

参数
  • oSrcROI – 源ROI

  • bound – 变换后的源ROI的边界框

  • aCoeffs – 透视变换系数

返回值

错误代码

  • NPP_SIZE_ERROR 指示当任何图像尺寸具有零值或负值时出现的错误情况

  • NPP_RECTANGLE_ERROR 指示当 oSrcROI 和源图像的交集宽度或高度小于或等于 1 时出现的错误情况

  • NPP_COEFFICIENT_ERROR 指示当系数值无效时出现的错误情况

透视变换

基于透视变换变换(扭曲)图像。

透视变换由 \(3\times 3\) 矩阵 C 给出。源图像中的像素位置 \((x, y)\) 映射到目标图像中的位置 \((x', y')\) 。目标图像坐标计算如下

\[ x' = \frac{c_{00} * x + c_{01} * y + c_{02}}{c_{20} * x + c_{21} * y + c_{22}} \qquad y' = \frac{c_{10} * x + c_{11} * y + c_{12}}{c_{20} * x + c_{21} * y + c_{22}} \]
\[ C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr c_{10} & c_{11} & c_{12} \cr c_{20} & c_{21} & c_{22} } \right] \]

nppiWarpPerspective 打包像素函数的通用参数:

nppiWarpPerspective planar像素函数的通用参数:

param pSrc

源图像指针.

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

透视变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI相关错误代码透视变换错误代码

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

透视变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI相关错误代码透视变换错误代码

函数

NppStatus nppiWarpPerspective_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道8位无符号整数透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道8位无符号整数透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道8位无符号整数透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道8位无符号整数透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道8位无符号整数透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道8位无符号整数透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道8位无符号整数透视扭曲,忽略Alpha通道。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道8位无符号整数透视扭曲,忽略Alpha通道。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_P3R_Ctx(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 8 位无符号整型透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 8 位无符号整型透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_P4R_Ctx(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 8 位无符号整型透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 8 位无符号整型透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位无符号整型透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 16 位无符号整型透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位无符号整型透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 16 位无符号整型透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整型透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 16 位无符号整型透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整型透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 16 位无符号整型透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_P3R_Ctx(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 16 位无符号整型透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 16 位无符号整型透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_P4R_Ctx(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 16 位无符号整数透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 16 位无符号整数透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_C1R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位有符号整数透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 32 位有符号整数透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_C3R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位有符号整数透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 32 位有符号整数透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_C4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 32 位有符号整数透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_AC4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 32 位有符号整数透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_P3R_Ctx(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位有符号整数透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 32 位有符号整数透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_P4R_Ctx(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位有符号整数透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 32 位有符号整数透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_16f_C1R_Ctx(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16f_C1R(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 16 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16f_C3R_Ctx(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16f_C3R(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 16 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16f_C4R_Ctx(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_16f_C4R(const Npp16f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 16 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

忽略 Alpha 通道的四通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

忽略 Alpha 通道的四通道 32 位浮点透视变换。

有关通用参数描述,请参阅nppiWarpPerspective 打包像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_P3R_Ctx(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位浮点透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 32 位浮点透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_P4R_Ctx(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位浮点透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

NppStatus nppiWarpPerspective_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 32 位浮点透视变换。

有关常用参数的说明,请参阅nppiWarpPerspective 平面像素函数的通用参数:

透视变换批处理

透视变形操作的详细信息在上面的 WarpPerspective 章节中描述。WarpPerspectiveBatch 通常采用与 WarpPerspective 相同的参数列表,但参数列表中包含 N 个实例 (N > 1),并且该列表在设备内存中传递。提供了一个方便的数据结构,可以轻松初始化参数列表。 aTransformedCoeffs 数组仅供内部使用,不应由应用程序直接初始化。 这些函数唯一的限制是,只有一个源 ROI 矩形和一个目标 ROI 矩形,它们分别应用于批处理中的每个图像。此函数的主要目的是为较小图像的批处理提供更高的性能,只要 GPU 资源可用即可。 因此,建议不要将此函数用于非常大的图像,因为可能没有足够的资源同时处理多个大型图像。

单个 oSrcRectROIoDstRectROI 值集应用于批处理中的每个源图像和目标图像。源图像和目标图像的大小可能不同,但 oSmallestSrcSize 必须设置为批处理中最小的源图像大小和图像大小。以下结构中的参数

NppiWarpPerspectiveBatchCXR 结构表示批处理中每个图像对应的 per-image nppiWarpPerspective 参数。 NppiWarpPerspectiveBatchCXR 数组必须位于设备内存中。 应用程序必须在初始化 NppiWarpPerspectiveBatchCXR 结构数组 *之* 后,并在调用任何 nppiWarpPerspectiveBatch 函数 *之* 前调用 nppiWarpPerspectiveBatchInit 函数,以便可以为批处理中的每个图像在内部预初始化 aTransformedCoeffs 数组。 传递给 nppiWarpPerspectiveBatchInit 的批处理大小必须与传递给相应透视变形批处理函数的批处理大小匹配。

WarpPerspectiveBatch 支持以下插值模式

NPPI_INTER_NN
NPPI_INTER_LINEAR
NPPI_INTER_CUBIC

nppiWarpPerspectiveBatch 函数的通用参数:

param oSmallestSrcSize

整个最小源图像宽度和高度的像素大小,可能来自不同的图像。

param oSrcRectROI

源图像中的感兴趣区域 (ROI)。

param oDstRectROI

目标图像中的感兴趣区域 (ROI)。

param eInterpolation

执行重采样的插值类型 eInterpolation。当前仅限于 NPPI_INTER_NNNPPI_INTER_LINEARNPPI_INTER_CUBIC

参数 pBatchList

指向 nBatchSize 个 NppiWarpPerspectiveBatchCXR 结构列表的设备内存指针。

参数 nBatchSize

此调用中 NppiWarpPerspectiveBatchCXR 结构的数目(必须 > 1)。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI 相关错误代码

函数

NppStatus nppiWarpPerspectiveBatchInit_Ctx(NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

初始化 pBatchList 中每个图像的 aTransformdedCoeffs 数组。

每当列表中任何变换矩阵发生更改时,*必须* 在调用相应的透视变形批处理函数之前调用此函数。

参数
NppStatus nppiWarpPerspectiveBatchInit(NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

初始化 pBatchList 中每个图像的 aTransformdedCoeffs 数组。

每当列表中任何变换矩阵发生更改时,*必须* 在调用相应的透视变形批处理函数之前调用此函数。

参数
NppStatus nppiWarpPerspectiveBatch_8u_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

1 通道 8 位无符号整数图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

1 通道 8 位无符号整数图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 8 位无符号整数图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 8 位无符号整数图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 8 位无符号整数图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 8 位无符号整数图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_AC4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 8 位无符号整数图像透视变形批处理,不影响 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_8u_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 8 位无符号整数图像透视变形批处理,不影响 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_16f_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

1 通道 16 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_16f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

1 通道 16 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_16f_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 16 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_16f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 16 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_16f_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 16 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_16f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 16 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_C1R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

1 通道 32 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

1 通道 32 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_C3R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

3 通道 32 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

3 通道 32 位浮点图像透视变形批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_C4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像透视变换批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 32 位浮点图像透视变换批处理。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_AC4R_Ctx(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize, NppStreamContext nppStreamCtx)

4 通道 32 位浮点图像透视变换批处理,不影响 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

NppStatus nppiWarpPerspectiveBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)

4 通道 32 位浮点图像透视变换批处理,不影响 Alpha 通道。

有关通用参数描述,请参阅 nppiWarpPerspectiveBatch 函数的通用参数:

反向透视变换

基于透视变换变换(扭曲)图像。

透视变换由一个 \(3\times 3\) 矩阵 C 给出。源图像中的像素位置 \((x, y)\) 映射到目标图像中的位置 \((x', y')\)。目标图像坐标满足以下属性

\[ x = \frac{c_{00} * x' + c_{01} * y' + c_{02}}{c_{20} * x' + c_{21} * y' + c_{22}} \qquad y = \frac{c_{10} * x' + c_{11} * y' + c_{12}}{c_{20} * x' + c_{21} * y' + c_{22}} \]
\[ C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr c_{10} & c_{11} & c_{12} \cr c_{20} & c_{21} & c_{22} } \right] \]
换句话说,给定矩阵 \(C\),源图像的形状使用逆矩阵 \(C^{-1}\) 变换到目标图像。
\[ M = C^{-1} = \left[ \matrix{m_{00} & m_{01} & m_{02} \cr m_{10} & m_{11} & m_{12} \cr m_{20} & m_{21} & m_{22} } \right] x' = \frac{c_{00} * x + c_{01} * y + c_{02}}{c_{20} * x + c_{21} * y + c_{22}} \qquad y' = \frac{c_{10} * x + c_{11} * y + c_{12}}{c_{20} * x + c_{21} * y + c_{22}} \]

nppiWarpPerspectiveBack 打包像素函数的通用参数:

nppiWarpPerspectiveBack 平面像素函数的通用参数:

param pSrc

源图像指针.

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

透视变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI相关错误代码透视变换错误代码

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param pDst

目标平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aCoeffs

透视变换系数。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI相关错误代码透视变换错误代码

函数

NppStatus nppiWarpPerspectiveBack_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数反向透视变形,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 8 位无符号整数反向透视变形,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_P3R_Ctx(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_P4R_Ctx(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 8 位无符号整数反向透视变形。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数反向透视变换,忽略 alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 16 位无符号整数反向透视变换,忽略 alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_P3R_Ctx(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_P4R_Ctx(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 16 位无符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_C1R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_C3R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:


四通道 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_AC4R_Ctx(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位有符号整数反向透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 32 位有符号整数反向透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_P3R_Ctx(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_P4R_Ctx(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道平面 32 位有符号整数反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

单通道 32 位浮点反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位浮点反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 32 位浮点反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道 32 位浮点反向透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点反向透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

四通道 32 位浮点反向透视变换,忽略 Alpha 通道。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 打包像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_P3R_Ctx(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位浮点向后透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 32 位浮点向后透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_P4R_Ctx(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位浮点向后透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveBack_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)

三通道平面 32 位浮点向后透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveBack 平面像素函数的通用参数:

基于四边形的透视变换

基于透视变换来变换(扭曲)图像。

计算透视变换,使其将源图像空间中的四边形映射到目标图像空间中的四边形。

nppiWarpPerspectiveQuad 打包像素函数的常用参数:

nppiWarpPerspectiveQuad 平面像素函数的常用参数:

param pSrc

源图像指针.

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param aSrcQuad

源四边形。

param pDst

目标图像指针.

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aDstQuad

目标四边形。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI相关错误代码透视变换错误代码

param pSrc

源平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param oSrcSize

源图像的像素尺寸。

param nSrcStep

源图像行步长.

param oSrcROI

源 ROI。

param aSrcQuad

源四边形。

param pDst

目标平面图像指针数组(包含设备内存图像平面指针的宿主机内存数组)。

param nDstStep

目标图像行步长.

param oDstROI

目标 ROI。

param aDstQuad

目标四边形。

param eInterpolation

插值模式:可以是 NPPI_INTER_NN、NPPI_INTER_LINEAR 或 NPPI_INTER_CUBIC。

param nppStreamCtx

应用程序管理的流上下文.

return

图像数据相关错误代码ROI相关错误代码透视变换错误代码

函数

NppStatus nppiWarpPerspectiveQuad_8u_C1R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 8 位无符号整数基于四边形的透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 8 位无符号整数基于四边形的透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_C3R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 8 位无符号整数基于四边形的透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 8 位无符号整数基于四边形的透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_C4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数基于四边形的透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 8 位无符号整数基于四边形的透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_AC4R_Ctx(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 8 位无符号整数基于四边形的透视变换,忽略 Alpha 通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 8 位无符号整数基于四边形的透视变换,忽略 Alpha 通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_8u_P3R_Ctx(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 8 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道平面 8 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_8u_P4R_Ctx(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 8 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道平面 8 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_16u_C1R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 16 位无符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 16 位无符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_C3R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 16 位无符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 16 位无符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_C4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 16 位无符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_AC4R_Ctx(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 16 位无符号整数四边形透视变换,忽略 Alpha 通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 16 位无符号整数四边形透视变换,忽略 Alpha 通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_16u_P3R_Ctx(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 16 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:


三通道平面 16 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:


四通道平面 16 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:


四通道平面 16 位无符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:


单通道 32 位有符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


单通道 32 位有符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


三通道 32 位有符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


三通道 32 位有符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


四通道 32 位有符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


四通道 32 位有符号整数四边形透视变换。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


四通道 32 位有符号整数四边形透视变换,忽略Alpha通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


四通道 32 位有符号整数四边形透视变换,忽略Alpha通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:


三通道平面 32 位有符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:


三通道平面 32 位有符号整数四边形透视变换。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_32s_P4R_Ctx(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位有符号整数,基于四边形的透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道平面 32 位有符号整数,基于四边形的透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_32f_C1R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

单通道 32 位浮点,基于四边形的透视扭曲。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

单通道 32 位浮点,基于四边形的透视扭曲。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_C3R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道 32 位浮点,基于四边形的透视扭曲。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道 32 位浮点,基于四边形的透视扭曲。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_C4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点,基于四边形的透视扭曲。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 32 位浮点,基于四边形的透视扭曲。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_AC4R_Ctx(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道 32 位浮点,基于四边形的透视扭曲,忽略 Alpha 通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道 32 位浮点,基于四边形的透视扭曲,忽略 Alpha 通道。

有关常用参数描述,请参阅nppiWarpPerspectiveQuad 打包像素函数的常用参数:

NppStatus nppiWarpPerspectiveQuad_32f_P3R_Ctx(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

三通道平面 32 位浮点,基于四边形的透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

三通道平面 32 位浮点,基于四边形的透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_32f_P4R_Ctx(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation, NppStreamContext nppStreamCtx)

四通道平面 32 位浮点,基于四边形的透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数:

NppStatus nppiWarpPerspectiveQuad_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)

四通道平面 32 位浮点,基于四边形的透视扭曲。

有关通用参数描述,请参阅nppiWarpPerspectiveQuad 平面像素函数的通用参数: