图像滤波函数

线性和非线性图像滤波函数。

过滤函数被归类为邻域操作。用户需自行避免超出图像边界的采样

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

一维图像线性滤波器

一维线性滤波器

库中可用的1D线性滤波函数集合。

图像过滤列

筛选列

使用用户指定的1D权重列应用卷积过滤器。

nppiFilterColumn 函数的通用参数:

结果像素值等于内核系数(pKernel数组)与源图像中由nKernelDim和nAnchorY定义的相邻列像素值乘积之和,再除以nDivisor。

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的Y轴偏移量。

param nDivisor

滤波器操作中卷积求和结果应除以的因子。如果等于系数之和,这将使最大结果值保持在满量程范围内。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterColumn_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

8位无符号单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

8位无符号单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

8位无符号三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

8位无符号三通道一维列卷积。

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

NppStatus nppiFilterColumn_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

8位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

8位无符号四通道一维列卷积。

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

NppStatus nppiFilterColumn_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略alpha通道的8位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

忽略alpha通道的8位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位无符号单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位无符号单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位无符号三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位无符号三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位无符号四通道一维列卷积。

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

NppStatus nppiFilterColumn_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

忽略alpha通道的16位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位三通道一维列卷积。

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

NppStatus nppiFilterColumn_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

忽略alpha通道的16位四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

32位浮点单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

32位浮点单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

32位浮点三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

32位浮点三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

32位浮点四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

32位浮点四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的32位浮点四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的32位浮点四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp64f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

64位浮点单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

NppStatus nppiFilterColumn_64f_C1R(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp64f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

64位浮点单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn函数的通用参数:

图像滤镜列边框

FilterColumnBorder

带边界控制的通用一维卷积列滤波器。

掩膜下的像素会与掩膜中对应的权重相乘,然后将结果相加。在写入结果像素之前,总和会通过除以nDivisor进行缩放还原。如果掩膜的任何部分超出源图像边界,则会对所有落在源图像之外的掩膜像素应用所请求的边界类型操作。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterColumnBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

内核的宽度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param nDivisor

滤波器操作中卷积求和结果应除以的因子。如果等于系数之和,这将使最大结果值保持在满量程范围内。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterColumnBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维列卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道8位无符号一维列卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterColumnBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维列无符号卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位一维列无符号卷积滤波器,带边界控制。

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

NppStatus nppiFilterColumnBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位无符号一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道16位一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道16位一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维列卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位一维列卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带有边界控制的三通道32位浮点一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

NppStatus nppiFilterColumnBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道32位浮点一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder函数的通用参数:

图像过滤列 32f

FilterColumn32f

使用浮点权重过滤列。

nppiFilterColumn32f 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的Y轴偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterColumn32f_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

8位无符号单通道一维列卷积。

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

NppStatus nppiFilterColumn32f_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

8位无符号单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

8位无符号三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

8位无符号三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

8位无符号四通道一维列卷积。

常见参数说明,请参阅nppiFilterColumn32f函数的通用参数:

Returns

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

NppStatus nppiFilterColumn32f_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

8位无符号四通道一维列卷积。

常见参数说明,请参阅nppiFilterColumn32f函数的通用参数:

Returns

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

NppStatus nppiFilterColumn32f_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的8位无符号四通道一维列卷积。

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

NppStatus nppiFilterColumn32f_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的8位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位无符号单通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位无符号单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位无符号三通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位无符号三通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位无符号四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位无符号四通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的16位无符号四通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位单通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位三通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位三通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位四通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位四通道一维列卷积。

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

NppStatus nppiFilterColumn32f_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

NppStatus nppiFilterColumn32f_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的16位四通道一维列卷积。

关于通用参数描述,请参阅nppiFilterColumn32f函数的通用参数:

图像滤镜列边框32f

FilterColumnBorder32f

使用带边界控制的浮点权重进行通用一维列卷积滤波。

掩膜下的像素会与掩膜中相应的权重相乘,然后将结果相加。如果掩膜的任何部分与源图像边界重叠,则对所请求的边界类型操作将应用于所有落在源图像之外的掩膜像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterColumnBorder32f 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

内核的宽度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterColumnBorder32f_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维列卷积滤波器。

常见参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维列卷积滤波器,忽略alpha通道。

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

NppStatus nppiFilterColumnBorder32f_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号一维列卷积滤波器,忽略alpha通道。

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

NppStatus nppiFilterColumnBorder32f_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16u_C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号一维列卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位无符号一维列卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterColumnBorder32f_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_16s_C3R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位一维列卷积滤波器。

关于通用参数描述,请参阅nppiFilterColumnBorder32f函数的通用参数:

NppStatus nppiFilterColumnBorder32f_16s_C4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位一维列卷积滤波器。

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

NppStatus nppiFilterColumnBorder32f_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维列卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterColumnBorder32f_16s_AC4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位一维列卷积滤波器,带边界控制,忽略Alpha通道。

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

图像滤镜行

筛选行

使用用户指定的1D权重行应用卷积滤波器。

结果像素值等于内核系数(pKernel数组)与源图像中由nKernelDim和nAnchorX定义的相应相邻行像素值的乘积之和,再除以nDivisor。

nppiFilterRow 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param nDivisor

滤波器操作中卷积求和结果应除以的因子。如果等于系数之和,这将使最大结果值保持在满量程范围内。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterRow_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

8位无符号单通道一维行卷积。

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

NppStatus nppiFilterRow_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

8位无符号单通道1D行卷积。

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

NppStatus nppiFilterRow_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

8位无符号三通道一维行卷积。

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

NppStatus nppiFilterRow_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

8位无符号三通道一维行卷积。

常见参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

8位无符号四通道一维行卷积。

关于通用参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

8位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略alpha通道的8位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

忽略alpha通道的8位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位无符号单通道一维行卷积。

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

NppStatus nppiFilterRow_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位无符号单通道一维行卷积。

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

NppStatus nppiFilterRow_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位无符号三通道一维行卷积。

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

NppStatus nppiFilterRow_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位无符号三通道一维行卷积。

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

NppStatus nppiFilterRow_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位无符号四通道一维行卷积。

常见参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位无符号四通道一维行卷积。

常见参数说明,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

忽略alpha通道的16位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位单通道一维行卷积。

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

NppStatus nppiFilterRow_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位单通道一维行卷积。

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

NppStatus nppiFilterRow_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位三通道一维行卷积。

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

NppStatus nppiFilterRow_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位三通道一维行卷积。

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

NppStatus nppiFilterRow_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

16位四通道一维行卷积。

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

NppStatus nppiFilterRow_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

16位四通道一维行卷积。

常见参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位四通道一维行卷积。

常见参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor)

忽略alpha通道的16位四通道一维行卷积。

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

NppStatus nppiFilterRow_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

32位浮点单通道一维行卷积。

关于通用参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

32位浮点单通道一维行卷积。

关于通用参数描述,请参阅nppiFilterRow函数的通用参数:

NppStatus nppiFilterRow_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

32位浮点三通道一维行卷积。

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

NppStatus nppiFilterRow_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

32位浮点三通道一维行卷积。

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

NppStatus nppiFilterRow_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

32位浮点四通道一维行卷积。

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

NppStatus nppiFilterRow_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

32位浮点四通道一维行卷积。

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

NppStatus nppiFilterRow_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的32位浮点四通道一维行卷积。

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

NppStatus nppiFilterRow_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的32位浮点四通道一维行卷积。

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

NppStatus nppiFilterRow_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp64f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

64位浮点单通道一维行卷积。

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

NppStatus nppiFilterRow_64f_C1R(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oROI, const Npp64f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

64位浮点单通道一维行卷积。

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

图像滤镜行边框

FilterRowBorder

带边界控制的通用一维卷积行滤波器。

掩膜下的像素会与掩膜中对应的权重相乘,然后将结果相加。在写入结果像素之前,总和会通过除以nDivisor进行缩放还原。如果掩膜的任何部分超出源图像边界,则会对所有落在源图像之外的掩膜像素应用所请求的边界类型操作。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterRowBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

内核的宽度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param nDivisor

滤波器操作中卷积求和结果应除以的因子。如果等于系数之和,这将使最大结果值保持在满量程范围内。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterRowBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带有边界控制的四通道8位无符号一维行卷积滤波器,忽略alpha通道。

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

NppStatus nppiFilterRowBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

支持边界控制的四通道8位无符号一维行卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilterRowBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维行无符号卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位一维行无符号卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

NppStatus nppiFilterRowBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号一维行卷积滤波器,带边界控制,忽略alpha通道。

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

NppStatus nppiFilterRowBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位无符号一维行卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterRowBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道16位一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道16位一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维行卷积滤波器,带边界控制。

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

NppStatus nppiFilterRowBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位一维行卷积滤波器,带边界控制。

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

NppStatus nppiFilterRowBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维行卷积滤波器,带边界控制,忽略alpha通道。

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

NppStatus nppiFilterRowBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位一维行卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterRowBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点一维行卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterRowBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道32位浮点一维行卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterRowBorder函数的通用参数:

图像滤镜行 32f

FilterRow32f

使用浮点权重的FilterRow。

nppiFilterRow32f 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterRow32f_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

8位无符号单通道1D行卷积。

常见参数描述,请参阅nppiFilterRow32f函数的通用参数:

NppStatus nppiFilterRow32f_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

8位无符号单通道1D行卷积。

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

NppStatus nppiFilterRow32f_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

8位无符号三通道一维行卷积。

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

NppStatus nppiFilterRow32f_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

8位无符号三通道一维行卷积。

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

NppStatus nppiFilterRow32f_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

8位无符号四通道一维行卷积。

常见参数描述,请参阅nppiFilterRow32f函数的通用参数:

NppStatus nppiFilterRow32f_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

8位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow32f_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的8位无符号四通道一维行卷积。

常见参数描述,请参阅nppiFilterRow32f函数的通用参数:

NppStatus nppiFilterRow32f_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的8位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow32f_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位无符号单通道一维行卷积。

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

NppStatus nppiFilterRow32f_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位无符号单通道一维行卷积。

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

NppStatus nppiFilterRow32f_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位无符号三通道一维行卷积。

常见参数描述,请参阅nppiFilterRow32f函数的通用参数:

NppStatus nppiFilterRow32f_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位无符号三通道一维行卷积。

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

NppStatus nppiFilterRow32f_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow32f_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位无符号四通道一维行卷积。

关于通用参数描述,请参阅nppiFilterRow32f函数的通用参数:

NppStatus nppiFilterRow32f_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位无符号四通道一维行卷积。

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

NppStatus nppiFilterRow32f_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的16位无符号四通道一维行卷积。

常见参数描述,请参阅nppiFilterRow32f函数的通用参数:

NppStatus nppiFilterRow32f_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位单通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位单通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位三通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位三通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

16位四通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

16位四通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

忽略alpha通道的16位四通道一维行卷积。

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

NppStatus nppiFilterRow32f_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor)

忽略alpha通道的16位四通道一维行卷积。

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

图像滤镜行边界32f

FilterRowBorder32f

使用带边界控制的浮点权重进行通用一维行卷积滤波。

掩膜下的像素会与掩膜中相应的权重相乘,然后将结果相加。如果掩膜的任何部分与源图像边界重叠,则对所请求的边界类型操作将应用于所有落在源图像之外的掩膜像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterRowBorder32f 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param nMaskSize

内核的宽度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterRowBorder32f_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder32f_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号一维行卷积滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号一维行卷积滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder32f_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16u_C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder32f_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号一维行卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterRowBorder32f_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位无符号一维行卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterRowBorder32f_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位一维行卷积滤波器。

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

NppStatus nppiFilterRowBorder32f_16s_C3R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位一维行卷积滤波器。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16s_C4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位一维行卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位一维行卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

NppStatus nppiFilterRowBorder32f_16s_AC4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位一维行卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterRowBorder32f函数的通用参数:

一维图像滤波窗口求和

一维窗口求和

库中可用的1D窗口求和函数集。

一维图像滤波器窗口列求和

一维窗口列求和

适用于8位和16位图像的一维掩码窗口列求和。

nppiFilterSumWindowColumn 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的Y轴偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiSumWindowColumn_8u32f_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号一维(列)求和至32位浮点。

对1通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_8u32f_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

单通道8位无符号一维(列)求和至32位浮点数。

对单通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_8u32f_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号一维(列)求和至32位浮点。

对每个源像素周围的一维掩膜区域应用列窗口求和滤波器,适用于3通道8位/像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_8u32f_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

三通道8位无符号一维(列)求和至32位浮点。

对每个源像素周围的1D掩膜区域应用列窗口求和滤波器,适用于3通道8位/像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_8u32f_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号一维(列)求和至32位浮点。

对4通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_8u32f_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

四通道8位无符号一维(列)求和至32位浮点。

对4通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻像素值的总和。

常见参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16u32f_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumn_16u32f_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

单通道16位无符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16u32f_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号一维(列)求和至32位浮点。

对每个源像素周围的1D掩膜区域应用列窗口求和滤波器,适用于3通道16位/像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16u32f_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

三通道16位无符号一维(列)求和至32位浮点。

对3通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16u32f_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号一维(列)求和至32位浮点。

对4通道16位/像素输入图像(输出为32位浮点格式)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16u32f_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

四通道16位无符号一维(列)求和至32位浮点。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16s32f_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

单通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16s32f_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

单通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16s32f_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

三通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16s32f_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

三通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16s32f_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

四通道16位有符号一维(列)求和至32位浮点。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

NppStatus nppiSumWindowColumn_16s32f_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

四通道16位有符号一维(列)求和至32位浮点。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumn函数的通用参数:

一维图像滤波器窗口行求和

一维窗口行求和

适用于8位和16位图像的一维掩码窗口行求和。

nppiFilterSumWindowRow 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiSumWindowRow_8u32f_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号一维(行)求和至32位浮点。

对单通道8位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_8u32f_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

单通道8位无符号一维(行)求和至32位浮点。

对单通道8位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_8u32f_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_8u32f_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

三通道8位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRow函数的通用参数:

NppStatus nppiSumWindowRow_8u32f_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号一维(行)求和至32位浮点。

对4通道8位像素输入图像(输出为32位浮点数)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_8u32f_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

四通道8位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRow函数的通用参数:

NppStatus nppiSumWindowRow_16u32f_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRow函数的通用参数:

NppStatus nppiSumWindowRow_16u32f_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

单通道16位无符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16u32f_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号一维(行)求和至32位浮点。

对3通道16位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16u32f_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

三通道16位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16u32f_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16u32f_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

四通道16位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16s32f_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

单通道16位有符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16s32f_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

单通道16位有符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRow函数的通用参数:

NppStatus nppiSumWindowRow_16s32f_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

三通道16位有符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16s32f_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

三通道16位有符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16s32f_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppStreamContext nppStreamCtx)

四通道16位有符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRow_16s32f_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor)

四通道16位有符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩码区域内对应及相邻行像素值的总和。

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

一维图像滤波窗口求和边界处理

一维窗口求和(带边界控制)

库中提供的一组带边界控制的一维窗口求和函数。

一维图像滤波器窗口列求和边界

一维窗口列求和边界

针对8位和16位图像的带边界控制的一维掩膜窗口列求和。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterSumWindowColumnBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的Y轴偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiSumWindowColumnBorder_8u32f_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号一维(列)求和至32位浮点。

对单通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_8u32f_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号一维(列)求和至32位浮点。

对单通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_8u32f_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道8位无符号一维(列)求和至32位浮点,带边界控制。

对每个源像素周围的1D掩膜区域应用列窗口求和滤波器,适用于3通道8位/像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_8u32f_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

支持边界控制的三通道8位无符号一维(列)求和至32位浮点数。

对每个源像素周围的1D掩膜区域应用列窗口求和滤波器,适用于3通道8位/像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumnBorder函数的通用参数:

NppStatus nppiSumWindowColumnBorder_8u32f_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道8位无符号一维(列)求和至32位浮点。

对4通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_8u32f_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

支持边界控制的四通道8位无符号一维(列)求和到32位浮点。

对4通道8位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16u32f_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16u32f_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumnBorder函数的通用参数:

NppStatus nppiSumWindowColumnBorder_16u32f_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号一维(列)求和至32位浮点,带边界控制。

对3通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

常见参数描述,请参阅nppiFilterSumWindowColumnBorder函数的通用参数:

NppStatus nppiSumWindowColumnBorder_16u32f_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

三通道16位无符号一维(列)求和至32位浮点,带边界控制。

对3通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的一维掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16u32f_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号一维(列)求和至32位浮点,带边界控制。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16u32f_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位无符号一维(列)求和至32位浮点,带边界控制。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16s32f_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowColumnBorder函数的通用参数:

NppStatus nppiSumWindowColumnBorder_16s32f_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

常见参数说明,请参阅nppiFilterSumWindowColumnBorder函数的通用参数:

NppStatus nppiSumWindowColumnBorder_16s32f_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号一维(列)求和至32位浮点。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16s32f_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

三通道16位有符号一维(列)求和至32位浮点,带边界控制。

对1通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16s32f_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号一维(列)求和至32位浮点,带边界控制。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

NppStatus nppiSumWindowColumnBorder_16s32f_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位有符号一维(列)求和至32位浮点,带边界控制。

对4通道16位/像素输入图像(输出为32位浮点)的每个源像素周围的1D掩膜区域应用列窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应列像素值及其相邻列像素值的总和。

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

一维图像滤波器窗口行求和边界

一维窗口行求和边界

针对8位和16位图像的带边界控制的一维掩码窗口行求和。

nppiFilterSumWindowRowBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oROI

感兴趣区域(ROI)

param nMaskSize

线性内核数组的长度。

param nAnchor

内核原点参考坐标系相对于源像素的X偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiSumWindowRowBorder_8u32f_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号一维(行)求和至32位浮点。

对单通道8位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_8u32f_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号1D(行)求和到32f。

对单通道8位像素输入图像(输出为32位浮点)的每个源像素周围的一维掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_8u32f_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的三通道8位无符号一维(行)求和到32位浮点数。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_8u32f_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

支持边界控制的三通道8位无符号一维(行)求和至32位浮点数。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_8u32f_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道8位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRowBorder函数的通用参数:

NppStatus nppiSumWindowRowBorder_8u32f_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

支持边界控制的四通道8位无符号一维(行)求和至32位浮点。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道8位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRowBorder函数的通用参数:

NppStatus nppiSumWindowRowBorder_16u32f_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16u32f_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16u32f_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16u32f_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

三通道16位无符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16u32f_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

关于通用参数描述,请参阅nppiFilterSumWindowRowBorder函数的通用参数:

NppStatus nppiSumWindowRowBorder_16u32f_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位无符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16s32f_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16s32f_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位有符号一维(行)求和至32位浮点。

对1通道16位像素输入图像(输出为32位浮点)的每个源像素周围的1D掩码区域应用行窗口求和滤波器。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16s32f_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位有符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16s32f_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

三通道16位有符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于3通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16s32f_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

NppStatus nppiSumWindowRowBorder_16s32f_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor, NppiBorderType eBorderType)

四通道16位有符号一维(行)求和至32位浮点,带边界控制。

对每个源像素周围的一维掩码区域应用行窗口求和滤波器,适用于4通道16位像素输入图像,输出为32位浮点格式。

32位浮点像素的结果等于源图像中由nMaskSize和nAnchor定义的掩膜区域内对应及相邻行像素值的总和。

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

图像卷积

卷积

库中可用的集合卷积函数。

图像滤镜

筛选器

通用二维卷积滤波器。

掩膜下的像素会与掩膜中对应的权重相乘,然后将结果相加。在写入结果像素之前,总和会通过除以nDivisor进行缩放还原。

nppiFilter函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param oKernelSize

矩形核的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param nDivisor

滤波器操作中卷积求和结果应除以的因子。如果等于系数之和,这将使最大结果值保持在满量程范围内。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilter_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

单通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter函数的通用参数:

NppStatus nppiFilter_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

单通道8位无符号卷积滤波器。

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

NppStatus nppiFilter_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

三通道8位无符号卷积滤波器。

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

NppStatus nppiFilter_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

三通道8位无符号卷积滤波器。

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

NppStatus nppiFilter_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

四通道8位无符号卷积滤波器。

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

NppStatus nppiFilter_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

四通道8位无符号卷积滤波器。

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

NppStatus nppiFilter_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter函数的通用参数:

NppStatus nppiFilter_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

忽略Alpha通道的四通道8位无符号卷积滤波器。

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

NppStatus nppiFilter_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

单通道16位无符号卷积滤波器。

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

NppStatus nppiFilter_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

单通道16位无符号卷积滤波器。

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

NppStatus nppiFilter_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

三通道16位无符号卷积滤波器。

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

NppStatus nppiFilter_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

三通道16位无符号卷积滤波器。

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

NppStatus nppiFilter_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

四通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter函数的通用参数:

NppStatus nppiFilter_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

四通道16位无符号卷积滤波器。

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

NppStatus nppiFilter_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

四通道16位无符号卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

四通道16位无符号卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilter函数的通用参数:

NppStatus nppiFilter_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

单通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilter函数的通用参数:

NppStatus nppiFilter_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

单通道16位卷积滤波器。

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

NppStatus nppiFilter_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

三通道16位卷积滤波器。

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

NppStatus nppiFilter_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

三通道16位卷积滤波器。

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

NppStatus nppiFilter_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器。

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

NppStatus nppiFilter_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

四通道16位卷积滤波器。

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

NppStatus nppiFilter_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor)

四通道16位卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilter函数的通用参数:

NppStatus nppiFilter_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_C2R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

双通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_C2R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

双通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道32位浮点卷积滤波器。

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

NppStatus nppiFilter_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道32位浮点卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp64f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道64位浮点数卷积滤波器。

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

NppStatus nppiFilter_64f_C1R(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp64f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道64位浮点数卷积滤波器。

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

32位浮点图像滤镜

Filter32f

使用浮点权重进行通用二维卷积滤波。

掩膜下的像素会与掩膜中对应的权重相乘,然后将结果相加。

nppiFilter32f 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param oKernelSize

矩形核的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilter32f_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号卷积滤波器。

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

NppStatus nppiFilter32f_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道8位无符号卷积滤波器。

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

NppStatus nppiFilter32f_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

双通道8位无符号卷积滤波器。

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

NppStatus nppiFilter32f_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

双通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号卷积滤波器。

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

NppStatus nppiFilter32f_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号卷积滤波器。

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

NppStatus nppiFilter32f_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位无符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_C1R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_C1R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_C2R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

双通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_C2R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

双通道8位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s_C3R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s_C3R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_C4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_C4R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_AC4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s_AC4R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位有符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道16位无符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道16位无符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道16位无符号卷积滤波器。

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

NppStatus nppiFilter32f_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter32f_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道16位无符号卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter32f_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位卷积滤波器。

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

NppStatus nppiFilter32f_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道16位卷积滤波器。

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

NppStatus nppiFilter32f_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位卷积滤波器。

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

NppStatus nppiFilter32f_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道16位卷积滤波器。

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

NppStatus nppiFilter32f_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_16s_C4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道16位卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_32s_C1R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_32s_C1R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_32s_C3R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_32s_C3R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_32s_C4R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位卷积滤波器。

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

NppStatus nppiFilter32f_32s_C4R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_32s_AC4R_Ctx(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位卷积滤波器,忽略alpha通道。

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

NppStatus nppiFilter32f_32s_AC4R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道32位卷积滤波器,忽略alpha通道。

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

NppStatus nppiFilter32f_16f_C1R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位浮点数卷积滤波器。

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

NppStatus nppiFilter32f_16f_C1R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道16位浮点数卷积滤波器。

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

NppStatus nppiFilter32f_16f_C3R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位浮点数卷积滤波器。

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

NppStatus nppiFilter32f_16f_C3R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道16位浮点数卷积滤波器。

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

NppStatus nppiFilter32f_16f_C4R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位浮点数卷积滤波器。

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

NppStatus nppiFilter32f_16f_C4R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道16位浮点卷积滤波器。

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

NppStatus nppiFilter32f_8u16s_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8u16s_C1R(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道8位无符号转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u16s_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u16s_C3R(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道8位无符号转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u16s_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8u16s_C4R(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道8位无符号转16位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8u16s_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号转16位有符号卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter32f_8u16s_AC4R(const Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道8位无符号转16位有符号卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilter32f_8s16s_C1R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位转16位有符号卷积滤波器。

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

NppStatus nppiFilter32f_8s16s_C1R(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

单通道8位转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s16s_C3R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s16s_C3R(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

三通道8位转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s16s_C4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s16s_C4R(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s16s_AC4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位转16位有符号卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

NppStatus nppiFilter32f_8s16s_AC4R(const Npp8s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor)

四通道8位转16位有符号卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilter32f函数的通用参数:

图像滤镜边框

FilterBorder

具有边界控制的通用2D卷积滤波器。

掩膜下的像素会与掩膜中对应的权重相乘,然后将结果相加。在写入结果像素之前,总和会通过除以nDivisor进行缩放还原。如果掩膜的任何部分超出源图像边界,则会对所有落在源图像之外的掩膜像素应用所请求的边界类型操作。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param oKernelSize

矩形核的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param nDivisor

滤波器操作中卷积求和结果应除以的因子。如果等于系数之和,这将使最大结果值保持在满量程范围内。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号卷积滤波器。

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

NppStatus nppiFilterBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号卷积滤波器。

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

NppStatus nppiFilterBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道8位无符号卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

支持边界控制的四通道8位无符号卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号卷积滤波器。

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

NppStatus nppiFilterBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号卷积滤波器。

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

NppStatus nppiFilterBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位无符号卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的单通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

带边界控制的三通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

支持边界控制的四通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor, NppiBorderType eBorderType)

四通道16位卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C2R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的32位浮点双通道卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C2R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的32位浮点双通道卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder函数的通用参数:

NppStatus nppiFilterBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位浮点卷积滤波器,带边界控制,忽略Alpha通道。

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

图像滤镜边框 32f

FilterBorder32f

使用浮点权重进行通用2D卷积滤波,支持边界控制。

掩膜下的像素会与掩膜中对应的权重相乘,然后将结果相加。在写入结果像素之前,总和会通过除以nDivisor进行缩放还原。如果掩膜的任何部分超出源图像边界,则会对所有落在源图像之外的掩膜像素应用所请求的边界类型操作。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterBorder32f 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pKernel

指向内核系数数组起始地址的指针。系数预期以逆序存储。

param oKernelSize

矩形核的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterBorder32f_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的8位无符号双通道卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u_C2R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的8位无符号双通道卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道8位无符号卷积滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

支持边界控制的四通道8位无符号卷积滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s_C1R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8s_C1R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s_C2R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的双通道8位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s_C2R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的8位有符号双通道卷积滤波器。

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

NppStatus nppiFilterBorder32f_8s_C3R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8s_C3R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s_C4R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位有符号卷积滤波器。

常见参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s_C4R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8s_AC4R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道8位有符号卷积滤波器,忽略Alpha通道。

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

NppStatus nppiFilterBorder32f_8s_AC4R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道8位有符号卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位无符号卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_C3R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_C4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16s_AC4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_32s_C1R_Ctx(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_32s_C1R(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_32s_C3R_Ctx(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_32s_C3R(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_32s_C4R_Ctx(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位卷积滤波器。

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

NppStatus nppiFilterBorder32f_32s_C4R(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位卷积滤波器。

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

NppStatus nppiFilterBorder32f_32s_AC4R_Ctx(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_32s_AC4R(const Npp32s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16f_C1R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_16f_C1R(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位浮点卷积滤波器。

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

NppStatus nppiFilterBorder32f_16f_C3R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位浮点卷积滤波器。

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

NppStatus nppiFilterBorder32f_16f_C3R(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带有边界控制的三通道16位浮点卷积滤波器。

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

NppStatus nppiFilterBorder32f_16f_C4R_Ctx(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位浮点卷积滤波器。

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

NppStatus nppiFilterBorder32f_16f_C4R(const Npp16f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位浮点卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u16s_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u16s_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u16s_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号转16位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u16s_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号转16位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u16s_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号转16位有符号卷积滤波器。

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

NppStatus nppiFilterBorder32f_8u16s_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号转16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u16s_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号转16位有符号卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8u16s_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道8位无符号转16位有符号卷积滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_C1R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_C1R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_C3R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_C3R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_C4R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_C4R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位至16位有符号卷积滤波器。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_AC4R_Ctx(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道8位转16位有符号卷积滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBorder32f函数的通用参数:

NppStatus nppiFilterBorder32f_8s16s_AC4R(const Npp8s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pKernel, NppiSize oKernelSize, NppiPoint oAnchor, NppiBorderType eBorderType)

支持边界控制的四通道8位转16位有符号卷积滤波器,忽略Alpha通道。

常见参数描述,请参阅nppiFilterBorder32f函数的通用参数:

2D 固定线性滤波器

2D 固定线性滤波器

库中可用的2D固定线性滤波函数集。

图像滤镜盒

筛选框

计算矩形掩膜下像素的平均值。

nppiFilterBox 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部平均操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterBox_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道8位无符号框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道8位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号盒式滤波器。

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

NppStatus nppiFilterBox_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号盒式滤波器,忽略Alpha通道。

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

NppStatus nppiFilterBox_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号盒式滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位方框滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位方框滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位浮点框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道32位浮点框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点框式滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点框式滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道64位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

NppStatus nppiFilterBox_64f_C1R(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道64位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBox函数的通用参数:

图像滤镜边框盒

筛选框边框

计算矩形掩膜下像素的平均值,并带有边界控制。如果掩膜的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩膜像素。

目前仅支持NPP_BORDER_REPLICATE边框类型操作。*

nppiFilterBoxBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部平均操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterBoxBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号盒式滤波器。

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

NppStatus nppiFilterBoxBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号盒式滤波器,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterBoxBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道8位无符号盒式滤波器,带边框控制,忽略Alpha通道。

常见参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号盒式滤波器。

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

NppStatus nppiFilterBoxBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边框控制的四通道16位无符号盒式滤波器。

常见参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号盒式滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位无符号盒式滤波器,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterBoxBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位盒式滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位盒式滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点框式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道32位浮点框式滤波器。

常见参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

支持边界控制的四通道32位浮点框式滤波器。

常见参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点框式滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

NppStatus nppiFilterBoxBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位浮点框式滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterBoxBorder函数的通用参数:

图像滤镜边框高级设置

高级边框过滤器

计算矩形掩膜下像素的平均值,并带有边界控制。如果掩膜的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩膜像素。这些函数版本旨在显著提高使用非常大的掩膜尺寸时的性能。

目前仅支持NPP_BORDER_REPLICATE边框类型操作。*

nppiFilterBoxBorderAdvanced 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部平均操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param pBuffer

指向设备内存缓冲区的指针,缓冲区大小为hpBufferSize字节,由调用nppiFilterBoxBorderAdvancedGetDeviceBufferSize函数返回。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterBoxBorderAdvancedGetDeviceBufferSize(NppiSize oSizeROI, int nChannels, int *hpBufferSize)

返回大多数nppiFilterBoxBorderAdvanced函数所需的宿主内存缓冲区大小。

Parameters
Returns

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

NppStatus nppiFilterBoxBorderAdvancedGetDeviceBufferSize_64(NppiSize oSizeROI, int nChannels, int *hpBufferSize)

返回nppiFilterBoxBorderAdvanced函数处理64位图像数据所需的主机内存缓冲区大小。

Parameters
Returns

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

NppStatus nppiFilterBoxBorderAdvanced_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号盒式滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号框滤波器。

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

NppStatus nppiFilterBoxBorderAdvanced_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号框滤波器。

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

NppStatus nppiFilterBoxBorderAdvanced_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号盒式滤波器。

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

NppStatus nppiFilterBoxBorderAdvanced_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的单通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的三通道16位方框滤波器。

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

NppStatus nppiFilterBoxBorderAdvanced_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的四通道16位方框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点框滤波器。

关于通用参数描述,请参阅nppiFilterBoxBorderAdvanced函数的通用参数:

NppStatus nppiFilterBoxBorderAdvanced_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

支持边界控制的四通道32位浮点框式滤波器。

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

NppStatus nppiFilterBoxBorderAdvanced_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, Npp8u *pBuffer64, NppStreamContext nppStreamCtx)

带边界控制的单通道64位浮点框滤波器。

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

图像滤波阈值自适应边框

自适应边框过滤阈值

计算在带有边界控制的方形掩膜下像素的平均值。如果掩膜的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩膜像素。一旦确定源像素周围的邻域平均值,将源像素与平均值减去nDelta进行比较,如果源像素大于该平均值,则将对应的目标像素设置为nValGT,否则设置为nValLE。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部平均操作邻域区域的宽度和高度,宽度和高度必须相等且为奇数。

param nDelta

邻域平均调整值

param nValGT

如果源像素大于平均值时的目标输出值。

param nValLE

如果源像素小于或等于平均值时的目标输出值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterThresholdAdaptiveBoxBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, Npp32f nDelta, Npp8u nValGT, Npp8u nValLE, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号阈值自适应盒式滤波器。

NppStatus nppiFilterThresholdAdaptiveBoxBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, Npp32f nDelta, Npp8u nValGT, Npp8u nValLE, NppiBorderType eBorderType)

带边界控制的单通道8位无符号阈值自适应盒式滤波器。

排序过滤器

排序过滤器

该库提供了一组函数,用于计算矩形掩膜区域(带或不带边框)的最小值、最大值和中值。

图像滤镜最大值

FilterMax

结果像素值是矩形掩膜区域下像素值的最大值。

nppiFilterMax函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长 加上掩码宽度。

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部最大值操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterMax_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道8位无符号最大值滤波器。

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

NppStatus nppiFilterMax_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号最大值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号最大值滤波器。

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

NppStatus nppiFilterMax_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位无符号最大值滤波器。

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

NppStatus nppiFilterMax_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号最大值滤波器。

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

NppStatus nppiFilterMax_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号最大值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号最大值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位有符号最大值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位有符号最大值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位浮点最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道32位浮点最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位浮点最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道32位浮点最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMax_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

NppStatus nppiFilterMax_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMax_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道32位浮点最大值滤波器。

关于通用参数描述,请参阅nppiFilterMax函数的通用参数:

图像滤镜最大边框

FilterMaxBorder

结果像素值是矩形掩膜区域内像素值的最大值,带有边界控制。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterMaxBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部最大值操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterMaxBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号最大值滤波器。

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

NppStatus nppiFilterMaxBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号最大值滤波器。

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

NppStatus nppiFilterMaxBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号最大值滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道8位无符号最大值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMaxBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号最大值滤波器。

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

NppStatus nppiFilterMaxBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号最大值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMaxBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位无符号最大值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMaxBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号最大值滤波器。

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

NppStatus nppiFilterMaxBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位有符号最大值滤波器。

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

NppStatus nppiFilterMaxBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号最大值滤波器。

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

NppStatus nppiFilterMaxBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位有符号最大值滤波器。

关于通用参数描述,请参阅nppiFilterMaxBorder函数的通用参数:

NppStatus nppiFilterMaxBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号最大值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMaxBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位有符号最大值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMaxBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMaxBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMaxBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMaxBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMaxBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMaxBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点最大值滤波器。

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

NppStatus nppiFilterMaxBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道32位浮点最大值滤波器,忽略Alpha通道。

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

NppStatus nppiFilterMaxBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位浮点最大值滤波器,带边界控制,忽略Alpha通道。

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

图像滤镜最小值

FilterMin

结果像素值是矩形掩膜区域下像素值的最小值。

nppiFilterMin 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长 加上掩码宽度。

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部最小值操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterMin_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道8位无符号最小值滤波器。

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

NppStatus nppiFilterMin_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位无符号最小值滤波器。

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

NppStatus nppiFilterMin_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号最小值滤波器。

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

NppStatus nppiFilterMin_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号最小值滤波器。

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

NppStatus nppiFilterMin_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMin_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMin_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMin_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位有符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位有符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位有符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位有符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道16位有符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位浮点数最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

单通道32位浮点数最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位浮点数最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

三通道32位浮点数最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点数最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点数最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

NppStatus nppiFilterMin_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道32位浮点最小值滤波器。

关于通用参数描述,请参阅nppiFilterMin函数的通用参数:

图像滤镜最小边框

FilterMinBorder

结果像素值是矩形掩膜区域内像素值的最小值,带有边界控制。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterMinBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部最小值操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterMinBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号最小值滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道8位无符号最小值滤波器,带边界控制,忽略Alpha通道。

关于常见参数的描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号最小值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMinBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位无符号最小值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMinBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位有符号最小值滤波器。

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

NppStatus nppiFilterMinBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号最小值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMinBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位有符号最小值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMinBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点最小值滤波器。

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

NppStatus nppiFilterMinBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点最小值滤波器。

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

NppStatus nppiFilterMinBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点最小值滤波器。

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

NppStatus nppiFilterMinBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点最小值滤波器。

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

NppStatus nppiFilterMinBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点最小值滤波器。

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

NppStatus nppiFilterMinBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点最小值滤波器。

关于通用参数描述,请参阅nppiFilterMinBorder函数的通用参数:

NppStatus nppiFilterMinBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点最小值滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterMinBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位浮点最小值滤波器,带边界控制,忽略Alpha通道。

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

图像滤波中值

中值滤波器

结果像素值是矩形掩膜区域内像素值的中位数。

nppiFilterMedian函数的通用参数:

nppiFilterMedianGetBufferSize 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部中值操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param pBuffer

指向用户分配的用于Median操作所需的临时缓冲区的指针。

param nppStreamCtx

应用管理的流上下文

return

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

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部中值操作邻域区域的宽度和高度。

param nBufferSize

指向Median操作所需的暂存缓冲区大小的指针。

return

图像数据相关错误代码

函数

NppStatus nppiFilterMedian_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

单通道8位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

单通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedian_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

三通道8位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

三通道8位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedian_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

四通道8位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedian_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

忽略Alpha通道的四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedian_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

单通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedian_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

单通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

三通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

三通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

四通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

四通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

忽略Alpha通道的四通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

单通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

单通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

三通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

三通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

四通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位有符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

四通道16位有符号中值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

单通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedian_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

单通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedian_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

三通道32位浮点中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

三通道32位浮点中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

四通道32位浮点中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

四通道32位浮点中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedian_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedian_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer)

忽略Alpha通道的四通道32位浮点中值滤波器。

关于通用参数描述,请参阅nppiFilterMedian函数的通用参数:

NppStatus nppiFilterMedianGetBufferSize_8u_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

单通道8位无符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_8u_C1R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

单通道8位无符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_8u_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

三通道8位无符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_8u_C3R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

三通道8位无符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_8u_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

四通道8位无符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_8u_C4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

四通道8位无符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_8u_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedianGetBufferSize_8u_AC4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

忽略Alpha通道的四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedianGetBufferSize_16u_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

单通道16位无符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16u_C1R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

单通道16位无符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16u_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

三通道16位无符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16u_C3R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

三通道16位无符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16u_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

四通道16位无符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16u_C4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

四通道16位无符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16u_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedianGetBufferSize_16u_AC4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

忽略Alpha通道的四通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedianGetBufferSize_16s_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

单通道16位有符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16s_C1R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

单通道16位有符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16s_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

三通道16位有符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16s_C3R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

三通道16位有符号中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16s_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16s_C4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

四通道16位有符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_16s_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器,忽略Alpha通道。

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

NppStatus nppiFilterMedianGetBufferSize_16s_AC4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

四通道16位有符号中值滤波器,忽略Alpha通道。

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

NppStatus nppiFilterMedianGetBufferSize_32f_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

单通道32位浮点中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_32f_C1R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

单通道32位浮点中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_32f_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

三通道32位浮点中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_32f_C3R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

三通道32位浮点中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_32f_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

四通道32位浮点中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_32f_C4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

四通道32位浮点中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianGetBufferSize_32f_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedianGetBufferSize_32f_AC4R(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize)

忽略Alpha通道的四通道32位浮点中值滤波器。

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

图像滤波中值边框

FilterMedianBorder

结果像素值是矩形掩膜区域内像素值的中位数。

nppiFilterMedianBorder 函数的通用参数:

nppiFilterMedianBorderGetBufferSize 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部中值操作邻域区域的宽度和高度。

param oAnchor

内核原点参考坐标系相对于源像素的X和Y偏移量。

param pBuffer

指向用户分配的用于Median操作所需的临时缓冲区的指针。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

局部中值操作邻域区域的宽度和高度。

param nBufferSize

指向Median操作所需的暂存缓冲区大小的指针。

return

图像数据相关错误代码

函数

NppStatus nppiFilterMedianBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位有符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位有符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器。

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

NppStatus nppiFilterMedianBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器,忽略Alpha通道。

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

NppStatus nppiFilterMedianBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedianBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedianBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedianBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点中值滤波器。

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

NppStatus nppiFilterMedianBorderGetBufferSize_8u_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位无符号中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_8u_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道8位无符号中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_8u_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号中值滤波器暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_8u_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16u_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位无符号中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16u_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号中值滤波器暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16u_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号中值滤波器暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16u_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号中值滤波器。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16s_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位有符号中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16s_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位有符号中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_16s_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器的暂存内存大小。

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

NppStatus nppiFilterMedianBorderGetBufferSize_16s_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号中值滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_32f_C1R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_32f_C3R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道32位浮点中值滤波器的暂存内存大小。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

NppStatus nppiFilterMedianBorderGetBufferSize_32f_C4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点中值滤波器暂存内存大小。

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

NppStatus nppiFilterMedianBorderGetBufferSize_32f_AC4R_Ctx(NppiSize oSizeROI, NppiSize oMaskSize, Npp32u *nBufferSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点中值滤波器。

关于通用参数描述,请参阅nppiFilterMedianBorderGetBufferSize函数的通用参数:

固定过滤器

固定过滤器

固定滤波器使用预定义大小的内核执行线性滤波操作(如卷积)。请注意,本节还包含一些动态内核滤波器,即GaussAdvanced和Bilateral。

部分固定滤镜具有带边界控制的版本。对于这些函数,如果掩码的任何部分与源图像边界重叠,则所请求的边界类型操作将应用于所有落在源图像之外的掩码像素。

目前这些函数仅支持NPP_BORDER_REPLICATE边界类型操作。

Prewitt图像滤波器

FilterPrewitt

使用Prewitt滤波核过滤图像。

nppiFilterPrewitt 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nppStreamCtx

应用管理的流上下文

return

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

水平Prewitt滤波器

使用水平Prewitt滤波器核过滤图像:

\[\begin{split} \left( \begin{array}{rrr} 1 & 1 & 1 \\ 0 & 0 & 0 \\ -1 & -1 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterPrewittHoriz_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位有符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号水平Prewitt滤波器,忽略alpha通道。

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

NppStatus nppiFilterPrewittHoriz_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHoriz_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittHoriz_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道32位浮点水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

垂直Prewitt滤波器

使用垂直Prewitt滤波器核过滤图像:

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ -1 & 0 & 1 \\ -1 & 0 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterPrewittVert_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道8位无符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVert_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Prewitt滤波器,忽略Alpha通道。

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

NppStatus nppiFilterPrewittVert_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号垂直Prewitt滤波器,忽略Alpha通道。

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

NppStatus nppiFilterPrewittVert_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点垂直Prewitt滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

NppStatus nppiFilterPrewittVert_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点垂直Prewitt滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterPrewitt函数的通用参数:

Prewitt边缘图像过滤器

FilterPrewittBorder

使用带有边界控制的Prewitt滤波核来过滤图像。

nppiFilterPrewittBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

水平边界Prewitt滤波器

使用带有边界控制的水平Prewitt滤波器核来过滤图像。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

\[\begin{split} \left( \begin{array}{rrr} 1 & 1 & 1 \\ 0 & 0 & 0 \\ -1 & -1 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterPrewittHorizBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带有边界控制的三通道8位无符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHorizBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号水平Prewitt滤波器。

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

NppStatus nppiFilterPrewittHorizBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号水平Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号水平Prewitt滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号水平Prewitt滤波器,带边界控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道16位有符号水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号水平Prewitt滤波器,带边界控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号水平Prewitt滤波器,带边界控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点水平Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点水平Prewitt滤波器,带边界控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittHorizBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点水平Prewitt滤波器,带边界控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

FilterPrewittVertBorder

使用带有边界控制的垂直Prewitt滤波器核来过滤图像。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ -1 & 0 & 1 \\ -1 & 0 & 1 \\ \end{array} \right); \end{split}\]
NppStatus nppiFilterPrewittVertBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号垂直Prewitt滤波器。

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

NppStatus nppiFilterPrewittVertBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Prewitt滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterPrewittVertBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号垂直Prewitt滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterPrewittVertBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号垂直Prewitt滤波器。

关于通用参数描述,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道16位有符号垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Prewitt滤波器,带边框控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号垂直Prewitt滤波器,带边框控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点垂直Prewitt滤波器。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点垂直Prewitt滤波器,带边框控制,忽略Alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

NppStatus nppiFilterPrewittVertBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点垂直Prewitt滤波器,带边界控制,忽略alpha通道。

常见参数说明,请参阅nppiFilterPrewittBorder函数的通用参数:

图像滤波器 Scharr

FilterScharr

使用Scharr滤波器内核对图像进行滤波。

nppiFilterScharr 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nppStreamCtx

应用管理的流上下文

return

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

水平Scharr滤波器

使用水平Scharr滤波器核过滤图像:

\[\begin{split} \left( \begin{array}{rrr} 3 & 10 & 3 \\ 0 & 0 & 0 \\ -3 & -10 & -3 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterScharrHoriz_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号水平Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

NppStatus nppiFilterScharrHoriz_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号转16位有符号水平Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

NppStatus nppiFilterScharrHoriz_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号水平Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

NppStatus nppiFilterScharrHoriz_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位有符号转16位有符号水平Scharr滤波器。

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

NppStatus nppiFilterScharrHoriz_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点水平Scharr滤波器。

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

NppStatus nppiFilterScharrHoriz_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点水平Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

垂直Scharr滤波器

使用垂直Scharr滤波器核过滤图像:

\[\begin{split} \left( \begin{array}{rrr} -3 & 0 & 3 \\ -10 & 0 & 10 \\ -3 & 0 & 3 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterScharrVert_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号垂直Scharr滤波器。

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

NppStatus nppiFilterScharrVert_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号转16位有符号垂直Scharr滤波器。

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

NppStatus nppiFilterScharrVert_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号垂直Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

NppStatus nppiFilterScharrVert_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位有符号转16位有符号垂直Scharr滤波器。

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

NppStatus nppiFilterScharrVert_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点垂直Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

NppStatus nppiFilterScharrVert_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点垂直Scharr滤波器。

关于通用参数描述,请参阅nppiFilterScharr函数的通用参数:

图像滤波器 Scharr 边界

FilterScharrBorder

使用带有边界控制的Scharr滤波器核来过滤图像。

nppiFilterScharrBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

FilterScharrHorizBorder

使用带有边界控制的水平Scharr滤波器内核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 3 & 10 & 3 \\ 0 & 0 & 0 \\ -3 & -10 & -3 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterScharrHorizBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号水平Scharr滤波器内核。

关于通用参数描述,请参阅nppiFilterScharrBorder函数的通用参数:

NppStatus nppiFilterScharrHorizBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号水平Scharr滤波器内核。

关于通用参数描述,请参阅nppiFilterScharrBorder函数的通用参数:

NppStatus nppiFilterScharrHorizBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号转16位有符号水平Scharr滤波器内核。

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

NppStatus nppiFilterScharrHorizBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位有符号转16位有符号水平Scharr滤波器内核。

关于通用参数描述,请参阅nppiFilterScharrBorder函数的通用参数:

NppStatus nppiFilterScharrHorizBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点水平Scharr滤波器内核。

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

NppStatus nppiFilterScharrHorizBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点水平Scharr滤波器内核。

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

FilterScharrVertBorder

使用带有边界控制的垂直Scharr滤波器内核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} -3 & 0 & 3 \\ -10 & 0 & 10 \\ -3 & 0 & 3 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterScharrVertBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号垂直Scharr滤波器内核。

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

NppStatus nppiFilterScharrVertBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号垂直Scharr滤波器内核。

关于通用参数描述,请参阅nppiFilterScharrBorder函数的通用参数:

NppStatus nppiFilterScharrVertBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号转16位有符号垂直Scharr滤波器内核。

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

NppStatus nppiFilterScharrVertBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位有符号转16位有符号垂直Scharr滤波器内核。

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

NppStatus nppiFilterScharrVertBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点垂直Scharr滤波器内核。

关于通用参数描述,请参阅nppiFilterScharrBorder函数的通用参数:

NppStatus nppiFilterScharrVertBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点垂直Scharr滤波器内核。

关于通用参数描述,请参阅nppiFilterScharrBorder函数的通用参数:

图像滤镜 Sobel

索贝尔滤波器

使用Sobel滤波器内核对图像进行过滤。

nppiFilterSobel函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param nppStreamCtx

应用管理的流上下文

return

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

水平Sobel滤波器

使用水平Sobel滤波器内核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 1 & 2 & 1 \\ 0 & 0 & 0 \\ -1 & -2 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1 & 4 & 6 & 4 & 1 \\ 2 & 8 & 12 & 8 & 2 \\ 0 & 0 & 0 & 0 & 0 \\ -2 & -8 & -12 & -8 & -2 \\ -1 & -4 & -6 & -4 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelHoriz_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号水平Sobel滤波器。

常见参数说明,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号水平Sobel滤波器。

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

NppStatus nppiFilterSobelHoriz_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号水平Sobel滤波器。

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

NppStatus nppiFilterSobelHoriz_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号水平Sobel滤波器,忽略alpha通道。

常见参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号水平Sobel滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号水平Sobel滤波器。

常见参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道8位无符号水平Sobel滤波器。

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

NppStatus nppiFilterSobelHoriz_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点水平Sobel滤波器。

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

NppStatus nppiFilterSobelHoriz_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点水平Sobel滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点水平Sobel滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHoriz_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位有符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizMask_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizMask_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

垂直Sobel滤波器

使用垂直Sobel滤波器内核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ -2 & 0 & 2 \\ -1 & 0 & 1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -2 & 0 & 2 & 1 \\ -4 & -8 & 0 & 8 & 4 \\ -6 & -12 & 0 & 12 & 6 \\ -4 & -8 & 0 & 8 & 4 \\ -1 & -2 & 0 & 2 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelVert_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Sobel滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号垂直Sobel滤波器,忽略alpha通道。

常见参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号垂直Sobel滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点垂直Sobel滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点垂直Sobel滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVert_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位有符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertMask_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertMask_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

水平Sobel二阶滤波器

使用二阶导数水平Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 1 & 2 & 1 \\ -2 & -4 & -2 \\ 1 & 2 & 1 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1 & 4 & 6 & 4 & 1 \\ 0 & 0 & 0 & 0 & 0 \\ -2 & -8 & -12 & -8 & -2 \\ 0 & 0 & 0 & 0 & 0 \\ 1 & 4 & 6 & 4 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelHorizSecond_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号二阶导数,水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizSecond_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号转16位有符号二阶导数,水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizSecond_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号的二阶导数,水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizSecond_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位有符号转16位有符号的二阶导数,水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizSecond_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点二阶导数,水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelHorizSecond_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点二阶导数,水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

垂直二阶Sobel滤波器

使用二阶导数垂直Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 1 & -2 & 1 \\ 2 & -4 & 2 \\ 1 & -2 & 1 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1 & 0 & -2 & 0 & 1 \\ 4 & 0 & -8 & 0 & 4 \\ 6 & 0 & -12 & 0 & 6 \\ 4 & 0 & -8 & 0 & 4 \\ 1 & 0 & -2 & 0 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelVertSecond_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号的垂直Sobel滤波器二阶导数。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertSecond_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号转16位有符号二阶导数,垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertSecond_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号的二阶导数垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertSecond_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位有符号转16位有符号的二阶导数垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertSecond_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点二阶导数垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelVertSecond_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点二阶导数垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

索贝尔交叉滤波器

使用二阶交叉导数Sobel滤波器核来过滤图像:

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ 0 & 0 & 0 \\ 1 & 0 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -2 & 0 & 2 & 1 \\ -2 & -4 & 0 & 4 & 2 \\ 0 & 0 & 0 & 0 & 0 \\ 2 & 4 & 0 & -4 & -2 \\ 1 & 2 & 0 & -2 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelCross_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelCross_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelCross_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelCross_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位有符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelCross_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

NppStatus nppiFilterSobelCross_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobel函数的通用参数:

图像滤镜索贝尔边框

FilterSobelBorder

使用带有边界控制的Sobel滤波器核来过滤图像。

nppiFilterSobelBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

水平索贝尔边界滤波器

使用带有边界控制的水平Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 1 & 2 & 1 \\ 0 & 0 & 0 \\ -1 & -2 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1 & 4 & 6 & 4 & 1 \\ 2 & 8 & 12 & 8 & 2 \\ 0 & 0 & 0 & 0 & 0 \\ -2 & -8 & -12 & -8 & -2 \\ -1 & -4 & -6 & -4 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelHorizBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号水平Sobel滤波器。

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

NppStatus nppiFilterSobelHorizBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号水平Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号水平Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号水平Sobel滤波器。

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

NppStatus nppiFilterSobelHorizBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号水平Sobel滤波器。

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

NppStatus nppiFilterSobelHorizBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号水平Sobel滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号水平Sobel滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号水平Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号水平Sobel滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点水平Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点水平Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位有符号转16位有符号水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizMaskBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizMaskBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道32位浮点水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

垂直边界索贝尔滤波器

使用带有边界控制的垂直Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ -2 & 0 & 2 \\ -1 & 0 & 1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -2 & 0 & 2 & 1 \\ -4 & -8 & 0 & 8 & 4 \\ -6 & -12 & 0 & 12 & 6 \\ -4 & -8 & 0 & 8 & 4 \\ -1 & -2 & 0 & 2 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelVertBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号垂直Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Sobel滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号垂直Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点垂直Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点垂直Sobel滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位有符号转16位有符号垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertMaskBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertMaskBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道32位浮点垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

水平Sobel二阶边界滤波器

使用带有边界控制的二阶水平Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 1 & 2 & 1 \\ -2 & -4 & -2 \\ 1 & 2 & 1 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1 & 4 & 6 & 4 & 1 \\ 0 & 0 & 0 & 0 & 0 \\ -2 & -8 & -12 & -8 & -2 \\ 0 & 0 & 0 & 0 & 0 \\ 1 & 4 & 6 & 4 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelHorizSecondBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号二阶导数,带边界控制的水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizSecondBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道8位无符号转16位有符号二阶导数,带边界控制的水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizSecondBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号的二阶导数,带边界控制的水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizSecondBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道8位有符号转16位有符号的二阶导数,带边界控制的水平Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizSecondBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点水平Sobel二阶导数滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelHorizSecondBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道32位浮点水平Sobel滤波器的二阶导数,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

垂直二阶Sobel边界滤波器

使用带有边界控制的二阶垂直Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 1 & -2 & 1 \\ 2 & -4 & 2 \\ 1 & -2 & 1 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1 & 0 & -2 & 0 & 1 \\ 4 & 0 & -8 & 0 & 4 \\ 6 & 0 & -12 & 0 & 6 \\ 4 & 0 & -8 & 0 & 4 \\ 1 & 0 & -2 & 0 & 1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelVertSecondBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号垂直Sobel二阶导数滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertSecondBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道8位无符号转16位有符号垂直Sobel二阶导数滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertSecondBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号的二阶导数垂直Sobel滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertSecondBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道8位有符号转16位有符号的二阶导数垂直Sobel滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertSecondBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点垂直Sobel二阶导数滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelVertSecondBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道32位浮点二阶导数,带边界控制的垂直Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

FilterSobelCrossBorder

使用带有边界控制的二阶交叉导数Sobel滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ 0 & 0 & 0 \\ 1 & 0 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -2 & 0 & 2 & 1 \\ -2 & -4 & 0 & 4 & 2 \\ 0 & 0 & 0 & 0 & 0 \\ 2 & 4 & 0 & -4 & -2 \\ 1 & 2 & 0 & -2 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterSobelCrossBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelCrossBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelCrossBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelCrossBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位有符号转16位有符号二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelCrossBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

NppStatus nppiFilterSobelCrossBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道32位浮点二阶交叉导数Sobel滤波器。

关于通用参数描述,请参阅nppiFilterSobelBorder函数的通用参数:

图像滤波器 Roberts

FilterRoberts

使用Roberts滤波器核过滤图像。

nppiFilterRoberts函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nppStreamCtx

应用管理的流上下文

return

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

罗伯茨下采样滤波器

使用水平Roberts滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 0 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterRobertsDown_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号水平罗伯茨滤波器。

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

NppStatus nppiFilterRobertsDown_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略alpha通道的四通道8位无符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号水平Roberts滤波器,忽略alpha通道。

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

NppStatus nppiFilterRobertsDown_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号水平Roberts滤波器,忽略alpha通道。

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

NppStatus nppiFilterRobertsDown_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDown_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点水平罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点水平罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略alpha通道的四通道32位浮点水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsDown_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略alpha通道的四通道32位浮点水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

Roberts向上滤波器

使用垂直Roberts滤波器核对图像进行过滤:

\[\begin{split} \left( \begin{array}{rrr} 0 & 0 & 0 \\ 0 & 1 & 0 \\ -1 & 0 & 0 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterRobertsUp_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Roberts滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略alpha通道的四通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Roberts滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号垂直Roberts滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点垂直罗伯茨滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略alpha通道的四通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

NppStatus nppiFilterRobertsUp_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略alpha通道的四通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRoberts函数的通用参数:

图像滤镜 罗伯茨边缘检测

Roberts边界过滤器

使用带有边界控制的Roberts滤波器核来过滤图像。

nppiFilterRobertsBorder函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

Roberts下边界滤波器

使用带有边界控制的水平Roberts滤波器核对图像进行过滤。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

\[\begin{split} \left( \begin{array}{rrr} 0 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & -1 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterRobertsDownBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDownBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带有边界控制的三通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号水平Roberts滤波器。

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

NppStatus nppiFilterRobertsDownBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号水平Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号水平Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号水平Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号水平Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号水平Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号水平Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带有边界控制的三通道32位浮点水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带有边界控制的三通道32位浮点水平Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点水平Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点水平Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点水平Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsDownBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点水平Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

Roberts上边界滤波器

使用带有边界控制的垂直Roberts滤波器核对图像进行过滤。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

\[\begin{split} \left( \begin{array}{rrr} 0 & 0 & 0 \\ 0 & 1 & 0 \\ -1 & 0 & 0 \\ \end{array} \right) \end{split}\]
NppStatus nppiFilterRobertsUpBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号垂直Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号垂直Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位有符号垂直Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号垂直Roberts滤波器,带边界控制。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号垂直Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号垂直Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带有边界控制的三通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点垂直Roberts滤波器。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点垂直罗伯茨滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

NppStatus nppiFilterRobertsUpBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点垂直Roberts滤波器,带边界控制,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterRobertsBorder函数的通用参数:

图像拉普拉斯滤波器

FilterLaplace

使用拉普拉斯滤波器核过滤图像。

nppiFilterLaplace函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} -1 & -1 & -1 \\ -1 & 8 & -1 \\ -1 & -1 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -3 & -4 & -3 & -1 \\ -3 & 0 & 6 & 0 & -3 \\ -4 & 6 & 20 & 6 & -4 \\ -3 & 0 & 6 & 0 & -3 \\ -1 & -3 & -4 & -3 & -1 \\ \end{array} \right)\end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterLaplace_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道8位无符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplace_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

忽略Alpha通道的四通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位有符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplace_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位有符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplace_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号拉普拉斯滤波器,忽略Alpha通道。

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

NppStatus nppiFilterLaplace_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点拉普拉斯滤波器。

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

NppStatus nppiFilterLaplace_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点拉普拉斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点拉普拉斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号转16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号转16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位有符号转16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

NppStatus nppiFilterLaplace_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位有符号转16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplace函数的通用参数:

图像滤波拉普拉斯边界

FilterLaplaceBorder

使用带有边界控制的拉普拉斯滤波器核来过滤图像。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterLaplaceBorder 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} -1 & -1 & -1 \\ -1 & 8 & -1 \\ -1 & -1 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -3 & -4 & -3 & -1 \\ -3 & 0 & 6 & 0 & -3 \\ -4 & 6 & 20 & 6 & -4 \\ -3 & 0 & 6 & 0 & -3 \\ -1 & -3 & -4 & -3 & -1 \\ \end{array} \right)\end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterLaplaceBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位无符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的三通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道8位无符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号拉普拉斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterLaplaceBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道8位无符号拉普拉斯滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的三通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道16位有符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号拉普拉斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterLaplaceBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位有符号拉普拉斯滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道32位浮点拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道32位浮点拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点拉普拉斯滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道32位浮点拉普拉斯滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号转16位有符号拉普拉斯滤波器。

关于通用参数描述,请参阅nppiFilterLaplaceBorder函数的通用参数:

NppStatus nppiFilterLaplaceBorder_8u16s_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位无符号转16位有符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_8s16s_C1R_Ctx(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位有符号转16位有符号拉普拉斯滤波器。

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

NppStatus nppiFilterLaplaceBorder_8s16s_C1R(const Npp8s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位有符号到16位有符号拉普拉斯滤波器。

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

高斯图像滤镜

高斯滤波器

使用高斯滤波核过滤图像。如需提供自定义滤波系数,请使用FilterGaussAdvanced。

请注意,目前所有FilterGauss函数支持的最大掩模尺寸为15x15。这些函数的滤波核是通过使用0.4F + (掩模宽度 / 2) * 0.6F的sigma值计算得出的。

nppiFilterGauss函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterGauss_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGauss_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道8位无符号高斯滤波器。

常见参数说明,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGauss_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGauss_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

忽略Alpha通道的四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGauss_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位无符号高斯滤波器。

常见参数说明,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGauss_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位无符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位无符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位有符号高斯滤波器。

常见参数说明,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号高斯滤波器。

常见参数说明,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGauss_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号高斯滤波器,忽略Alpha通道。

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

NppStatus nppiFilterGauss_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

NppStatus nppiFilterGauss_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGauss_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGauss_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGauss_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGauss_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGauss_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器,忽略alpha通道。

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

NppStatus nppiFilterGauss_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点高斯滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterGauss函数的通用参数:

高斯高级图像滤镜

高级高斯滤波器

使用用户提供的浮点系数,通过可分离的高斯滤波核来过滤图像:

nppiFilterGaussAdvanced函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nFilterTaps

滤波器抽头数量,其中nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1。

param pKernel

指向一个包含nFilterTaps个内核系数的数组指针,这些系数的总和为1.0F。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterGaussAdvanced_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

三通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussAdvanced_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

忽略Alpha通道的四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

三通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

三通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道16位无符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道16位无符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

单通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

单通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussAdvanced_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

三通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

三通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道16位有符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道16位有符号高斯滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

单通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

单通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

三通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

三通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussAdvanced_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

NppStatus nppiFilterGaussAdvanced_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)

四通道32位浮点高斯滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvanced函数的通用参数:

高斯边界图像滤镜

高斯边界过滤器

使用带有边界控制的高斯滤波核对图像进行过滤。如需提供自定义滤波系数,请使用FilterGaussAdvancedBorder函数。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

请注意,目前所有FilterGaussBorder函数支持的最大掩模尺寸为15x15。这些函数的滤波核是通过使用0.4F + (掩模宽度 / 2) * 0.6F的sigma值计算得出的。

nppiFilterGaussBorder函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的完整宽度和高度(以像素为单位)。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterGaussBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的三通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号高斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道8位无符号高斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的三通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号高斯滤波器,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位无符号高斯滤波器,带边框控制,忽略alpha通道。

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

NppStatus nppiFilterGaussBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的三通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号高斯滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位有符号高斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的单通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的三通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器,带边界控制。

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

NppStatus nppiFilterGaussBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

带边界控制的四通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

NppStatus nppiFilterGaussBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道32位浮点高斯滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussBorder函数的通用参数:

图像滤镜高级高斯边框

高斯高级边界过滤器

使用用户提供的浮点系数和边界控制的可分离高斯滤波核来过滤图像。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

请注意,对于具有大量抽头的滤波器内核,这些函数的性能可能会显著下降。

目前仅支持NPP_BORDER_REPLICATE和NPP_BORDER_MIRROR两种边界类型操作。

nppiFilterGaussAdvancedBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的完整宽度和高度(以像素为单位)。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nFilterTaps

滤波器抽头数量,其中nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1。

param pKernel

指向一个包含nFilterTaps个内核系数的数组指针,这些系数的总和为1.0F。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterGaussAdvancedBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的四通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号高斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussAdvancedBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

四通道8位无符号高斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussAdvancedBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的三通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的四通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号高斯滤波器,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussAdvancedBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

四通道16位无符号高斯滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的单通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussAdvancedBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的三通道16位有符号高斯滤波器。

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

NppStatus nppiFilterGaussAdvancedBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的四通道16位有符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号高斯滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

四通道16位有符号高斯滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterGaussAdvancedBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussAdvancedBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的单通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussAdvancedBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussAdvancedBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的三通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带边界控制的四通道32位浮点高斯滤波器。

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

NppStatus nppiFilterGaussAdvancedBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高斯滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

NppStatus nppiFilterGaussAdvancedBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

四通道32位浮点高斯滤波器,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterGaussAdvancedBorder函数的通用参数:

高斯金字塔图像滤波下采样边界层

FilterGaussPyramidLayerDownBorder

使用用户提供的浮点系数可分离高斯滤波核对图像进行滤波,支持下采样和边界控制。

如果下采样率等于整数值,则直接跳过不必要的源像素。如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_MIRROR和NPP_BORDER_REPLICATE两种边界类型操作。

nppiFilterGaussPyramidLayerDownBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nRate

使用的下采样率。对于整数等效率,不必要的源像素将被直接跳过。对于非整数率,源图像将进行双线性插值。nRate必须大于1.0F且小于等于10.0F。

param nFilterTaps

滤波器抽头数量,其中nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1。

param pKernel

指向一个包含nFilterTaps个内核系数的数组指针,这些系数的总和为1.0F。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiGetFilterGaussPyramidLayerDownBorderDstROI(int nSrcROIWidth, int nSrcROIHeight, NppiSize *pDstSizeROI, Npp32f nRate)

根据源图像ROI的宽度、高度和下采样率计算目标图像SizeROI的宽度和高度。

强烈建议使用此函数来确定目标图像ROI,以确保结果一致。

Parameters
  • nSrcROIWidth – 期望的源图像ROI宽度,必须小于等于oSrcSize.width。

  • nSrcROIHeight – 期望的源图像ROI高度,必须小于等于oSrcSize.height。

  • pDstSizeROI – 指向目标图像ROI规格的主机内存指针。

  • nRate – 使用的下采样或上采样率。对于整数倍率,不必要的源像素会被直接跳过。对于非整数倍率,源图像会进行双线性插值处理。nRate必须大于1.0F且小于等于10.0F。

Returns

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

NppStatus nppiFilterGaussPyramidLayerDownBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带下采样和边界控制的单通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussPyramidLayerDownBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带下采样和边界控制的单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带下采样和边界控制的三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带下采样和边界控制的三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带下采样和边界控制的单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带下采样和边界控制的单通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGaussPyramidLayerDownBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号高斯滤波器,支持下采样和边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

三通道16位无符号高斯滤波器,支持下采样和边界控制。

常见参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点高斯滤波降采样,带边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

单通道32位浮点高斯滤波下采样,带边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道32位浮点高斯滤波器,支持下采样和边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerDownBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

三通道32位浮点高斯滤波器,支持下采样和边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerDownBorder函数的通用参数:

高斯金字塔图像滤波层上边界

FilterGaussPyramidLayerUpBorder

使用用户提供的浮点系数对图像进行可分离高斯滤波核处理,支持上采样和边界控制。

如果上采样率等同于整数值,则直接跳过不必要的源像素。如果掩码的任何部分与源图像边界重叠,则对落在源图像之外的所有掩码像素应用所请求的边界类型操作。

目前仅支持NPP_BORDER_MIRROR和NPP_BORDER_REPLICATE两种边界类型操作。

nppiFilterGaussPyramidLayerUpBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nRate

使用的上采样率。对于整数等效率,不必要的源像素会被直接跳过。对于非整数率,源图像会进行双线性插值处理。nRate必须大于1.0F且小于等于10.0F。

param nFilterTaps

滤波器抽头数量,其中nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1。

param pKernel

指向一个包含nFilterTaps个内核系数的数组指针,这些系数的总和为1.0F。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiGetFilterGaussPyramidLayerUpBorderDstROI(int nSrcROIWidth, int nSrcROIHeight, NppiSize *pDstSizeROIMin, NppiSize *pDstSizeROIMax, Npp32f nRate)

根据源图像ROI的宽度、高度和上采样率,计算目标图像的最小和最大SizeROI宽度与高度。

强烈建议使用此函数来确定最佳目标图像ROI,以确保结果的一致性。

Parameters
  • nSrcROIWidth – 期望的源图像ROI宽度,必须小于等于oSrcSize.width。

  • nSrcROIHeight – 期望的源图像ROI高度,必须小于等于oSrcSize.height。

  • pDstSizeROIMin – 指向主机内存中最小推荐目标图像roi_specification的指针。

  • pDstSizeROIMax – 指向主机内存中最大推荐目标图像roi_specification的指针。

  • nRate – 要使用的上采样率。对于整数倍率,不必要的源像素会被直接跳过。对于非整数倍率,源图像会进行双线性插值处理。nRate必须大于1.0F且小于等于10.0F。

Returns

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带升采样和边界控制的单通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerUpBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerUpBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带升采样和边界控制的单通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带升采样和边界控制的三通道8位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerUpBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerUpBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带升采样和边界控制的三通道8位无符号高斯滤波器。

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带升采样和边界控制的单通道16位无符号高斯滤波器。

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带升采样和边界控制的单通道16位无符号高斯滤波器。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerUpBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerUpBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号高斯滤波器,支持上采样和边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerUpBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerUpBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

三通道16位无符号高斯滤波器,支持上采样和边界控制。

关于通用参数描述,请参阅nppiFilterGaussPyramidLayerUpBorder函数的通用参数:

NppStatus nppiFilterGaussPyramidLayerUpBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点高斯滤波器上采样,带边界控制。

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

单通道32位浮点高斯滤波上采样,带边界控制。

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道32位浮点高斯滤波器,支持上采样和边界控制。

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

NppStatus nppiFilterGaussPyramidLayerUpBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRate, const int nFilterTaps, const Npp32f *pKernel, NppiBorderType eBorderType)

带升采样和边界控制的三通道32位浮点高斯滤波器。

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

图像滤镜 - 双边高斯边界

双边高斯边界滤波器

使用带有边界控制的双边高斯滤波器核来过滤图像。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

对于此过滤器,锚点始终是内核的中心元素。双边过滤器内核的系数取决于它们在内核中的位置以及过滤器内核覆盖的某些源图像像素的值。在计算中仅使用坐标均能被nDistanceBetweenSrcPixels整除的源图像像素。

输出像素\(d\)的值为

\[d = \frac{\sum_{h=-nRadius}^{nRadius}\sum_{w=-nRadius}^{nRadius}W1(h,w)\cdot W2(h,w)\cdot S(h,w)}{\sum_{h=-nRadius}^{nRadius}\sum_{w=-nRadius}^{nRadius}W1(h,w)\cdot W2(h,w)}\]
where h and w are the corresponding kernel width and height indexes, S(h,w) is the value of the source image pixel overlayed by filter kernel position (h,w), W1(h,w) is func(nValSquareSigma, (S(h,w) - S(0,0))) where S(0,0) is the value of the source image pixel at the center of the kernel, W2(h,w) is func(nPosSquareSigma, sqrt(h*h+w*w)), and func is the following formula
\[func(S,I) = exp(-\frac{I^2}{2.0F\cdot S^2})\]

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterBilateralGaussBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nRadius

所使用的圆形滤波核的半径。半径为1表示滤波核大小为3x3,半径为2表示5x5,以此类推。支持的半径值范围为1至32。

param nStepBetweenSrcPixels

滤波器内核处理的相邻源图像像素之间的步长,通常为1。

param nValSquareSigma

滤波器内核中源图像像素与滤波器内核中心源图像像素之间相对强度距离的sigma平方值。

param nPosSquareSigma

滤波器内核中源图像像素与滤波器内核中心源图像像素之间相对几何距离的sigma平方值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterBilateralGaussBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号双边高斯滤波器。

关于通用参数描述,请参阅nppiFilterBilateralGaussBorder函数的通用参数:

NppStatus nppiFilterBilateralGaussBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType)

带边界控制的单通道8位无符号双边高斯滤波器。

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

NppStatus nppiFilterBilateralGaussBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号双边高斯滤波器。

关于通用参数描述,请参阅nppiFilterBilateralGaussBorder函数的通用参数:

NppStatus nppiFilterBilateralGaussBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType)

带边界控制的三通道8位无符号双边高斯滤波器。

常见参数描述,请参阅nppiFilterBilateralGaussBorder函数的通用参数:

NppStatus nppiFilterBilateralGaussBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号双边高斯滤波器。

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

NppStatus nppiFilterBilateralGaussBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType)

带边界控制的单通道16位无符号双边高斯滤波器。

常见参数描述,请参阅nppiFilterBilateralGaussBorder函数的通用参数:

NppStatus nppiFilterBilateralGaussBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号双边高斯滤波器。

关于通用参数描述,请参阅nppiFilterBilateralGaussBorder函数的通用参数:

NppStatus nppiFilterBilateralGaussBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType)

带边界控制的三通道16位无符号双边高斯滤波器。

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

NppStatus nppiFilterBilateralGaussBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点双边高斯滤波器。

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

NppStatus nppiFilterBilateralGaussBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType)

带边界控制的单通道32位浮点双边高斯滤波器。

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

NppStatus nppiFilterBilateralGaussBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点双边高斯滤波器。

关于通用参数描述,请参阅nppiFilterBilateralGaussBorder函数的通用参数:

NppStatus nppiFilterBilateralGaussBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nRadius, const int nStepBetweenSrcPixels, const Npp32f nValSquareSigma, const Npp32f nPosSquareSigma, NppiBorderType eBorderType)

带有边界控制的三通道32位浮点双边高斯滤波器。

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

图像滤镜 高通

高通滤波器

使用高通滤波器内核对图像进行过滤。

nppiFilterHighPass 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} -1 & -1 & -1 \\ -1 & 8 & -1 \\ -1 & -1 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -1 & -1 & -1 & -1 \\ -1 & -1 & -1 & -1 & -1 \\ -1 & -1 & 24 & -1 & -1 \\ -1 & -1 & -1 & -1 & -1 \\ -1 & -1 & -1 & -1 & -1 \\ \end{array} \right) \end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterHighPass_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道8位无符号高通滤波器。

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

NppStatus nppiFilterHighPass_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道8位无符号高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道8位无符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPass_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道8位无符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPass_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPass_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPass_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位无符号高通滤波器,忽略Alpha通道。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位无符号高通滤波器,忽略Alpha通道。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位有符号高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位有符号高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道32位浮点高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道32位浮点高通滤波器。

常见参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPass_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPass_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterHighPass函数的通用参数:

NppStatus nppiFilterHighPass_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点高通滤波器,忽略Alpha通道。

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

图像滤镜高通边界

高通滤波边界

使用带边界控制的高通滤波器内核对图像进行过滤。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterHighPassBorder 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} -1 & -1 & -1 \\ -1 & 8 & -1 \\ -1 & -1 & -1 \\ \end{array} \right) \left( \begin{array}{rrrrr} -1 & -1 & -1 & -1 & -1 \\ -1 & -1 & -1 & -1 & -1 \\ -1 & -1 & 24 & -1 & -1 \\ -1 & -1 & -1 & -1 & -1 \\ -1 & -1 & -1 & -1 & -1 \\ \end{array} \right) \end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterHighPassBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPassBorder函数的通用参数:

NppStatus nppiFilterHighPassBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道8位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPassBorder函数的通用参数:

NppStatus nppiFilterHighPassBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道8位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterHighPassBorder函数的通用参数:

NppStatus nppiFilterHighPassBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道8位无符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPassBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位无符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPassBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位无符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPassBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位有符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterHighPassBorder函数的通用参数:

NppStatus nppiFilterHighPassBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位有符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道16位有符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位有符号高通滤波器。

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

NppStatus nppiFilterHighPassBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPassBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位有符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPassBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPassBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPassBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPassBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPassBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPassBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道32位浮点高通滤波器。

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

NppStatus nppiFilterHighPassBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterHighPassBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道32位浮点高通滤波器,忽略Alpha通道。

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

图像低通滤波器

低通滤波器

使用低通滤波器内核对图像进行过滤。

nppiFilterLowPass 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} 1/9 & 1/9 & 1/9 \\ 1/9 & 1/9 & 1/9 \\ 1/9 & 1/9 & 1/9 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ \end{array} \right) \end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterLowPass_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道8位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道8位无符号低通滤波器。

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

NppStatus nppiFilterLowPass_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道8位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道8位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道8位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道8位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道8位无符号低通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道8位无符号低通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位无符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位无符号低通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位无符号低通滤波器,忽略alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道16位有符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道16位有符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道16位有符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道16位有符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道16位有符号低通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道16位有符号低通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

单通道32位浮点低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

单通道32位浮点低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

三通道32位浮点低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

三通道32位浮点低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点低通滤波器。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

NppStatus nppiFilterLowPass_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize)

四通道32位浮点高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPass函数的通用参数:

图像低通边界滤波器

低通边界滤波器

使用带有边界控制的低通滤波器内核对图像进行过滤。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterLowPassBorder 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} 1/9 & 1/9 & 1/9 \\ 1/9 & 1/9 & 1/9 \\ 1/9 & 1/9 & 1/9 \\ \end{array} \right) \left( \begin{array}{rrrrr} 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\ \end{array} \right) \end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

指定掩码大小的枚举值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterLowPassBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道8位无符号高通滤波器。

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

NppStatus nppiFilterLowPassBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道8位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道8位无符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道16位无符号高通滤波器。

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

NppStatus nppiFilterLowPassBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位无符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号高通滤波器,忽略Alpha通道。

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

NppStatus nppiFilterLowPassBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位无符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道16位有符号高通滤波器。

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

NppStatus nppiFilterLowPassBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位有符号高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道16位有符号高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

单通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

单通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

三通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

三通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道32位浮点高通滤波器。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

NppStatus nppiFilterLowPassBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiBorderType eBorderType)

四通道32位浮点高通滤波器,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterLowPassBorder函数的通用参数:

图像锐化滤镜

锐化滤镜

使用锐化滤镜内核对图像进行过滤:

nppiFilterSharpen 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} -1/8 & -1/8 & -1/8 \\ -1/8 & 16/8 & -1/8 \\ -1/8 & -1/8 & -1/8 \\ \end{array} \right) \end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterSharpen_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号锐化滤镜。

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

NppStatus nppiFilterSharpen_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号锐化滤镜。

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

NppStatus nppiFilterSharpen_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道8位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号锐化滤镜。

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

NppStatus nppiFilterSharpen_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道8位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位无符号锐化滤镜。

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

NppStatus nppiFilterSharpen_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位无符号锐化滤镜。

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

NppStatus nppiFilterSharpen_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位无符号锐化滤镜,忽略Alpha通道。

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

NppStatus nppiFilterSharpen_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位无符号锐化滤镜,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位有符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道16位有符号锐化滤波器。

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

NppStatus nppiFilterSharpen_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位有符号锐化滤镜。

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

NppStatus nppiFilterSharpen_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道16位有符号锐化滤镜。

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

NppStatus nppiFilterSharpen_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点锐化滤波器。

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

NppStatus nppiFilterSharpen_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点锐化滤镜。

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

NppStatus nppiFilterSharpen_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点锐化滤镜,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

NppStatus nppiFilterSharpen_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

四通道32位浮点锐化滤镜,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSharpen函数的通用参数:

图像滤镜锐化边框

滤镜锐化边缘

使用带有边界控制的锐化滤波器内核对图像进行过滤。

如果3x3掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterSharpenBorder 函数的通用参数:

\[\begin{split} \left( \begin{array}{rrr} -1/8 & -1/8 & -1/8 \\ -1/8 & 16/8 & -1/8 \\ -1/8 & -1/8 & -1/8 \\ \end{array} \right) \end{split}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterSharpenBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号锐化滤镜,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterSharpenBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号锐化滤镜,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterSharpenBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位无符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位无符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号锐化滤镜,带边界控制。

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

NppStatus nppiFilterSharpenBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位无符号锐化滤镜,带边界控制。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号锐化滤镜,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterSharpenBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位无符号锐化滤镜,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterSharpenBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号锐化滤波器。

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

NppStatus nppiFilterSharpenBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位有符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号锐化滤镜,带边界控制。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道16位有符号锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号锐化滤镜,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位有符号锐化滤镜,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点锐化滤波器。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点锐化滤镜。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

NppStatus nppiFilterSharpenBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点锐化滤镜,带边界控制。

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

NppStatus nppiFilterSharpenBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点锐化滤镜,带边框控制,忽略Alpha通道。

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

NppStatus nppiFilterSharpenBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道32位浮点锐化滤镜,带边框控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterSharpenBorder函数的通用参数:

图像滤镜锐化边缘

FilterUnsharpBorder

使用带有边界控制的非锐化掩模锐化滤波器内核对图像进行过滤。

该算法包含以下步骤:使用高斯滤波器对原始图像进行平滑处理,其宽度由nRadius参数控制。将平滑后的图像从原始图像中减去,生成一个高通滤波图像。根据nThreshold参数控制,对高通图像进行必要的裁剪处理。将高通滤波图像按一定比例(由nWeight参数控制)叠加到原始图像上。该算法的伪代码可表示为:HighPass = Image - Gaussian(Image) Result = Image + nWeight * HighPass * ( |HighPass| >= nThreshold ) 其中nWeight表示叠加比例,nThreshold表示阈值,>=表示布尔运算(若为真则取1,否则取0)。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterUnsharpBorder 函数的通用参数:

nppiFilterUnsharpGetBufferSize 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nRadius

高斯滤波器的半径,以像素为单位,不包括中心像素。

param nSigma

高斯滤波器的标准差,单位为像素。

param nWeight

将原始图像与高通滤波图像之间的差异百分比添加回原始图像的比例。

param nThreshold

应用差异量所需的阈值。

param eBorderType

要在源图像边界上应用的边框类型操作。

param pDeviceBuffer

指向用户分配的用于锐化操作的设备临时缓冲区的指针。

param nppStreamCtx

应用管理的流上下文

return

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

param nRadius

高斯滤波器的半径,以像素为单位,不包括中心像素。

param nSigma

高斯滤波器的标准差,以像素为单位。

param hpBufferSize

指向非锐化操作所需的暂存缓冲区大小的指针。

return

图像数据相关错误代码

函数

NppStatus nppiFilterUnsharpBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

单通道8位无符号锐化滤镜。

关于通用参数描述,请参阅. nppiFilterUnsharpBorder函数的通用参数:

NppStatus nppiFilterUnsharpBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

单通道8位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

三通道8位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

三通道8位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道8位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterUnsharpBorder函数的通用参数

NppStatus nppiFilterUnsharpBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道8位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道8位无符号锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道8位无符号锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

单通道16位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterUnsharpBorder函数的通用参数

NppStatus nppiFilterUnsharpBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

单通道16位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

三通道16位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

三通道16位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16u_C4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道16位无符号锐化滤镜。

关于通用参数描述,请参阅nppiFilterUnsharpBorder函数的通用参数

NppStatus nppiFilterUnsharpBorder_16u_C4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道16位无符号锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16u_AC4R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道16位无符号锐化滤镜(不处理alpha通道)。

关于通用参数描述,请参阅. nppiFilterUnsharpBorder函数的通用参数:

NppStatus nppiFilterUnsharpBorder_16u_AC4R(const Npp16u *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道16位无符号锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

单通道16位有符号反锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

单通道16位有符号反锐化掩模滤镜。

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

NppStatus nppiFilterUnsharpBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

单通道16位有符号反锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

单通道16位有符号反锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道16位有符号反锐化掩模滤镜。

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

NppStatus nppiFilterUnsharpBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道16位有符号反锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道16位有符号锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道16位有符号锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

单通道32位浮点锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

单通道32位浮点锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

三通道32位浮点锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

三通道32位浮点锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道32位浮点锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道32位浮点锐化滤镜。

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

NppStatus nppiFilterUnsharpBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

四通道32位浮点锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, Npp32f nRadius, Npp32f nSigma, Npp32f nWeight, Npp32f nThreshold, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

四通道32位浮点锐化滤镜(不处理alpha通道)。

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

NppStatus nppiFilterUnsharpGetBufferSize_8u_C1R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

单通道8位无符号锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_8u_C3R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

三通道8位无符号锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_8u_C4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道8位无符号锐化滤镜暂存内存大小。

有关常见参数的描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_8u_AC4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道8位无符号锐化滤镜暂存内存大小(不处理alpha通道)。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_16u_C1R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

单通道16位无符号锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_16u_C3R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

三通道16位无符号锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_16u_C4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道16位无符号锐化滤镜暂存内存大小。

关于通用参数描述,请参阅。nppiFilterUnsharpGetBufferSize函数的通用参数:

NppStatus nppiFilterUnsharpGetBufferSize_16u_AC4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道16位无符号锐化滤镜暂存内存大小(不处理alpha通道)。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_16s_C1R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

单通道16位有符号反锐化滤镜的暂存内存大小。

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

NppStatus nppiFilterUnsharpGetBufferSize_16s_C3R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

三通道16位有符号锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_16s_C4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道16位有符号反锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_16s_AC4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道16位有符号锐化滤镜暂存内存大小(不处理alpha通道)。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_32f_C1R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

单通道32位浮点锐化滤镜临时内存大小。

关于通用参数描述,请参阅。nppiFilterUnsharpGetBufferSize函数的通用参数:

NppStatus nppiFilterUnsharpGetBufferSize_32f_C3R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

三通道32位浮点锐化滤镜暂存内存大小。

关于通用参数描述,请参阅。nppiFilterUnsharpGetBufferSize函数的通用参数:

NppStatus nppiFilterUnsharpGetBufferSize_32f_C4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道32位浮点锐化滤镜暂存内存大小。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

NppStatus nppiFilterUnsharpGetBufferSize_32f_AC4R(const Npp32f nRadius, const Npp32f nSigma, int *hpBufferSize)

四通道32位浮点锐化滤镜暂存内存大小(不处理alpha通道)。

关于通用参数描述,请参阅nppiFilterUnsharpGetBufferSize函数的通用参数

图像滤波维纳边界

维纳边界滤波器

使用带边界控制的自适应维纳滤波器对图像进行噪声去除滤波。

源掩码下的像素用于生成关于局部邻域的统计信息,这些统计信息随后用于控制局部应用的自适应噪声滤波量。

请注意,如果特定通道的噪声值设置为0.0f,则该通道的输出将包含oSizeROI区域内每个像素周围aMaskSize范围内局部像素方差的平方值。需要注意的是,由于结果截断的影响,除非像素数据类型是浮点数,否则这个结果可能不太实用。这些情况下的输出结果可以通过使用相同oSizeROI参数的nppiMean函数调用进行后续处理。如果没有已知的预先存在的噪声值,可以从nppiMean调用结果中获取该通道的平方根值,作为后续调用此函数时的噪声值。

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterWienerBorder 函数的通用参数:

对于源图像中的每个像素,该函数会估算以位于oAnchor.x和oAnchor.y的主源像素为中心、由oMaskSize定义的邻域内的局部均值和方差。给定一个宽度为\(W\)、高度为\(H\)的oMaskSize,将按通道计算均值、方差和目标像素值。

\[Mean = \frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}pSrc(j,i)\]
\[Variance^2 = \frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}(pSrc(j,i)^2-Mean^2)\]
\[pDst(j,i) = Mean+\frac{(Variance^2-NoiseVariance^2)}{Variance^2}\cdot {(pSrc(j,i)-Mean)}\]
param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param oMaskSize

围绕源像素的矩形感兴趣区域的像素宽度和高度。

param oAnchor

相对于oMaskSize右下角,源像素周围感兴趣区域内主像素的正X和Y相对偏移量。

param aNoise

固定大小的数组,包含每个通道的噪声方差水平值,范围在0.0F到1.0F之间。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiFilterWienerBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[1], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号维纳滤波器。

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

NppStatus nppiFilterWienerBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[1], NppiBorderType eBorderType)

带边界控制的单通道8位无符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号维纳滤波器。

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

NppStatus nppiFilterWienerBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType)

带边界控制的三通道8位无符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_8u_C4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[4], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号维纳滤波器。

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

NppStatus nppiFilterWienerBorder_8u_C4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[4], NppiBorderType eBorderType)

带边界控制的四通道8位无符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_8u_AC4R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号维纳滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterWienerBorder_8u_AC4R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType)

四通道8位无符号维纳滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_16s_C1R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[1], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位有符号维纳滤波器。

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

NppStatus nppiFilterWienerBorder_16s_C1R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[1], NppiBorderType eBorderType)

带边界控制的单通道16位有符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_16s_C3R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位有符号维纳滤波器。

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

NppStatus nppiFilterWienerBorder_16s_C3R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType)

带边界控制的三通道16位有符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_16s_C4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[4], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位有符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_16s_C4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[4], NppiBorderType eBorderType)

带边界控制的四通道16位有符号维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_16s_AC4R_Ctx(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位有符号维纳滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_16s_AC4R(const Npp16s *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType)

四通道16位有符号维纳滤波器,带边界控制,忽略Alpha通道。

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

NppStatus nppiFilterWienerBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[1], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点维纳滤波器。

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

NppStatus nppiFilterWienerBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[1], NppiBorderType eBorderType)

带边界控制的单通道32位浮点维纳滤波器。

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

NppStatus nppiFilterWienerBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType)

带边界控制的三通道32位浮点维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_32f_C4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[4], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_32f_C4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[4], NppiBorderType eBorderType)

带边界控制的四通道32位浮点维纳滤波器。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_32f_AC4R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点维纳滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

NppStatus nppiFilterWienerBorder_32f_AC4R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiSize oMaskSize, NppiPoint oAnchor, Npp32f aNoise[3], NppiBorderType eBorderType)

四通道32位浮点维纳滤波器,带边界控制,忽略Alpha通道。

关于通用参数描述,请参阅nppiFilterWienerBorder函数的通用参数:

图像滤波器梯度向量Prewitt边缘检测

GradientVectorPrewittBorder

使用用户选定的固定掩码大小和梯度距离方法,将RGB颜色转换为Prewitt梯度向量。该功能支持最多4个可选的单通道输出梯度向量:X(垂直)、Y(水平)、幅值和角度,并允许用户选择距离计算方法。通过为特定向量提供NULL指针可以禁用该向量的输出。X和Y梯度向量以笛卡尔形式存在于目标数据类型中。

幅度向量以目标数据类型的极坐标梯度形式表示,角度始终采用浮点极坐标梯度格式。仅支持3x3的固定掩码尺寸。目前仅支持nppiNormL1(求和)和nppiNormL2(平方和的平方根)这两种距离计算方法。

目前仅支持NPP_BORDER_REPLICATE边框类型操作。通过使用比目标图像更大的源图像并相应调整oSrcSize和oSrcOffset参数,可以实现无边框输出。

nppiFilterGradientVectorPrewittBorder 函数的通用参数:

以下固定内核掩码用于生成pDstX(垂直)输出图像。

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ -1 & 0 & 1 \\ -1 & 0 & 1 \\ \end{array} \right) \end{split}\]

以下固定内核掩码用于生成pDstY(水平)输出图像。

\[\begin{split} \left( \begin{array}{rrr} 1 & 1 & 1 \\ 0 & 0 & 0 \\ -1 & -1 & -1 \\ \end{array} \right) \end{split}\]

对于该函数的C1R版本,L1归一化的pDstMag输出图像值由特定图像像素位置的pDstX值绝对值加上pDstY值绝对值组成。对于该函数的C1R版本,L2归一化的pDstMag输出图像值由特定图像像素位置的pDstX值平方加上pDstY值平方后的平方根组成。对于该函数的C1R版本,pDstAngle输出图像值由特定图像像素位置的pDstY值和pDstX值的反正切(atan2)函数计算得出。

对于C3C1R版本的函数,无论选择哪种归一化方法,都会先为每个源通道的pDstX和pDstY值计算L2归一化值,然后使用最大的L2归一化值(最大梯度)来选择将3个pDstX通道值中的哪一个输出到pDstX图像,或将pDstY通道值中的哪一个输出到pDstY图像。对于C3C1R版本的函数,L1归一化的pDstMag输出图像值采用与C1R版本相同的技术,针对每个源图像通道计算。然后再次使用最大的L2归一化值来选择将3个pDstMag通道值中的哪一个输出到pDstMag图像。对于C3C1R版本的函数,L2归一化的pDstMag输出图像值仅将每个源通道的最大L2归一化值输出到pDstMag图像。对于C3C1R版本的函数,pDstAngle输出图像值采用与C1R版本相同的技术,针对每个源图像通道计算。然后再次使用最大的L2归一化值来选择将3个角度值中的哪一个输出到pDstAngle图像。

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDstX

X向量目标图像指针。

param nDstXStep

X向量目标图像行步长。

param pDstY

Y向量目标图像指针。

param nDstYStep

Y向量目标图像行步长。

param pDstMag

目标图像指针的大小。

param nDstMagStep

目标图像行步长的大小。

param pDstAngle

角度目标图像指针。

param nDstAngleStep

角度目标图像线步长。

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

固定使用的过滤器掩码大小。

param eNorm

使用的梯度距离方法。

param eBorderType

要使用的源图像边框类型。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiGradientVectorPrewittBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_8u16s_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorPrewittBorder_8u16s_C3C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道8位无符号打包RGB图像转换为可选的1通道16位有符号X(垂直)、Y(水平)梯度幅值,和/或32位浮点角度梯度向量,支持用户选择固定掩码尺寸和距离计算方法,并提供边界控制功能。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_8u16s_C3C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将3通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

常见参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16s32f_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16s32f_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16s32f_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16s32f_C3C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16u32f_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16u32f_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

1通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16u32f_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_16u32f_C3C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

NppStatus nppiGradientVectorPrewittBorder_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorPrewittBorder函数的通用参数:

图像滤波梯度向量Scharr边界

梯度向量Scharr边界

使用用户选定的固定掩码大小和梯度距离方法,将RGB颜色转换为Scharr梯度向量。该功能支持最多4个可选的单通道输出梯度向量:X(垂直)、Y(水平)、幅值和角度,并允许用户选择距离计算方法。通过为特定向量提供NULL指针可以禁用该向量的输出。X和Y梯度向量以笛卡尔形式存在于目标数据类型中。

幅度向量以目标数据类型的极坐标梯度形式表示,角度始终采用浮点极坐标梯度格式。仅支持3x3的固定掩码尺寸。目前仅支持nppiNormL1(求和)和nppiNormL2(平方和的平方根)这两种距离计算方法。

目前仅支持NPP_BORDER_REPLICATE边框类型操作。通过使用比目标图像更大的源图像并相应调整oSrcSize和oSrcOffset参数,可以实现无边框输出。

nppiFilterGradientVectorScharrBorder 函数的通用参数:

以下固定内核掩码用于生成pDstX(垂直)输出图像。

\[\begin{split} \left( \begin{array}{rrr} 3 & 0 & -3 \\ 10 & 0 & -10 \\ 3 & 0 & -3 \\ \end{array} \right) \end{split}\]

以下固定内核掩码用于生成pDstY(水平)输出图像。

\[\begin{split} \left( \begin{array}{rrr} 3 & 10 & 3 \\ 0 & 0 & 0 \\ -3 & -10 & -3 \\ \end{array} \right) \end{split}\]

对于该函数的C1R版本,L1归一化的pDstMag输出图像值由特定图像像素位置的pDstX值绝对值加上pDstY值绝对值组成。对于该函数的C1R版本,L2归一化的pDstMag输出图像值由特定图像像素位置的pDstX值平方加上pDstY值平方后的平方根组成。对于该函数的C1R版本,pDstAngle输出图像值由特定图像像素位置的pDstY值和pDstX值的反正切(atan2)函数计算得出。

对于C3C1R版本的函数,无论选择哪种归一化方法,都会首先为每个源通道的pDstX和pDstY值确定L2归一化值,然后使用最大的L2归一化值(最大梯度)来选择3个pDstX通道值中的哪一个输出到pDstX图像,或者pDstY通道值中的哪一个输出到pDstY图像。对于C3C1R版本的函数,L1归一化的pDstMag输出图像值采用与C1R版本相同的技术,针对每个源图像通道计算。然后再次使用最大的L2归一化值来选择3个pDstMag通道值中的哪一个输出到pDstMag图像。对于C3C1R版本的函数,L2归一化的pDstMag输出图像值仅将每个源通道的最大L2归一化值输出到pDstMag图像。对于C3C1R版本的函数,pDstAngle输出图像值采用与C1R版本相同的技术,针对每个源图像通道计算。然后再次使用最大的L2归一化值来选择3个角度值中的哪一个输出到pDstAngle图像。

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDstX

X向量目标图像指针。

param nDstXStep

X向量目标图像行步长。

param pDstY

Y向量目标图像指针。

param nDstYStep

Y向量目标图像行步长。

param pDstMag

目标图像指针的大小。

param nDstMagStep

目标图像行步长的大小。

param pDstAngle

角度目标图像指针。

param nDstAngleStep

角度目标图像线步长。

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

固定使用的过滤器掩码大小。

param eNorm

使用的梯度距离方法。

param eBorderType

要使用的源图像边框类型。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiGradientVectorScharrBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_8u16s_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorScharrBorder_8u16s_C3C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将3通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)梯度幅值,和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_8u16s_C3C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将3通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorScharrBorder_16s32f_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_16s32f_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_16s32f_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和距离方法,并支持边界控制。

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

NppStatus nppiGradientVectorScharrBorder_16s32f_C3C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道16位有符号打包RGB图像转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,支持用户选择固定掩码尺寸和距离计算方法,并提供边界控制功能。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_16u32f_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_16u32f_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

1通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_16u32f_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_16u32f_C3C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

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

NppStatus nppiGradientVectorScharrBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

1通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorScharrBorder_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

NppStatus nppiGradientVectorScharrBorder_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorScharrBorder函数的通用参数:

图像滤波器梯度向量索贝尔边界

梯度向量索贝尔边界

使用用户选定的固定掩码大小和梯度距离方法,将RGB颜色转换为Sobel梯度向量。该功能支持最多4个可选单通道输出梯度向量:X(垂直)、Y(水平)、幅值和角度,并允许用户选择距离计算方法。通过为特定向量提供NULL指针可禁用该向量的输出。X和Y梯度向量以笛卡尔形式存在于目标数据类型中。

幅度向量在目标数据类型中以极坐标梯度形式表示,角度始终以浮点极坐标梯度格式存储。仅支持3x3和5x5的固定掩模尺寸。目前仅支持nppiNormL1(求和)和nppiNormL2(平方和的平方根)距离计算方法。

目前仅支持NPP_BORDER_REPLICATE边框类型操作。通过使用比目标图像更大的源图像并相应调整oSrcSize和oSrcOffset参数,可以实现无边框输出。

nppiFilterGradientVectorSobelBorder 函数的通用参数:

根据所选掩码大小,使用以下固定内核掩码之一生成3x3或5x5的pDstX(垂直)输出图像。

\[\begin{split} \left( \begin{array}{rrr} -1 & 0 & 1 \\ -2 & 0 & 2 \\ -1 & 0 & 1 \\ \end{array} \right) \end{split}\]

\[\begin{split} \left( \begin{array}{rrrrr} -1 & -2 & 0 & 2 & 1 \\ -4 & -8 & 0 & 8 & 4 \\ -6 & -12 & 0 & 12 & 6 \\ -4 & -8 & 0 & 8 & 4 \\ -1 & -2 & 0 & 2 & 1 \\ \end{array} \right) \end{split}\]

根据所选掩码大小,使用以下固定内核掩码之一生成3x3或5x5的pDstY(水平)输出图像。

\[\begin{split} \left( \begin{array}{rrr} 1 & 2 & 1 \\ 0 & 0 & 0 \\ -1 & -2 & -1 \\ \end{array} \right) \end{split}\]

\[\begin{split} \left( \begin{array}{rrrrr} 1 & 4 & 6 & 4 & 1 \\ 2 & 8 & 12 & 8 & 2 \\ 0 & 0 & 0 & 0 & 0 \\ -2 & -8 & -12 & -8 & -2 \\ -1 & -4 & -6 & -4 & -1 \\ \end{array} \right) \end{split}\]

对于该函数的C1R版本,L1归一化的pDstMag输出图像值由特定图像像素位置的pDstX值绝对值加上pDstY值绝对值组成。对于该函数的C1R版本,L2归一化的pDstMag输出图像值由特定图像像素位置的pDstX值平方加上pDstY值平方后的平方根组成。对于该函数的C1R版本,pDstAngle输出图像值由特定图像像素位置的pDstY值和pDstX值的反正切(atan2)函数计算得出。

对于C3C1R版本的函数,无论选择哪种归一化方法,都会先为每个源通道的pDstX和pDstY值计算L2归一化值,然后使用最大的L2归一化值(最大梯度)来选择将3个pDstX通道值中的哪一个输出到pDstX图像,或将pDstY通道值中的哪一个输出到pDstY图像。对于C3C1R版本的函数,L1归一化的pDstMag输出图像值采用与C1R版本相同的技术,针对每个源图像通道计算。然后再次使用最大的L2归一化值来选择将3个pDstMag通道值中的哪一个输出到pDstMag图像。对于C3C1R版本的函数,L2归一化的pDstMag输出图像值仅将每个源通道的最大L2归一化值输出到pDstMag图像。对于C3C1R版本的函数,pDstAngle输出图像值采用与C1R版本相同的技术,针对每个源图像通道计算。然后再次使用最大的L2归一化值来选择将3个角度值中的哪一个输出到pDstAngle图像。

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param pDstX

X向量目标图像指针。

param nDstXStep

X向量目标图像行步长。

param pDstY

Y向量目标图像指针。

param nDstYStep

Y向量目标图像行步长。

param pDstMag

目标图像指针的大小。

param nDstMagStep

目标图像行步长的大小。

param pDstAngle

角度目标图像指针。

param nDstAngleStep

角度目标图像线步长。

param oSizeROI

感兴趣区域(ROI)

param eMaskSize

固定使用的过滤器掩码大小。

param eNorm

使用的梯度距离方法。

param eBorderType

要使用的源图像边框类型。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiGradientVectorSobelBorder_8u16s_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorSobelBorder_8u16s_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_8u16s_C3C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将3通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

常见参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_8u16s_C3C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDstX, int nDstXStep, Npp16s *pDstY, int nDstYStep, Npp16s *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将3通道8位无符号打包RGB转换为可选的1通道16位有符号X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorSobelBorder_16s32f_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorSobelBorder_16s32f_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

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

NppStatus nppiGradientVectorSobelBorder_16s32f_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

NppStatus nppiGradientVectorSobelBorder_16s32f_C3C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道16位有符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

NppStatus nppiGradientVectorSobelBorder_16u32f_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_16u32f_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

1通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和带边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_16u32f_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_16u32f_C3C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道16位无符号打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

将1通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

将1通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅值和/或32位浮点角度梯度向量,支持用户选择固定掩码大小和距离方法,并提供边界控制。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

NppStatus nppiGradientVectorSobelBorder_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDstX, int nDstXStep, Npp32f *pDstY, int nDstYStep, Npp32f *pDstMag, int nDstMagStep, Npp32f *pDstAngle, int nDstAngleStep, NppiSize oSizeROI, NppiMaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)

3通道32位浮点打包RGB转换为可选的1通道32位浮点X(垂直)、Y(水平)、幅度和/或32位浮点角度梯度向量,具有用户可选的固定掩码大小和边界控制的距离方法。

关于通用参数描述,请参阅nppiFilterGradientVectorSobelBorder函数的通用参数:

计算机视觉滤波函数

计算机视觉

该库中可用的计算机视觉功能集。

图像滤波距离变换

FilterDistanceTransform

使用Tiow-Seng Tan等人于2019年8月8日发表的论文《Parallel Banding Algorithm to Compute Exact Distance Transform with the GPU》中定义的并行带状算法(PBA+),执行精确欧几里得距离变换功能。

这些函数的输出是一个可选的16位有符号整数Voronoi图(由成对有符号16位整数x、y距离值组成)和/或一个可选的基于内部Voronoi图生成的真实欧几里得距离变换图像,该图像可采用无符号16位截断整数格式或32位浮点格式。额外的可选输出可以包括包含站点索引的有符号16位整数Voronoi图,和/或包含到最近站点的相对曼哈顿距离的有符号16位整数Voronoi图。图像ROI的最小和最大宽度和高度分别为64和32767。

请注意,如果输入图像不包含至少一个有效像素点,则被视为无效图像。如果您怀疑输入图像可能无效,可以先调用NPP函数(如nppiCountInRange())来确认图像有效性,然后再调用距离变换函数。

nMinSiteValue和nMaxSiteValue参数可用于控制哪些源图像像素被视为站点(传统上为0)和非站点(其他所有像素)。

抗锯齿真实距离变换(当可用时)仅支持双精度浮点(Npp64f)输出数据,需要通过将pAntialiasingDeviceBuffer指针参数设置为非NULL值来启用该功能。

该抗锯齿算法源自Stefan Gustavson等人于2009年发表的《抗锯齿欧几里得距离变换》中的edtaa4版本,并遵循以下指定的许可条款使用。

基于edtaa4.c改进 - 计算图像的欧几里得距离变换,对1像素宽的抗锯齿边缘进行更精确的处理。

这是一个用于MATLAB的MEX文件。MATLAB是The MathWorks公司的产品。

“edtaa4func.c”中的代码最初由Stefan Gustavson于1994年编写,实现依据Ingemar Ragnemalm在瑞典林雪平大学电子工程系博士论文中的口头描述。

修改以处理抗锯齿边缘,以及由Stefan Gustavson(stefan.gustavson@gmail.com)于2009-05-17开发的Matlab MEX封装器

版权所有 (C) 2009 斯特凡·古斯塔夫松 (stefan.gustavson@gmail.com)

本软件遵循宽松的“MIT许可证”进行分发:

特此授予任何获得本软件及相关文档文件(以下简称"软件")副本的个人免费许可,允许不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向其提供软件的个人行使上述权利,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件按"原样"提供,不附带任何明示或暗示的担保,包括但不限于适销性担保、特定用途适用性担保和非侵权担保。在任何情况下,作者或版权持有人均不对因软件或使用或其他交易行为引起的任何索赔、损害或其他责任承担法律责任,无论是基于合同、侵权还是其他法律理论。

函数

NppStatus nppiDistanceTransformPBAGetBufferSize(NppiSize oSizeROI, size_t *hpBufferSize)

根据目标图像SizeROI的宽度和高度,计算DistanceTransformPBA函数所需的临时缓冲区大小。

Parameters
Returns

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

NppStatus nppiDistanceTransformPBAGetAntialiasingBufferSize(NppiSize oSizeROI, size_t *hpAntialiasingBufferSize)

根据目标图像SizeROI的宽度和高度,计算DistanceTransformPBA函数抗锯齿所需的临时缓冲区大小。

Parameters
Returns

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

NppStatus nppiSignedDistanceTransformPBAGetBufferSize(NppiSize oSizeROI, size_t *hpBufferSize)

根据目标图像SizeROI的宽度和高度,计算DistanceTransformPBA抗锯齿功能所需的临时缓冲区大小。

Parameters
Returns

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

NppStatus nppiSignedDistanceTransformPBAGet64fBufferSize(NppiSize oSizeROI, size_t *hpBufferSize)

根据目标图像SizeROI的宽度和高度,计算当SignedDistanceTransformPBA函数的变换输出数据类型为Npp64f时所需的暂存缓冲区大小。

Parameters
Returns

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

NppStatus nppiSignedDistanceTransformPBAGetAntialiasingBufferSize(NppiSize oSizeROI, size_t *hpAntialiasingBufferSize)

根据目标图像SizeROI的宽度和高度,计算SignedDistanceTransformPBA函数抗锯齿处理所需的临时缓冲区大小。

Parameters
Returns

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

NppStatus nppiDistanceTransformPBA_8u16u_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp8u nMinSiteValue, Npp8u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(可选择包含相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出可设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – 目标图像的Voronoi曼哈顿距离步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出则为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_8u16u_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp8u nMinSiteValue, Npp8u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(可选择包含绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_8s16u_C1R_Ctx(Npp8s *pSrc, int nSrcStep, Npp8s nMinSiteValue, Npp8s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(可选择使用相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – 目标图像的Voronoi曼哈顿距离步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_8s16u_C1R_Ctx(Npp8s *pSrc, int nSrcStep, Npp8s nMinSiteValue, Npp8s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道8位有符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位截断无符号整数变换(可选择绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出则为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_16u16u_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp16u nMinSiteValue, Npp16u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(可选择包含相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出则为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_16u16u_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp16u nMinSiteValue, Npp16u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(支持可选的绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出则为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_16s16u_C1R_Ctx(Npp16s *pSrc, int nSrcStep, Npp16s nMinSiteValue, Npp16s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(可选择相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像中像素值 >= nMinSiteValue 且 <= nMaxSiteValue 的有符号像素值被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – 目标图像的Voronoi曼哈顿距离步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_16s16u_C1R_Ctx(Npp16s *pSrc, int nSrcStep, Npp16s nMinSiteValue, Npp16s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp16u *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的16位无符号截断整数变换(使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像中像素值 >= nMinSiteValue 且 <= nMaxSiteValue 的有符号像素将被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp16u))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_8u32f_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp8u nMinSiteValue, Npp8u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – 目标图像的Voronoi曼哈顿距离步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_8u32f_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp8u nMinSiteValue, Npp8u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(支持可选的绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中的真实欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真正的欧几里得距离变换目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_8s32f_C1R_Ctx(Npp8s *pSrc, int nSrcStep, Npp8s nMinSiteValue, Npp8s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位有符号灰度图转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – 目标图像的Voronoi曼哈顿距离步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_8s32f_C1R_Ctx(Npp8s *pSrc, int nSrcStep, Npp8s nMinSiteValue, Npp8s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位有符号灰度图转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真正的欧几里得距离变换目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_16u32f_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp16u nMinSiteValue, Npp16u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – 目标图像的Voronoi曼哈顿距离步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_16u32f_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp16u nMinSiteValue, Npp16u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(支持可选的绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须不小于oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_16s32f_C1R_Ctx(Npp16s *pSrc, int nSrcStep, Npp16s nMinSiteValue, Npp16s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(可包含相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_16s32f_C1R_Ctx(Npp16s *pSrc, int nSrcStep, Npp16s nMinSiteValue, Npp16s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的32位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧式距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_8u64f_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp8u nMinSiteValue, Npp8u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_8u64f_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp8u nMinSiteValue, Npp8u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的DEVICE内存临时缓冲区指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿处理则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_8s64f_C1R_Ctx(Npp8s *pSrc, int nSrcStep, Npp8s nMinSiteValue, Npp8s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(可选择相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像中像素值 >= nMinSiteValue 且 <= nMaxSiteValue 的有符号像素将被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_8s64f_C1R_Ctx(Npp8s *pSrc, int nSrcStep, Npp8s nMinSiteValue, Npp8s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道8位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像中像素值 >= nMinSiteValue 且 <= nMaxSiteValue 的有符号像素将被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的DEVICE内存临时缓冲区指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_16u64f_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp16u nMinSiteValue, Npp16u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真正的欧几里得距离变换目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_16u64f_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp16u nMinSiteValue, Npp16u nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位无符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_16s64f_C1R_Ctx(Npp16s *pSrc, int nSrcStep, Npp16s nMinSiteValue, Npp16s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

1通道16位有符号灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像中像素值 >= nMinSiteValue 且 <= nMaxSiteValue 的有符号像素将被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的DEVICE内存临时缓冲区指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_16s64f_C1R_Ctx(Npp16s *pSrc, int nSrcStep, Npp16s nMinSiteValue, Npp16s nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道16位有符号灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 有符号源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像中像素值 >= nMinSiteValue 且 <= nMaxSiteValue 的有符号像素将被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_32f64f_C1R_Ctx(Npp32f *pSrc, int nSrcStep, Npp32f nMinSiteValue, Npp32f nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

1通道32位浮点灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_32f64f_C1R_Ctx(Npp32f *pSrc, int nSrcStep, Npp32f nMinSiteValue, Npp32f nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道32位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(可选择使用绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的DEVICE内存临时缓冲区指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿处理则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformPBA_64f_C1R_Ctx(Npp64f *pSrc, int nSrcStep, Npp64f nMinSiteValue, Npp64f nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

1通道64位浮点灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(支持可选的相对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的DEVICE内存临时缓冲区指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿处理则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiDistanceTransformAbsPBA_64f_C1R_Ctx(Npp64f *pSrc, int nSrcStep, Npp64f nMinSiteValue, Npp64f nMaxSiteValue, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

1通道64位浮点灰度图,可转换为可选的1通道16位有符号整数欧几里得距离Voronoi图输出,和/或可选的64位浮点变换(支持可选的绝对曼哈顿距离)。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nMinSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • nMaxSiteValue – 源图像像素值 >= nMinSiteValue 且 <= nMaxSiteValue 被视为站点(传统上为0)。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真正的欧几里得距离变换目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp64f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiDistanceTransformPBAGetBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的DEVICE内存临时缓冲区指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿处理则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiSignedDistanceTransformPBA_32f_C1R_Ctx(Npp32f *pSrc, int nSrcStep, Npp32f nCutoffValue, Npp32f nSubPixelXShift, Npp32f nSubPixelYShift, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道32位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图,并带有32位浮点变换及可选的亚像素偏移。

对于此特定版本的函数,可接受的输入像素强度如下:完全位于连通像素区域之外的像素强度小于或等于0.0f;强度值在0.0f到1.0f之间的小数部分表示特定像素内连通像素区域的子像素覆盖百分比(区域轮廓);而完全位于闭合连通像素区域内的像素强度则大于或等于1.0f。该函数执行分为两个阶段:第一阶段优先处理闭合区域外的像素,第二阶段优先处理闭合区域内的像素。最终将两个阶段的结果合并输出。函数假设完全覆盖的像素中心位于子像素位置(0.5,0.5)。通常情况下,物体外部距离输出为负数,物体内部距离输出为正数。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nCutoffValue – 源图像像素值小于nCutoffValue将被视为完全位于像素区域之外(并设置为-1)。

  • nSubPixelXShift – 最终变换距离将在X方向上按此亚像素分数进行偏移。

  • nSubPixelYShift – 最终变换距离将在Y方向上按此亚像素分数进行偏移。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiSignedDistanceTransformAbsPBA_32f_C1R_Ctx(Npp32f *pSrc, int nSrcStep, Npp32f nCutoffValue, Npp32f nSubPixelXShift, Npp32f nSubPixelYShift, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp32f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道32位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图,并带有可选的亚像素位移的32位浮点变换。

对于此特定版本的函数,可接受的输入像素强度如下:完全位于连通像素区域之外的像素强度小于或等于0.0f;介于0.0f和1.0f之间的分数部分强度值表示特定像素(区域轮廓)内连通像素区域的亚像素覆盖百分比;而完全位于闭合连通像素区域内的像素强度则大于或等于1.0f。该函数执行分为两个阶段:第一阶段优先处理闭合区域外的像素,第二阶段优先处理闭合区域内的像素。最终将两个阶段的结果合并输出。函数假设完全覆盖的像素其中心位于亚像素坐标.5,.5处。通常,物体外部距离输出为从负值向正值递增的数值,而物体内部距离则输出为从正值向负值递减的数值。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nCutoffValue – 源图像像素值小于nCutoffValue将被视为完全位于像素区域之外(并设置为-1)。

  • nSubPixelXShift – 最终变换距离将在X方向上按此亚像素分数进行偏移。

  • nSubPixelYShift – 最终变换距离将在Y方向上按此亚像素分数进行偏移。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiSignedDistanceTransformPBA_32f64f_C1R_Ctx(Npp32f *pSrc, int nSrcStep, Npp32f nCutoffValue, Npp64f nSubPixelXShift, Npp64f nSubPixelYShift, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道32位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图,以及带有可选亚像素偏移的64位浮点变换。

对于此特定版本的函数,可接受的输入像素强度如下:完全位于连通像素区域外的像素强度小于或等于0.0f;介于0.0f和1.0f之间的分数部分强度值表示特定像素(区域轮廓)内连通像素区域的亚像素覆盖百分比;而完全位于闭合连通像素区域内的像素强度则大于或等于1.0f。该函数执行分为两个阶段:第一阶段优先处理闭合区域外的像素,第二阶段优先处理闭合区域内的像素。最终将两个阶段的结果合并输出。函数假设完全覆盖的像素中心位于亚像素坐标.5,.5处。通常,物体外部距离以负数形式输出并逐渐趋近正数,而物体内部距离则以正数形式输出并逐渐趋近负数。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nCutoffValue – 源图像像素值小于nCutoffValue将被视为完全位于像素区域之外(并设置为-1)。

  • nSubPixelXShift – 最终变换距离将在X方向上按此亚像素分数进行偏移。

  • nSubPixelYShift – 最终变换距离将在Y方向上按此亚像素分数进行偏移。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGet64fBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiSignedDistanceTransformAbsPBA_32f64f_C1R_Ctx(Npp32f *pSrc, int nSrcStep, Npp32f nCutoffValue, Npp64f nSubPixelXShift, Npp64f nSubPixelYShift, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道32位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图,以及64位浮点变换(可选包含亚像素偏移)。

对于此特定版本的函数,可接受的输入像素强度如下:完全位于连接像素区域之外的像素强度小于或等于0.0f;介于0.0f和1.0f之间的分数部分表示特定像素内连接像素区域的子像素覆盖百分比(区域轮廓);而完全位于闭合连接像素区域内的像素强度则大于或等于1.0f。该函数分两个阶段执行:第一阶段优先处理闭合区域外的像素,第二阶段优先处理闭合区域内的像素。最终将两个阶段的结果合并输出。函数假设完全覆盖的像素中心位于子像素位置.5,.5处。通常,物体外部距离输出为从负向正递增的数值,而物体内部距离输出为从正向负递减的数值。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nCutoffValue – 源图像像素值小于nCutoffValue将被视为完全位于像素区域之外(并设置为-1)。

  • nSubPixelXShift – 最终变换距离将在X方向上按此亚像素分数进行偏移。

  • nSubPixelYShift – 最终变换距离将在Y方向上按此亚像素分数进行偏移。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGet64fBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiSignedDistanceTransformPBA_64f_C1R_Ctx(Npp64f *pSrc, int nSrcStep, Npp64f nCutoffValue, Npp64f nSubPixelXShift, Npp64f nSubPixelYShift, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16s *pDstVoronoiRelativeManhattanDistances, int nDstVoronoiRelativeManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道64位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图,以及带有可选亚像素偏移的64位浮点变换。

对于此特定版本的函数,可接受的输入像素强度如下:完全位于连通像素区域外的像素强度小于或等于0.0f;介于0.0f和1.0f之间的分数部分强度值表示特定像素内(区域轮廓)连通像素区域的子像素覆盖百分比;而完全位于闭合连通像素区域内的像素强度则大于或等于1.0f。该函数执行分为两个阶段:第一阶段优先处理闭合区域外的像素,第二阶段优先处理闭合区域内的像素。最终将两个阶段的结果合并输出。函数假设完全覆盖的像素中心位于子像素坐标.5,.5处。通常情况下,物体外部距离输出为从负值向正值递增的数值,而物体内部距离则输出为从正值向负值递减的数值。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nCutoffValue – 源图像像素值小于nCutoffValue将被视为完全位于像素区域之外(并设置为-1)。

  • nSubPixelXShift – 最终变换距离将在X方向上按此亚像素分数进行偏移。

  • nSubPixelYShift – 最终变换距离将在Y方向上按此亚像素分数进行偏移。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiRelativeManhattanDistances – 设备内存中voronoi相对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiRelativeManhattanDistancesStep – voronoi曼哈顿目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGet64fBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiSignedDistanceTransformAbsPBA_64f_C1R_Ctx(Npp64f *pSrc, int nSrcStep, Npp64f nCutoffValue, Npp64f nSubPixelXShift, Npp64f nSubPixelYShift, Npp16s *pDstVoronoi, int nDstVoronoiStep, Npp16s *pDstVoronoiIndices, int nDstVoronoiIndicesStep, Npp16u *pDstVoronoiAbsoluteManhattanDistances, int nDstVoronoiAbsoluteManhattanDistancesStep, Npp64f *pDstTransform, int nDstTransformStep, NppiSize oSizeROI, Npp8u *pDeviceBuffer, Npp8u *pAntialiasingDeviceBuffer, NppStreamContext nppStreamCtx)

将1通道64位浮点灰度图像转换为可选的1通道16位有符号整数欧几里得距离Voronoi图,并带有可选的亚像素偏移的64位浮点变换。

对于此特定版本的函数,可接受的输入像素强度如下:完全位于连接像素区域之外的像素强度小于或等于0.0f;强度值介于0.0f和1.0f之间的小数部分表示特定像素内连接像素区域的子像素覆盖百分比(区域轮廓);而强度值大于或等于1.0f则表示像素完全包含在闭合的连接像素区域内。该函数执行分为两个阶段:第一阶段优先处理闭合区域外的像素,第二阶段优先处理闭合区域内的像素。最终将两个阶段的结果合并输出。函数假设完全覆盖的像素中心位于子像素位置.5,.5处。通常情况下,物体外部距离输出为从负值向正值递增的数值,而物体内部距离则输出为从正值向负值递减的数值。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • nCutoffValue – 源图像像素值小于nCutoffValue将被视为完全位于像素区域之外(并设置为-1)。

  • nSubPixelXShift – 最终变换距离将在X方向上按此亚像素分数进行偏移。

  • nSubPixelYShift – 最终变换距离将在Y方向上按此亚像素分数进行偏移。

  • pDstVoronoi – 设备内存中的Voronoi图目标图像指针,若不需要Voronoi输出则设为NULL。

  • nDstVoronoiStep – 目标图像的Voronoi线步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiIndices – 设备内存中的Voronoi图目标图像指针,若不需要输出Voronoi索引可设为NULL。

  • nDstVoronoiIndicesStep – 目标图像的Voronoi索引行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstVoronoiAbsoluteManhattanDistances – 设备内存中voronoi绝对曼哈顿距离的目标图像指针,若不需要voronoi曼哈顿输出可设为NULL。

  • nDstVoronoiAbsoluteManhattanDistancesStep – Voronoi曼哈顿距离目标图像行步长(必须至少为oSizeROI.width * 2 * sizeof(Npp16s))。

  • pDstTransform – 设备内存中真实的欧几里得距离变换目标图像指针,若不需要变换输出可设为NULL。

  • nDstTransformStep – 真实欧几里得距离变换的目标图像行步长(必须至少为 oSizeROI.width * sizeof(Npp32f))。

  • oSizeROI感兴趣区域(ROI)

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiSignedDistanceTransformPBAGet64fBufferSize()

  • pAntialiasingDeviceBuffer – 指向大小为hpAntialiasingBufferSize的临时DEVICE内存缓冲区的指针(参见上文的nppiDistanceTransformPBAGetAntialiasingBufferSize()),如果不需要抗锯齿则为NULL

  • nppStreamCtx应用管理的流上下文

Returns

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

图像滤镜 Harris角点检测边框

过滤哈里斯角点边界

对单通道8位灰度图像执行Harris角点检测,并输出一个单通道32位浮点图像,其中包含图像每个像素的角点响应值。

该算法包含两个阶段。第一阶段生成图像中每个像素点的XX、YY和XY梯度的浮点乘积。所使用的梯度类型由eFilterType和eMaskSize参数控制。第二阶段将这些乘积在以中心像素为中心的3x3或5x5像素窗口内进行平均,然后在该像素点生成哈里斯角点响应值并输出到目标图像中。哈里斯响应值计算公式为H = ((XX * YY - XY * XY) - (nK * ((XX + YY) * (XX + YY)))) * nScale。

目前仅支持NPP_BORDER_REPLICATE边框类型操作。通过使用比目标图像更大的源图像并相应调整oSrcSize和oSrcOffset参数,可以实现无边框输出。

函数

NppStatus nppiFilterHarrisCornersBorderGetBufferSize(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像SizeROI的宽度和高度,计算FilterHarrisCornersBorder函数所需的临时缓冲区大小。

Parameters
Returns

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

NppStatus nppiFilterHarrisCornersBorder_8u32f_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiDifferentialKernel eFilterType, NppiMaskSize eMaskSize, NppiMaskSize eAvgWindowSize, Npp32f nK, Npp32f nScale, NppiBorderType eBorderType, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号灰度图像转换为1通道32位浮点Harris角点响应图像,带边界控制。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • oSrcSize – 源图像的宽度和高度(以像素为单位),相对于pSrc。

  • oSrcOffset – pSrc指向的像素偏移量,相对于源图像的原点。

  • pDst – 输出边缘目标图像指针。

  • nDstStep – 输出边缘目标图像行步长。

  • oSizeROI感兴趣区域(ROI)

  • eFilterType – 选择使用Sobel或Scharr滤波器类型。

  • eMaskSize – 指定使用的固定滤波器掩模大小(Sobel算子可使用3x3或5x5)。

  • eAvgWindowSize – 使用的固定窗口掩码大小(3x3或5x5)。

  • nK – Harris角点检测常数(常用值为0.04F)。

  • nScale – 输出将按此比例因子进行缩放。

  • eBorderType – 要使用的源图像边界类型。

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiFilterHarrisCornersBorderGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFilterHarrisCornersBorder_8u32f_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiDifferentialKernel eFilterType, NppiMaskSize eMaskSize, NppiMaskSize eAvgWindowSize, Npp32f nK, Npp32f nScale, NppiBorderType eBorderType, Npp8u *pDeviceBuffer)

1通道8位无符号灰度图像转换为1通道32位浮点Harris角点响应图像,带边界控制。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • oSrcSize – 源图像的宽度和高度(以像素为单位),相对于pSrc。

  • oSrcOffset – pSrc指向的像素偏移量,相对于源图像的原点。

  • pDst – 输出边缘目标图像指针。

  • nDstStep – 输出边缘目标图像行步长。

  • oSizeROI感兴趣区域(ROI)

  • eFilterType – 选择使用Sobel或Scharr滤波器类型。

  • eMaskSize – 固定使用的滤波器掩模大小(Sobel算子可使用3x3或5x5)。

  • eAvgWindowSize – 使用的固定窗口掩码大小(3x3 或 5x5)。

  • nK – Harris角点检测常数(常用值为0.04F)。

  • nScale – 输出将按此比例因子进行缩放。

  • eBorderType – 指定要使用的源图像边界类型。

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiFilterHarrisCornersBorderGetBufferSize()

Returns

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

图像滤镜霍夫线检测

霍夫线滤波器

从单通道8位二值化(0, 255)源特征(如Canny边缘等)图像中提取霍夫线。

输出一个以点极坐标格式表示的线段列表,其中每条线段由法线到线段原点的长度(rho)和角度(theta)表示,计算公式为rho = x cos(theta) + y sin(theta)。离散化级别nDelta作为输入参数指定。该函数的性能和效果高度依赖此参数:数值越大性能越高,数值越小结果越精细。另外,不能保证每次调用时线段会以相同顺序添加到pDeviceLines列表中。但只要nMaxLineCount设置得足够大以容纳所有线段,仍会生成所有相同的线段。要将点极坐标格式的线段转换回笛卡尔坐标系线段,请使用以下公式:

Npp32f nHough = ((sqrt(2.0F) * static_cast<Npp32f>(oSizeROI.height > oSizeROI.width ? oSizeROI.height 
                                                                                    : oSizeROI.width)) / 2.0F); 
int nAccumulatorsHeight = nDelta.rho > 1.0F ? static_cast<int>(ceil(nHough * 2.0F)) 
                                            : static_cast<int>(ceil((nHough * 2.0F) / nDelta.rho));
int nCenterX = oSizeROI.width >> 1;
int nCenterY = oSizeROI.height >> 1;
Npp32f nThetaRad = static_cast<Npp32f>(deviceline.theta) * 0.0174532925199433F;
Npp32f nSinTheta = sin(nThetaRad);
Npp32f nCosTheta = cos(nThetaRad);
int nX1, nY1, nX2, nY2;

if (deviceline.theta >= 45 && deviceline.theta <= 135) // degrees
{
    // y = (rho - x cos(theta)) / sin(theta)
    nX1 = minimum cartesian X boundary value;
    nY1 = static_cast<int>((static_cast<Npp32f>(deviceline.rho - (nAccumulatorsHeight >> 1)) - 
                           ((nX1 - nCenterX) * nCosTheta)) / nSinTheta + nCenterY);
    nX2 = maximum cartesian X boundary value;
    nY2 = static_cast<int>((static_cast<Npp32f>(deviceline.rho - (nAccumulatorsHeight >> 1)) - 
                           ((nX2 - nCenterX) * nCosTheta)) / nSinTheta + nCenterY);
}
else
{
    // x = (rho - y sin(theta)) / cos(theta)
    nY1 = minimum cartesian Y boundary value;
    nX1 = static_cast<int>((static_cast<Npp32f>(deviceline.rho - (nAccumulatorsHeight >> 1)) - 
                           ((nY1 - nCenterY) * nSinTheta)) / nCosTheta + nCenterX);
    nY2 = maximum cartesian Y boundary value;
    nX2 = static_cast<int>((static_cast<Npp32f>(deviceline.rho - (nAccumulatorsHeight >> 1)) - 
                           ((nY2 - nCenterY) * nSinTheta)) / nCosTheta + nCenterX);
}

函数

NppStatus nppiFilterHoughLineGetBufferSize(NppiSize oSizeROI, NppPointPolar nDelta, int nMaxLineCount, int *hpBufferSize)

根据目标图像SizeROI的宽度、高度以及nDelta参数,计算FilterHoughLine或FilterHoughLineRegion函数所需的临时缓冲区大小。

Parameters
  • oSizeROI感兴趣区域(ROI)

  • nDelta – 将在FilterHoughLine或FilterHoughLineRegion函数调用中使用的rho径向增量和theta角度增量。

  • nMaxLineCount – FilterHoughLine或FilterHoughLineRegion函数调用预期返回的最大行数。

  • hpBufferSize – 所需的缓冲区大小(以字节为单位)。重要提示:hpBufferSize是一个主机指针Scratch Buffer and Host Pointer

Returns

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

NppStatus nppiFilterHoughLine_8u32f_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSizeROI, NppPointPolar nDelta, int nThreshold, NppPointPolar *pDeviceLines, int nMaxLineCount, int *pDeviceLineCount, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号二值化(0, 255)源特征(如Canny边缘等)的源图像,通过公式rho = x cos(theta) + y sin(theta)转换为点极坐标格式的线段列表,表示每条线段从法线原点到该线段的长度(rho)和角度(theta)。

离散化级别nDelta被指定为输入参数。该函数的性能和效果高度依赖此参数,数值越大性能越高,数值越小结果越详细。nDelta必须与nppiFilterHoughLineGetBufferSize()函数调用中使用的值保持一致。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • oSizeROI感兴趣区域(ROI)

  • nDelta – 离散化步长,取值范围:径向增量nDelta.rho在0.0F到3.0F之间(推荐1.0F),角度增量nDelta.theta在0.25F到3.0F之间(推荐1.0F)。

  • nThreshold – 接受一条直线所需的最小点数。

  • pDeviceLines – 指向设备内存的指针,用于存储(nMaxLineCount * sizeof(NppPointPolar)个线段对象。

  • nMaxLineCount – 输出的最大行数。

  • pDeviceLineCount – 该函数检测到的线条数量,最多不超过nMaxLineCount。

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiFilterHoughLineGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFilterHoughLine_8u32f_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSizeROI, NppPointPolar nDelta, int nThreshold, NppPointPolar *pDeviceLines, int nMaxLineCount, int *pDeviceLineCount, Npp8u *pDeviceBuffer)

1通道8位无符号二值化(0, 255)源特征(如Canny边缘等)的源图像,通过公式rho = x cos(theta) + y sin(theta)转换为点极坐标格式的线段列表,表示每条线从法线原点到该线的长度(rho)和角度(theta)。

离散化级别nDelta被指定为输入参数。该函数的性能和效果高度依赖此参数,数值越大性能越高,数值越小结果越详细。nDelta必须与nppiFilterHoughLineGetBufferSize()函数调用中使用的值保持一致。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • oSizeROI感兴趣区域(ROI)

  • nDelta – 离散化步长,范围 0.0F < 径向增量 nDelta.rho < 3.0F,推荐值 1.0F,范围 0.25F < 角度增量 nDelta.theta < 3.0F,推荐值 1.0F。

  • nThreshold – 接受一条线所需的最小点数。

  • pDeviceLines – 指向设备上(nMaxLineCount * sizeof(NppPointPolar)个线对象的设备指针。

  • nMaxLineCount – 输出的最大行数。

  • pDeviceLineCount – 该函数检测到的线条数量,最多不超过nMaxLineCount。

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiFilterHoughLineGetBufferSize()

Returns

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

NppStatus nppiFilterHoughLineRegion_8u32f_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSizeROI, NppPointPolar nDelta, int nThreshold, NppPointPolar *pDeviceLines, NppPointPolar oDstROI[2], int nMaxLineCount, int *pDeviceLineCount, Npp8u *pDeviceBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号二值化(0, 255)源特征(如Canny边缘等)的源图像转换为点极坐标格式的线段列表,表示每条线段从法线原点到线段的长度(rho)和角度(theta),使用公式rho = x cos(theta) + y sin(theta)。

离散化级别nDelta被指定为输入参数。该函数的性能和效果高度依赖此参数,数值越大性能越高,数值越小结果越详细。nDelta必须与nppiFilterHoughLineGetBufferSize()函数调用中使用的值相同。oDstROI区域限制用于将接受的线条限定在那些落在这些限制范围内的线条。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • oSizeROI感兴趣区域(ROI)

  • nDelta – 离散化步长,取值范围:径向增量nDelta.rho需满足0.0F < nDelta.rho < 3.0F(推荐值1.0F),角度增量nDelta.theta需满足0.25F < nDelta.theta < 3.0F(推荐值1.0F)。

  • nThreshold – 接受一条线所需的最小点数。

  • pDeviceLines – 指向设备内存的指针,用于存储(nMaxLineCount * sizeof(NppPointPolar)个线对象。

  • oDstROI – 区域限制条件为 oDstROI[0].rho <= 接受的 rho <= oDstROI[1].rho 且 oDstROI[0].theta <= 接受的 theta <= oDstROI[1].theta。

  • nMaxLineCount – 输出的最大行数。

  • pDeviceLineCount – 该函数检测到的线条数量,最多不超过nMaxLineCount。

  • pDeviceBuffer – 指向大小为hpBufferSize的DEVICE内存临时缓冲区的指针(参见上文的nppiFilterHoughLineGetBufferSize()

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFilterHoughLineRegion_8u32f_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSizeROI, NppPointPolar nDelta, int nThreshold, NppPointPolar *pDeviceLines, NppPointPolar oDstROI[2], int nMaxLineCount, int *pDeviceLineCount, Npp8u *pDeviceBuffer)

1通道8位无符号二值化(0, 255)源特征(如Canny边缘等)的源图像,通过公式rho = x cos(theta) + y sin(theta)转换为点极坐标格式的线段列表,表示每条线段从法线原点到该线段的长度(rho)和角度(theta)。

离散化级别nDelta被指定为输入参数。该函数的性能和效果高度依赖此参数,数值越大性能越高,数值越小结果越详细。nDelta必须与nppiFilterHoughLineGetBufferSize()函数调用中使用的值相同。oDstROI区域限制用于将接受的线条限定在那些落在这些限制范围内的线条。

Parameters
  • pSrc源图像指针

  • nSrcStep源图像行步长

  • oSizeROI感兴趣区域(ROI)

  • nDelta – 离散化步长,取值范围:径向增量nDelta.rho需满足0.0F < nDelta.rho < 3.0F(推荐值1.0F),角度增量nDelta.theta需满足0.25F < nDelta.theta < 3.0F(推荐值1.0F)。

  • nThreshold – 接受一条线所需的最小点数。

  • pDeviceLines – 指向设备内存的指针,用于存储(nMaxLineCount * sizeof(NppPointPolar)个线段对象。

  • oDstROI – 区域限制条件为 oDstROI[0].rho <= 接受的 rho <= oDstROI[1].rho 且 oDstROI[0].theta <= 接受的 theta <= oDstROI[1].theta。

  • nMaxLineCount – 输出的最大行数。

  • pDeviceLineCount – 该函数检测到的行数,最多不超过nMaxLineCount。

  • pDeviceBuffer – 指向大小为hpBufferSize的暂存DEVICE内存缓冲区的指针(参见上文的nppiFilterHoughLineGetBufferSize()

Returns

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

图像过滤器 方向梯度直方图 边框

方向梯度直方图边界

对源图像执行方向梯度直方图(HOG)操作,为每个请求位置生成独立的直方图描述符窗口。

该函数实现了N. Dalal和B. Triggs在《面向梯度直方图的人体检测》(INRIA, 2005)中描述的最基础功能。它仅支持采用L2归一化的重叠对比度归一化块直方图输出,不进行阈值裁剪,也不对输入图像或直方图输出值进行高斯平滑预处理或后处理。该函数同时支持单通道灰度源图像和三通道彩色图像处理。对于彩色图像,将使用幅值最大的颜色通道作为该像素的幅值。输出仅按行顺序排列。若请求多描述符输出(每个源图像位置对应一个描述符),描述符将连续输出且无分隔填充。例如,常见的HOG参数设置为:每个8×8像素单元包含9个直方图区间,每个块包含2×2个单元,描述符窗口尺寸为水平64像素×垂直128像素,可产生7×15个重叠块(水平和垂直方向均重叠1个单元)。这将使得每个描述符窗口输出9个区间×4个单元×7个水平重叠块×15个垂直重叠块,即3780个32位浮点输出值(区间)。

每个描述符窗口宽度的水平重叠块直方图bin数量由公式(((oHOGConfig.detectionWindowSize.width / oHOGConfig.histogramBlockSize) * 2) - 1) * oHOGConfig.nHistogramBins确定。每个描述符窗口高度的垂直重叠块直方图数量由公式(((oHOGConfig.detectionWindowSize.height / oHOGConfig.histogramBlockSize) * 2) - 1)确定。因此,在描述符输出缓冲区中,每个描述符窗口的偏移量是:每个描述符窗口宽度的水平直方图bin数量 × 每个描述符窗口高度的垂直直方图数量 × 32位浮点值(相对于前一个描述符窗口输出)。

该算法在生成输入幅值和角度梯度时使用一维中心差分掩模[-1, 0, +1]。通过加权线性插值法,将幅值添加到0到180度之间两个最近的定向梯度直方图区间中。接着对由二维单元排列构成的直方图区间二维重叠区块进行L2归一化处理,并将结果输出到窗口位置列表中对应位置的直方图描述符窗口。

一些限制包括:

#define NPP_HOG_MAX_CELL_SIZE                          (16)
#define NPP_HOG_MAX_BLOCK_SIZE                         (64)
#define NPP_HOG_MAX_BINS_PER_CELL                      (16)
#define NPP_HOG_MAX_CELLS_PER_DESCRIPTOR              (256)
#define NPP_HOG_MAX_OVERLAPPING_BLOCKS_PER_DESCRIPTOR (256)
#define NPP_HOG_MAX_DESCRIPTOR_LOCATIONS_PER_CALL     (128)

目前仅支持NPP_BORDER_REPLICATE边界类型操作。

nppiFilterHistogramOfGradientsBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

源图像的宽度和高度(以像素为单位),相对于pSrc。

param oSrcOffset

pSrc 指向的像素偏移量相对于源图像原点的位置。

param hpLocations

指向请求的描述符窗口源像素起始位置NppiPoint数组的主机指针。重要提示:hpLocations是一个主机指针

param nLocations

pLocations数组中的NppiPoint数量。

param pDstWindowDescriptorBuffer

输出设备内存缓冲区指针,大小为hpDescriptorsSize字节,指向nLoc个描述符窗口中的第一个(参见上文的nppiHistogramOfGradientsBorderGetDescriptorsSize())。

param oSizeROI

Region-Of-Interest (ROI) 源图像的感兴趣区域。

param oHOGConfig

请求的HOG配置参数结构。

param pScratchBuffer

大小为hpBufferSize字节的设备内存缓冲区指针,用于临时内存缓冲区(参见上文的nppiHistogramOfGradientsBorderGetBufferSize())。

param eBorderType

要在源图像边界上应用的边框类型操作。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiHistogramOfGradientsBorderGetBufferSize(const NppiHOGConfig oHOGConfig, const NppiPoint *hpLocations, int nLocations, NppiSize oSizeROI, int *hpBufferSize)

验证请求的HOG配置,并根据请求的HOG配置、源图像ROI以及描述符窗口位置的数量和位置,计算HistogramOfGradientsBorder函数所需的临时缓冲区大小。

Parameters
  • oHOGConfig – 请求的HOG配置参数结构体。

  • hpLocations – 指向NppiPoint数组的主机指针,该数组包含请求的描述符窗口的源像素起始位置。重要提示:hpLocations是一个主机指针

  • nLocations – pLocations数组中的NppiPoint数量。

  • oSizeROI – 源图像的感兴趣区域(ROI)

  • hpBufferSize – 所需的缓冲区大小(以字节为单位)。重要提示:hpBufferSize是一个主机指针Scratch Buffer and Host Pointer

Returns

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

NppStatus nppiHistogramOfGradientsBorderGetDescriptorsSize(const NppiHOGConfig oHOGConfig, int nLocations, int *hpDescriptorsSize)

验证请求的HOG配置,并根据请求的HOG配置和描述符窗口位置数量计算HistogramOfGradientsBorder函数所需的输出窗口描述符缓冲区大小,每个位置输出一个描述符窗口。

描述符窗口在描述符缓冲区中是按顺序且连续排列的。

每个描述符窗口宽度的水平重叠块直方图bin数量由公式(((oHOGConfig.detectionWindowSize.width / oHOGConfig.histogramBlockSize) * 2) - 1) * oHOGConfig.nHistogramBins确定。每个描述符窗口高度的垂直重叠块直方图数量由公式(((oHOGConfig.detectionWindowSize.height / oHOGConfig.histogramBlockSize) * 2) - 1)确定。因此,在描述符输出缓冲区中,每个描述符窗口的偏移量是相对于前一个描述符窗口输出的浮点值,其大小为:每个描述符窗口宽度的水平直方图bin数量 × 每个描述符窗口高度的垂直直方图数量。

Parameters
  • oHOGConfig – 请求的HOG配置参数结构。

  • nLocations – pLocations数组中的NppiPoint数量。

  • hpDescriptorsSize – 输出描述符窗口所需的缓冲区大小(以字节为单位),用于nLocations个描述符窗口。注意:hpDescriptorsSize是一个主机指针

Returns

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

NppStatus nppiHistogramOfGradientsBorder_8u32f_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置的1通道8位无符号灰度图像,带有源图像边界控制,转换为每个描述符窗口的目标梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_8u32f_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置的1通道8位无符号灰度图,带源图像边界控制,转换为每个描述符窗口的目标梯度直方图(浮点格式)。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_8u32f_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置的3通道8位无符号颜色,带源图像边界控制,转换为每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_8u32f_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置的3通道8位无符号颜色,带源图像边界控制,转换为每个描述符窗口目标位置的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16u32f_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置采用1通道16位无符号灰度,通过源图像边界控制生成每个描述符窗口的目标梯度直方图(浮点格式)。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16u32f_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置采用1通道16位无符号灰度,通过源图像边界控制生成每个描述符窗口的目标梯度直方图(浮点格式)。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16u32f_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置的3通道16位无符号颜色,通过源图像边界控制,转换为每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16u32f_C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置的3通道16位无符号颜色,通过源图像边界控制,转换为每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16s32f_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置采用1通道16位有符号灰度,通过源图像边界控制,转换为每个描述符窗口的目标梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16s32f_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置采用1通道16位有符号灰度,通过源图像边界控制,转换为每个描述符窗口目标位置的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

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

NppStatus nppiHistogramOfGradientsBorder_16s32f_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置的3通道16位有符号颜色,带源图像边界控制,转换为每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_16s32f_C3R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置的3通道16位有符号颜色,带源图像边界控制,转换为每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置采用1通道32位浮点灰度格式,通过源图像边界控制,生成每个描述符窗口对应的目标浮点梯度直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置采用1通道32位浮点灰度,通过源图像边界控制生成每个描述符窗口的目标浮点梯度直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

每个源图像描述符窗口位置的3通道32位浮点颜色,通过源图像边界控制,生成每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

NppStatus nppiHistogramOfGradientsBorder_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, const NppiPoint *hpLocations, int nLocations, Npp32f *pDstWindowDescriptorBuffer, NppiSize oSizeROI, const NppiHOGConfig oHOGConfig, Npp8u *pScratchBuffer, NppiBorderType eBorderType)

每个源图像描述符窗口位置的3通道32位浮点颜色,通过源图像边界控制,生成每个描述符窗口目标的梯度浮点直方图。

需要首先调用nppiHistogramOfGradientsBorderGetBufferSize函数来获取所需的临时(主机)工作缓冲区大小,并调用nppiHistogramOfGradientsBorderGetDescriptorsSize()函数来获取输出直方图块描述符窗口nLocations的总大小。

关于通用参数描述,请参阅nppiFilterHistogramOfGradientsBorder函数的通用参数:

图像滤镜洪水填充

FloodFill

用指定的新值填充图像中一个连通区域。

FloodFillGetBufferSize

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。

应用程序分配的设备内存随后作为pBuffer参数传递给相应的FloodFill函数。

NppStatus nppiFloodFillGetBufferSize(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算FloodFill函数所需的临时缓冲区大小。

Parameters
  • oSizeROI感兴趣区域(ROI)

  • hpBufferSize – 所需的缓冲区大小(以字节为单位)。

洪水填充算法

洪水填充

对图像中与种子像素位置相连的像素区域执行原地洪水填充,使用新的像素值。

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的FloodFill函数。

可选地,该函数可以返回填充区域的连通区域信息,存储在主机内存的pConnectedRegion NppiConnectedRegion结构中。oBoundingBox的x和y将被设置为相对于pSrcDst的边界框左上角坐标,width和height将被设置为右下角坐标。如果不需要,请将pConnectedRegion设置为NULL。请求pConnectedRegion信息可能会轻微影响性能。

函数

NppStatus nppiFloodFill_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数灰度图像原地漫水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFill_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长(以字节为单位)。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFill_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFill_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFill_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数灰度原地漫水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFill_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中临时缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFill_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长(以字节为单位)。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,可设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFill_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFill_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数灰度原地洪水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFill_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道32位无符号整数灰度原地洪水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFill_32u_C3IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFill_32u_C3IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

泛洪填充边界

FloodFillBoundary

对图像中与种子像素位置相连的像素区域执行原地泛洪填充,使用新的像素值。同时用指定颜色填充已填充区域的边界。

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的FloodFill函数。

可选地,该函数可以返回填充区域的连通区域信息,存储在主机内存的pConnectedRegion NppiConnectedRegion结构中。oBoundingBox的x和y将被设置为相对于pSrcDst的边界框左上角坐标,width和height将被设置为右下角坐标。如果不需要,请将pConnectedRegion设置为NULL。请求pConnectedRegion信息可能会轻微影响性能。

函数

NppStatus nppiFloodFillBoundary_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u nNewValue, const Npp8u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillBoundary_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u nNewValue, const Npp8u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillBoundary_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u aNewValues[3], const Npp8u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillBoundary_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp8u aNewValues[3], const Npp8u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillBoundary_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u nNewValue, const Npp16u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillBoundary_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u nNewValue, const Npp16u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillBoundary_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u aNewValues[3], const Npp16u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillBoundary_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp16u aNewValues[3], const Npp16u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillBoundary_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u nNewValue, const Npp32u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数灰度原地洪水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillBoundary_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u nNewValue, const Npp32u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillBoundary_32u_C3IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u aNewValues[3], const Npp32u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillBoundary_32u_C3IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, const Npp32u aNewValues[3], const Npp32u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道32位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

泛洪填充范围

FloodFill范围

对图像中与种子像素位置相连且像素值在最小值和最大值之间的像素区域进行原地洪水填充,使用新的像素值。

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的FloodFill函数。

可选地,该函数可以返回填充区域的连通区域信息,存储在主机内存的pConnectedRegion NppiConnectedRegion结构中。oBoundingBox的x和y将被设置为相对于pSrcDst的边界框左上角坐标,width和height将被设置为右下角坐标。如果不需要,请将pConnectedRegion设置为NULL。请求pConnectedRegion信息可能会轻微影响性能。

函数

NppStatus nppiFloodFillRange_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,单位为字节。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRange_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此数值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRange_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRange_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中临时缓冲区的指针,其大小至少需与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRange_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此数值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,而nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRange_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRange_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRange_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRange_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数灰度原地洪水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此数值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRange_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道32位无符号整数灰度原地洪水填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRange_32u_C3IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRange_32u_C3IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道32位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

泛洪填充范围边界

FloodFillRangeBoundary

对图像中与种子像素位置相连且像素值在最小值和最大值之间的像素区域进行原地洪水填充,并用新的像素值替换。同时用指定颜色填充已填充区域的边界。

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的FloodFill函数。

可选地,该函数可以返回填充区域的连通区域信息,存储在主机内存的pConnectedRegion NppiConnectedRegion结构中。oBoundingBox的x和y将被设置为相对于pSrcDst的边界框左上角坐标,width和height将被设置为右下角坐标。如果不需要,请将pConnectedRegion设置为NULL。请求pConnectedRegion信息可能会轻微影响性能。

函数

NppStatus nppiFloodFillRangeBoundary_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, const Npp8u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRangeBoundary_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, const Npp8u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此数值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRangeBoundary_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], const Npp8u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRangeBoundary_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], const Npp8u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRangeBoundary_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, const Npp16u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRangeBoundary_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, const Npp16u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRangeBoundary_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], const Npp16u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRangeBoundary_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], const Npp16u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRangeBoundary_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, const Npp32u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRangeBoundary_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, const Npp32u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 此值。

  • nMax – 测试像素的值必须 <= 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillRangeBoundary_32u_C3IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], const Npp32u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillRangeBoundary_32u_C3IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], const Npp32u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应的aMin值。

  • aMax – 测试像素的每个元素值必须 <= 对应的aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

泛洪填充渐变

FloodFillGradient

对图像中与种子像素位置相连且原始像素值在种子像素值减Min到加Max范围内的像素区域执行原地洪水填充,使用新的像素值。

对图像中与种子像素位置相连的像素区域执行原地洪水填充,使用新的像素值。

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的FloodFill函数。

可选地,该函数可以返回填充区域的连通区域信息,存储在主机内存的pConnectedRegion NppiConnectedRegion结构中。oBoundingBox的x和y将被设置为相对于pSrcDst的边界框左上角坐标,width和height将被设置为右下角坐标。如果不需要,请将pConnectedRegion设置为NULL。请求pConnectedRegion信息可能会轻微影响性能。

函数

NppStatus nppiFloodFillGradient_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradient_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradient_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradient_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradient_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去该值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradient_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradient_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradient_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradient_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradient_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradient_32u_C3IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradient_32u_C3IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

泛洪填充渐变边界

FloodFillGradientBoundary

对图像中与种子像素位置相连且原始像素值在种子像素值减去Min到加上Max范围内的像素区域进行原地洪水填充,并用新的像素值替换。同时,使用指定颜色填充已填充区域的边界。

对图像中与种子像素位置相连的像素区域执行原地洪水填充,使用新的像素值。

在调用任何FloodFill函数之前,应用程序首先需要调用FloodFillGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的FloodFill函数。

可选地,该函数可以返回填充区域的连通区域信息,存储在主机内存的pConnectedRegion NppiConnectedRegion结构中。oBoundingBox的x和y将被设置为相对于pSrcDst的边界框左上角坐标,width和height将被设置为右下角坐标。如果不需要,请将pConnectedRegion设置为NULL。请求pConnectedRegion信息可能会轻微影响性能。

函数

NppStatus nppiFloodFillGradientBoundary_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, const Npp8u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradientBoundary_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u nMin, Npp8u nMax, const Npp8u nNewValue, const Npp8u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道8位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradientBoundary_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], const Npp8u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradientBoundary_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp8u aMin[3], Npp8u aMax[3], const Npp8u aNewValues[3], const Npp8u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道8位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradientBoundary_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, const Npp16u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradientBoundary_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u nMin, Npp16u nMax, const Npp16u nNewValue, const Npp16u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道16位无符号整数灰度原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

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

NppStatus nppiFloodFillGradientBoundary_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], const Npp16u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

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

NppStatus nppiFloodFillGradientBoundary_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp16u aMin[3], Npp16u aMax[3], const Npp16u aNewValues[3], const Npp16u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道16位无符号整数颜色原地填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiFloodFillGradientBoundary_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, const Npp32u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiFloodFillGradientBoundary_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u nMin, Npp32u nMax, const Npp32u nNewValue, const Npp32u nBoundaryValue, NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

1通道32位无符号整数灰度图像原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • nMin – 测试像素的值必须 >= 种子值减去此值。

  • nMax – 测试像素的值必须 <= 种子值 + 此值。

  • nNewValue – 用于替换匹配像素的图像像素值。

  • nBoundaryValue – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiFloodFillGradientBoundary_32u_C3IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], const Npp32u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiFloodFillGradientBoundary_32u_C3IR(Npp32u *pSrcDst, int nSrcDstStep, NppiPoint oSeed, Npp32u aMin[3], Npp32u aMax[3], const Npp32u aNewValues[3], const Npp32u aBoundaryValues[3], NppiNorm eNorm, NppiSize oSizeROI, NppiConnectedRegion *pConnectedRegion, Npp8u *pBuffer)

3通道32位无符号整数颜色原地泛洪填充。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep原地图像行步长,以字节为单位。

  • oSeed – 用于比较的种子像素值的图像位置。

  • aMin – 测试像素的每个元素值必须 >= 对应种子值减去aMin值。

  • aMax – 测试像素的每个元素值必须 ≤ 对应种子值 + aMax值。

  • aNewValues – 用于替换匹配像素的图像像素值。

  • aBoundaryValues – 用于区域边界的图像像素值。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • oSizeROI感兴趣区域(ROI)

  • pConnectedRegion – 可选的主机内存指针,指向一个NppiConnectedRegion对象,该对象返回有关填充区域的信息。如果不需要,请设置为NULL。

  • pBuffer – 指向设备内存中的临时缓冲区的指针,其大小至少与对应FloodFillGetBufferSize调用返回的值相同。

Returns

图像数据相关错误码, ROI相关错误码

标签标记

标签标记器

生成图像连通区域标签标记,用于后续图像分割。

这些函数已被弃用。请改用LabelMarkersUF函数。

LabelMarkersUFGetBufferSize

在调用任何LabelMarkersUF函数之前,应用程序首先需要调用LabelMarkersGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。

应用程序分配的设备内存随后作为pBuffer参数传递给相应的LabelMarkersUF函数。

NppStatus nppiLabelMarkersUFGetBufferSize_32u_C1R(NppiSize oSizeROI, int *hpBufferSize)

计算基于目标图像oSizeROI宽度和高度所需的1通道32位无符号整数LabelMarkersUF函数的暂存缓冲区大小。

Parameters
  • oSizeROI感兴趣区域(ROI)

  • hpBufferSize – 所需的缓冲区大小(以字节为单位)。

标签标记UF

LabelMarkersUF

生成图像连通区域标签标记,用于后续图像分割。

连通区域是指该区域内所有像素具有相同像素值的任何像素区域。请注意,标记标签ID的值通常从图像的左到右、从上到下递增,它们不是按特定顺序生成的,且连续标记ID之间可能存在数值间隔。为了限制生成的标记ID数量,应用程序在调用此函数前应先将图像通过阈值过滤器处理。但这样做并不一定会限制此函数生成的最大标记ID值。请注意,这些函数目前仅支持图像ROI大小不超过40亿像素的情况。另外需注意,虽然这些函数支持目标图像间距不完全等于oSizeROI.width * sizeof(Npp32u)的情况,但如果间距恰好等于oSizeROI.width * sizeof(Npp32u),则可以避免调用cudaMemCpyAsync()将最终结果从工作缓冲区复制到目标图像。

在调用任何LabelMarkersUF函数之前,应用程序首先需要调用LabelMarkersUFGetBufferSize来确定需要分配的设备内存大小作为工作缓冲区。然后,分配的设备内存将作为pBuffer参数传递给相应的LabelMarkersUF函数。

本实现中使用的算法基于Jun Chen等人在《An Optimized Union-Find Algorithm for Connected Components Labeling Using GPUs》中描述的算法。

请注意,这些函数中的目标图像必须使用cudaMalloc()分配,而不能使用cudaMallocPitch()。此外,输出图像的间距必须设置为oSizeROI.width * sizeof(Npp32u)。

函数

NppStatus nppiLabelMarkersUF_8u32u_C1R_Ctx(Npp8u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道8位至32位无符号整数标签标记图像生成。

Parameters
Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUF_8u32u_C1R(Npp8u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, Npp8u *pBuffer)

1通道8位至32位无符号整数标签标记图像生成。

Parameters
Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUF_16u32u_C1R_Ctx(Npp16u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道16位至32位无符号整数标签标记图像生成。

Parameters
Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUF_16u32u_C1R(Npp16u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, Npp8u *pBuffer)

1通道16位至32位无符号整数标签标记图像生成。

Parameters
Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUF_32u_C1R_Ctx(Npp32u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位至32位无符号整数标签标记图像生成。

Parameters
Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUF_32u_C1R(Npp32u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, Npp8u *pBuffer)

1通道32位至32位无符号整数标签标记图像生成。

Parameters
Returns

图像数据相关错误码, ROI相关错误码

标签标记器UF批量处理

LabelMarkersUFBatch

为批量图像列表生成连通区域标签标记,用于后续图像分割。

连通区域是指该区域内所有像素具有相同像素值的任何像素区域。请注意,标记标签ID的值通常从图像的左到右、从上到下递增,它们并非按特定顺序生成,且连续标记ID之间可能存在数值间隔。为限制生成的标记ID数量,应用程序在调用此函数前应先将图像通过阈值过滤器处理。但这样做并不一定能限制此函数生成的最大标记ID值。需注意,这些函数目前仅支持图像ROI大小不超过40亿像素。此外,这些函数直接在目标图像上操作,因此目标图像的间距(pitch)必须等于目标ROI宽度乘以sizeof(Npp32u),即使目标间距大于该值,输出也将采用此格式。若此方式不适用,可使用这些函数的单图像版本,或对每个输出图像调用cudaMemCopy2D以恢复原始间距。请注意,批次列表中的所有源图像和目标图像必须包含足够的设备内存以支持完整的ROI大小。在这些函数中,描述符列表中的ROI将被忽略。

本实现中使用的算法基于Jun Chen等人在《An Optimized Union-Find Algorithm for Connected Components Labeling Using GPUs》中描述的算法。

请注意,这些函数中的目标图像必须使用cudaMalloc()分配,而不能使用cudaMallocPitch()。同时,输出图像的间距必须设置为oSizeROI.width * sizeof(Npp32u)。

函数

NppStatus nppiLabelMarkersUFBatch_8u32u_C1R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)

对批次中的所有图像应用固定目标ROI,生成1通道8位到32位无符号整数标签标记图像。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 设备内存指针,指向设备内存目标图像描述符列表,oSize元素将被忽略。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oSizeROI感兴趣区域(ROI)

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_8u32u_C1R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppiNorm eNorm)

1通道8位到32位无符号整数标签标记图像生成,固定目标ROI应用于批次中的所有图像。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 设备内存指针,指向设备内存目标图像描述符列表,oSize元素被忽略。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oSizeROI感兴趣区域(ROI)

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_16u32u_C1R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)

对批次中的所有图像应用固定目标ROI,生成1通道16位到32位无符号整数标签标记图像。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 设备内存指针,指向设备内存目标图像描述符列表,oSize元素将被忽略。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。

  • oSizeROI感兴趣区域(ROI)

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_16u32u_C1R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppiNorm eNorm)

对批次中的所有图像应用固定目标ROI的单通道16位到32位无符号整数标签标记图像生成。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素被忽略。

  • pDstBatchList目标批次图像指针 指向设备内存中目标图像描述符列表的设备内存指针,oSize元素将被忽略。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。

  • oSizeROI感兴趣区域(ROI)

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_32u_C1R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)

对批次中的所有图像应用固定目标ROI(感兴趣区域)的1通道32位到32位无符号整数标签标记图像生成。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 设备内存指针,指向设备内存目标图像描述符列表,oSize元素将被忽略。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oSizeROI感兴趣区域(ROI)

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_32u_C1R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppiNorm eNorm)

对批次中的所有图像应用固定目标ROI的1通道32位到32位无符号整数标签标记图像生成。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 设备内存指针,指向设备内存目标图像描述符列表,oSize元素将被忽略。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oSizeROI感兴趣区域(ROI)

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像采用8向连通性,nppiNormL1将采用4向连通性。

Returns

图像数据相关错误码, ROI相关错误码

标签标记器UF批量高级

LabelMarkersUFBatch高级批处理

为批量图像列表生成连通区域标签标记,用于后续图像分割。

连通区域是指该区域内所有像素具有相同像素值的任何像素区域。请注意,标记标签ID的值通常从图像的左到右、从上到下递增,它们并非按特定顺序生成,且连续的标记ID之间可能存在数值间隔。为了限制生成的标记ID数量,应用程序在调用此函数前应先将图像通过阈值过滤器处理。但这样做并不一定能限制此函数生成的最大标记ID值。请注意,这些函数目前仅支持图像ROI大小不超过40亿像素。另外请注意,这些函数直接在目标图像中操作,因此列表中每个目标图像的pitch必须等于目标ROI.width * sizeof(Npp32u),即使目标图像的pitch大于输出图像的pitch,输出也将采用该格式。如果这不适用于您的需求,可以使用这些函数的单图像版本,或者对每个输出图像调用cudaMemCopy2D以恢复原始pitch。请注意,批处理列表中的所有源图像和目标图像都必须包含足够的设备内存来容纳其指定的ROI大小。

本实现中使用的算法基于Jun Chen等人在《An Optimized Union-Find Algorithm for Connected Components Labeling Using GPUs》中描述的算法。

请注意,这些函数中的目标图像必须使用cudaMalloc()分配,而不能使用cudaMallocPitch()。同时,输出图像的间距(pitch)必须设置为oSizeROI.width * sizeof(Npp32u)。

函数

NppStatus nppiLabelMarkersUFBatch_8u32u_C1R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)

1通道8位到32位无符号整数标签标记图像生成,每个图像具有目标ROI。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 指向设备内存中目标图像描述符列表的设备内存指针。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oMaxSizeROI感兴趣区域(ROI) 批次中所有图像的最大ROI宽度和高度。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_8u32u_C1R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppiNorm eNorm)

生成1通道8位到32位无符号整数标签标记图像,每个图像具有独立的目标ROI区域。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 指向设备内存中目标图像描述符列表的设备内存指针。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oMaxSizeROI感兴趣区域(ROI) 批次中所有图像的最大ROI宽度和高度。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_16u32u_C1R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)

生成1通道16位到32位无符号整数标签标记图像,每个图像具有独立的目标ROI。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 指向设备内存中目标图像描述符列表的设备内存指针。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oMaxSizeROI感兴趣区域(ROI) 批次中所有图像的最大ROI宽度和高度。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_16u32u_C1R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppiNorm eNorm)

生成1通道16位到32位无符号整数标签标记图像,每个图像具有独立的目标ROI。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 设备内存指针,指向设备内存目标图像描述符列表。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oMaxSizeROI感兴趣区域(ROI) 批次中所有图像的最大ROI宽度和高度。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_32u_C1R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)

1通道32位到32位无符号整数标签标记图像生成,每个图像具有目标ROI。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 指向设备内存中目标图像描述符列表的设备内存指针。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oMaxSizeROI感兴趣区域(ROI) 批次中所有图像的最大ROI宽度和高度。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiLabelMarkersUFBatch_32u_C1R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppiNorm eNorm)

1通道32位到32位无符号整数标签标记图像生成,每个图像具有目标ROI。

Parameters
  • pSrcBatchListSource-Batch-Images Pointer 设备内存指针,指向设备内存源图像描述符列表,oSize元素将被忽略。

  • pDstBatchList目标批次图像指针 指向设备内存中目标图像描述符列表的设备内存指针。

  • nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。

  • oMaxSizeROI感兴趣区域(ROI) 批次中所有图像的最大ROI宽度和高度。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将对批次中的所有图像使用8向连通性,nppiNormL1将使用4向连通性。

Returns

图像数据相关错误码, ROI相关错误码

图像滤镜压缩标记标签

移除LabelMarkers调用输出的标记标签ID之间的稀疏性。

CompressMarkerLabelsGetBufferSize

在调用任何CompressMarkerLabels函数之前,应用程序首先需要调用相应的CompressMarkerLabelsGetBufferSize函数,以确定需要分配多少设备内存作为工作缓冲区。

应用程序分配的设备内存随后作为pBuffer参数传递给相应的CompressMarkerLabels函数。

NppStatus nppiCompressMarkerLabelsGetBufferSize_32u_C1R(int nStartingNumber, int *hpBufferSize)

根据之前nppiLabelMarkers调用返回的pNumber数值,计算单通道32位无符号整数CompressMarkerLabels函数所需的临时缓冲区大小。

请注意,这是唯一支持nppiCompressMarkerLabelsUF_32u函数的接口,且当与该函数配合使用时,nStartingNumber参数必须设置为ROI宽度乘以ROI高度。

Parameters
  • nStartingNumber – 该值来自之前调用nppiLabelMarkers_32u函数的返回值,或者对于由nppiLabelMarkersUF函数生成的图像,该值应为ROI宽度乘以ROI高度,且这些值必须与之前调用时使用的值相匹配。

  • hpBufferSize – 所需的缓冲区大小(以字节为单位)。

压缩标记标签

注意:这些函数的旧版本已被弃用。

只有nppiCompressMarkerLabelsUF_32u函数能与nppiLabelMarkersUF函数的输出配合工作。

NppStatus nppiCompressMarkerLabelsUF_32u_C1IR_Ctx(Npp32u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, int nStartingNumber, int *pNewNumber, Npp8u *pBuffer, NppStreamContext nppStreamCtx)

1通道32位无符号整数的原地连通区域标记重编号,仅用于nppiLabelMarkersUF函数的输出,并消除编号稀疏性。

请注意,此函数中的图像必须使用cudaMalloc()分配,而非cudaMallocPitch()。此外,间距(pitch)必须设置为oSizeROI.width * sizeof(Npp32u)。同时,图像指针和oSizeROI值必须与调用nppiLabelMarkersUF时使用的值保持一致。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep源图像行步长。请注意,该值必须等于 oSizeROI.width * sizeof(Npp32u)。

  • oSizeROI感兴趣区域(ROI)

  • nStartingNumber – 必须是ROI宽度乘以ROI高度,且必须与标签标记生成函数调用中使用的ROI值相匹配。

  • pNewNumber – 指向主机内存中整数值的指针,用于返回重新编号后的最大标记标签ID。

  • pBuffer – 指向设备内存暂存缓冲区的指针,其大小至少需等于对应CompressMarkerLabelsGetBufferSize调用返回的值。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码ROI相关错误码

NppStatus nppiCompressMarkerLabelsUF_32u_C1IR(Npp32u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, int nStartingNumber, int *pNewNumber, Npp8u *pBuffer)

1通道32位无符号整数的原地连通区域标记重编号,仅用于nppiLabelMarkersUF函数的输出,并消除编号稀疏性。

请注意,此函数中的图像必须使用cudaMalloc()分配,而非cudaMallocPitch()。此外,间距(pitch)必须设置为oSizeROI.width * sizeof(Npp32u)。同时,图像指针和oSizeROI值必须与调用nppiLabelMarkersUF时使用的值保持一致。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep源图像行步长。请注意该值必须等于oSizeROI.width * sizeof(Npp32u)。

  • oSizeROI感兴趣区域(ROI)

  • nStartingNumber – 必须是ROI宽度乘以ROI高度,且必须与标签标记生成函数调用中使用的ROI值相匹配。

  • pNewNumber – 指向主机内存中整数值的指针,将在此返回重新编号后的最大标记标签ID。

  • pBuffer – 指向设备内存中临时缓冲区的指针,其大小至少需等于对应CompressMarkerLabelsGetBufferSize调用返回的值。

Returns

图像数据相关错误代码, ROI相关错误代码.

图像滤镜压缩标记标签信息

从压缩标记标签中提取信息的多种方法。

图像滤镜轮廓像素插值

轮廓像素插值

用于在图像轮廓中插值像素的各种函数。

绑定段

请注意,这些函数已被弃用。

使用nppiLabelMarkerUF、nppiCompressMarkerLabelsUF和nppiCompressedMarkerLabelsUFInfo函数来生成相连像素区域的边界(轮廓)。

分水岭分割

分水岭分割

使用Pablo Quesada-Barriuso等人提出的"基于图形处理单元的高效2D和3D分水岭算法:基于细胞自动机的块异步方法"中描述的分水岭分割技术对灰度图像进行分割。

SegmentWatershedGetBufferSize

在调用任何SegmentWatershed函数之前,应用程序首先需要调用相应的SegmentWatershedGetBufferSize函数,以确定需要分配多少设备内存作为工作缓冲区。

应用程序分配的设备内存随后作为pBuffer参数传递给相应的SegmentWatershed函数。

NppStatus nppiSegmentWatershedGetBufferSize_8u_C1R(NppiSize oSizeROI, size_t *hpDeviceMemoryBufferSize)

根据目标图像oSizeROI的宽度和高度,计算单通道8位无符号整数分水岭分割函数所需的临时缓冲区大小。

Parameters
  • oSizeROI感兴趣区域(ROI)

  • hpDeviceMemoryBufferSize – 所需的设备内存缓冲区大小(以字节为单位)。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiSegmentWatershedGetBufferSize_16u_C1R(NppiSize oSizeROI, size_t *hpDeviceMemoryBufferSize)

根据目标图像oSizeROI的宽度和高度,计算单通道16位无符号整数分水岭分割函数所需的临时缓冲区大小。

Parameters
  • oSizeROI感兴趣区域(ROI)

  • hpDeviceMemoryBufferSize – 所需的设备内存缓冲区大小(以字节为单位)。

Returns

图像数据相关错误码, ROI相关错误码

分水岭分割

从灰度输入图像生成包含由分水岭分割平台边界定义的恒定值灰度区域的输出图像。

可选输出对应的标记标签图像。

在调用任何SegmentWatershed函数之前,应用程序首先需要调用对应的SegmentWatershedGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。然后分配的内存将作为pDeviceMemoryBuffer参数传递给相应的SegmentWatershed函数。

NppStatus nppiSegmentWatershed_8u_C1IR_Ctx(Npp8u *pSrcDst, Npp32s nSrcDstStep, Npp32u *pMarkerLabels, Npp32s nMarkerLabelsStep, NppiNorm eNorm, NppiWatershedSegmentBoundaryType eSegmentBoundaryType, NppiSize oSizeROI, Npp8u *pDeviceMemoryBuffer, NppStreamContext nppStreamCtx)

1通道8位无符号整数的原地图像分水岭分割生成。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep源图像行步长

  • pMarkerLabels – 设备内存指针,用于可选地输出对应的标记标签图像,如果不需要输出标记标签图像,则设置为NULL。

  • nMarkerLabelsStep – 标记标签图像的行步长,如果pMarkerLabels为NULL则忽略。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • eSegmentBoundaryType – 输出图像中要添加的片段边界类型(如果有的话)。

  • oSizeROI感兴趣区域(ROI),用于分割图像和对应的标记标签图像。

  • pDeviceMemoryBuffer – 指向设备内存暂存缓冲区的指针,其大小至少应等于对应SegmentWatershedGetBufferSize调用返回的值。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiSegmentWatershed_8u_C1IR(Npp8u *pSrcDst, Npp32s nSrcDstStep, Npp32u *pMarkerLabels, Npp32s nMarkerLabelsStep, NppiNorm eNorm, NppiWatershedSegmentBoundaryType eSegmentBoundaryType, NppiSize oSizeROI, Npp8u *pDeviceMemoryBuffer)

1通道8位无符号整数的原地图像分水岭分割生成。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep源图像行步长

  • pMarkerLabels – 设备内存指针,用于可选地输出对应的标记标签图像,如果不需要标记标签图像输出,则设置为NULL。

  • nMarkerLabelsStep – 标记标签图像行步长,如果pMarkerLabels为NULL则忽略。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • eSegmentBoundaryType – 输出图像中添加的片段边界类型(如果有)。

  • oSizeROI感兴趣区域(ROI),适用于分割图像和对应的标记标签图像。

  • pDeviceMemoryBuffer – 指向设备内存暂存缓冲区的指针,其大小至少与对应SegmentWatershedGetBufferSize调用返回的值相同。

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiSegmentWatershed_16u_C1IR_Ctx(Npp16u *pSrcDst, Npp32s nSrcDstStep, Npp32u *pMarkerLabels, Npp32s nMarkerLabelsStep, NppiNorm eNorm, NppiWatershedSegmentBoundaryType eSegmentBoundaryType, NppiSize oSizeROI, Npp8u *pDeviceMemoryBuffer, NppStreamContext nppStreamCtx)

1通道16位无符号整数的原地图像分水岭分割生成。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep源图像行步长

  • pMarkerLabels – 设备内存指针,用于可选地输出对应的标记标签图像,如果不需要标记标签图像输出,则设置为NULL。

  • nMarkerLabelsStep – 标记标签图像的行步长,如果pMarkerLabels为NULL则忽略。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • eSegmentBoundaryType – 输出图像中添加的片段边界类型(如果有)。

  • oSizeROI感兴趣区域(ROI),适用于分割图像和对应的标记标签图像。

  • pDeviceMemoryBuffer – 指向设备内存暂存缓冲区的指针,其大小至少与对应SegmentWatershedGetBufferSize调用返回的值相同。

  • nppStreamCtx应用管理的流上下文

Returns

图像数据相关错误码, ROI相关错误码

NppStatus nppiSegmentWatershed_16u_C1IR(Npp16u *pSrcDst, Npp32s nSrcDstStep, Npp32u *pMarkerLabels, Npp32s nMarkerLabelsStep, NppiNorm eNorm, NppiWatershedSegmentBoundaryType eSegmentBoundaryType, NppiSize oSizeROI, Npp8u *pDeviceMemoryBuffer)

1通道16位无符号整数的原地图像分水岭分割生成。

Parameters
  • pSrcDst原地图像指针

  • nSrcDstStep源图像行步长

  • pMarkerLabels – 设备内存指针,用于可选地输出对应的标记标签图像,如果不需要标记标签图像输出则设置为NULL。

  • nMarkerLabelsStep – 标记标签图像的行步长,如果pMarkerLabels为NULL则忽略。

  • eNorm – 使用的像素连通性测试类型,nppiNormInf将采用8向连通性,nppiNormL1将采用4向连通性。

  • eSegmentBoundaryType – 要在输出图像中添加的片段边界类型(如果有)。

  • oSizeROI感兴趣区域(ROI),用于分割图像和对应的标记标签图像。

  • pDeviceMemoryBuffer – 指向设备内存暂存缓冲区的指针,其大小至少应等于对应SegmentWatershedGetBufferSize调用返回的值。

Returns

图像数据相关错误码, ROI相关错误码