图像形态学操作

形态学图像处理操作。

形态学操作被归类为邻域操作

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

膨胀函数

图像膨胀

膨胀

膨胀运算将输出像素计算为掩膜下像素的最大值。对应掩膜值为零的像素不参与最大值搜索。

用户有责任避免采样超出图像边界

nppiDilate函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiDilate_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

单通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号整数膨胀。

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

NppStatus nppiDilate_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位无符号整数膨胀。

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

NppStatus nppiDilate_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号整数膨胀。

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

NppStatus nppiDilate_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道16位无符号整数膨胀。

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

NppStatus nppiDilate_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位浮点膨胀。

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

NppStatus nppiDilate_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

单通道32位浮点膨胀。

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

NppStatus nppiDilate_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位浮点膨胀。

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

NppStatus nppiDilate_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道32位浮点膨胀。

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

NppStatus nppiDilate_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点膨胀。

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

NppStatus nppiDilate_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点膨胀。

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

NppStatus nppiDilate_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点膨胀运算,忽略alpha通道。

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

NppStatus nppiDilate_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点膨胀运算,忽略Alpha通道。

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

图像边界膨胀

带边界控制的膨胀操作

膨胀运算通过计算掩膜下像素的最大值作为输出像素。对应掩膜值为零的像素不参与最大值搜索。对于灰度膨胀,掩膜包含有符号的掩膜值,这些值在确定截断后的最大值之前会加到对应的源图像采样值上。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

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

nppiDilateBorder函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiDilateBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号整数膨胀操作。

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

NppStatus nppiDilateBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号整数膨胀操作。

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

NppStatus nppiDilateBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号整数膨胀。

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

NppStatus nppiDilateBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号整数膨胀。

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

NppStatus nppiDilateBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号整数膨胀。

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

NppStatus nppiDilateBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号整数膨胀。

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

NppStatus nppiDilateBorder_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号整数膨胀,带边界控制,忽略alpha通道。

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

NppStatus nppiDilateBorder_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

支持边界控制的四通道8位无符号整数膨胀处理,忽略Alpha通道。

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

NppStatus nppiDilateBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号整数膨胀操作。

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

NppStatus nppiDilateBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号整数膨胀。

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

NppStatus nppiDilateBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号整数膨胀。

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

NppStatus nppiDilateBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号整数膨胀。

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

NppStatus nppiDilateBorder_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号整数膨胀。

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

NppStatus nppiDilateBorder_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号整数膨胀。

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

NppStatus nppiDilateBorder_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道16位无符号整数膨胀处理,忽略Alpha通道。

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

NppStatus nppiDilateBorder_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位无符号整数膨胀,带边界控制,忽略alpha通道。

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

NppStatus nppiDilateBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点膨胀操作。

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

NppStatus nppiDilateBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点膨胀操作。

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

NppStatus nppiDilateBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点膨胀。

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

NppStatus nppiDilateBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点膨胀操作。

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

NppStatus nppiDilateBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点膨胀。

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

NppStatus nppiDilateBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点膨胀。

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

NppStatus nppiDilateBorder_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道32位浮点膨胀处理,忽略Alpha通道。

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

NppStatus nppiDilateBorder_32f_AC4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位浮点膨胀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiGrayDilateBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号整数灰度膨胀。

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

NppStatus nppiGrayDilateBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号整数灰度膨胀。

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

NppStatus nppiGrayDilateBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点灰度膨胀。

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

NppStatus nppiGrayDilateBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点灰度膨胀。

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

图像膨胀 3x3

Dilate3x3

使用3x3掩模进行膨胀操作,锚点位于中心像素。

用户有责任避免采样超出图像边界

nppiDilate3x3 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiDilate3x3_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)

四通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)

四通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道16位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点3x3膨胀。

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

NppStatus nppiDilate3x3_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点数3x3膨胀。

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

NppStatus nppiDilate3x3_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点数3x3膨胀。

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

NppStatus nppiDilate3x3_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点数3x3膨胀。

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

NppStatus nppiDilate3x3_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点3x3膨胀。

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

NppStatus nppiDilate3x3_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)

四通道32位浮点数3x3膨胀。

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

NppStatus nppiDilate3x3_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点3x3膨胀。

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

NppStatus nppiDilate3x3_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道32位浮点3x3膨胀。

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

NppStatus nppiDilate3x3_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道64位浮点3x3膨胀。

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

NppStatus nppiDilate3x3_64f_C1R(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道64位浮点3x3膨胀。

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

图像3x3边界膨胀

Dilate3x3Border

使用3x3掩模进行膨胀操作,锚点位于中心像素,并带有边界控制。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

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

nppiDilate3x3Border 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiDilate3x3Border_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号整数3x3膨胀。

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

NppStatus nppiDilate3x3Border_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号整数3x3膨胀操作,带边界控制,忽略alpha通道。

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

NppStatus nppiDilate3x3Border_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号整数3x3膨胀,带边界控制,忽略alpha通道。

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

NppStatus nppiDilate3x3Border_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位无符号整数3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号整数3x3膨胀操作。

NppStatus nppiDilate3x3Border_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

三通道16位无符号整数3x3膨胀,带边界控制。

NppStatus nppiDilate3x3Border_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号整数3x3膨胀,带边界控制。

NppStatus nppiDilate3x3Border_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位无符号整数3x3膨胀,带边界控制。

NppStatus nppiDilate3x3Border_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号整数3x3膨胀操作,带边界控制,忽略alpha通道。

NppStatus nppiDilate3x3Border_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位无符号整数3x3膨胀操作,带边界控制,忽略alpha通道。

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

带边界控制的单通道32位浮点3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点3x3膨胀操作。

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

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

带边界控制的三通道32位浮点3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点3x3膨胀操作。

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

NppStatus nppiDilate3x3Border_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

支持边界控制的四通道32位浮点3x3膨胀操作,忽略alpha通道。

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

NppStatus nppiDilate3x3Border_32f_AC4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

支持边界控制的四通道32位浮点3x3膨胀操作,忽略alpha通道。

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

侵蚀函数

图像腐蚀

腐蚀

腐蚀运算将输出像素计算为掩膜下像素的最小值。对应掩膜值为零的像素不参与最大值搜索。

用户有责任避免采样超出图像边界

nppiErode函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiErode_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

单通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号整数腐蚀。

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

NppStatus nppiErode_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道8位无符号整数腐蚀。

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

NppStatus nppiErode_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道16位无符号整数腐蚀。

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

NppStatus nppiErode_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

单通道16位无符号整数腐蚀。

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

NppStatus nppiErode_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道16位无符号整数腐蚀。

NppStatus nppiErode_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道16位无符号整数腐蚀。

NppStatus nppiErode_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号整数腐蚀。

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

NppStatus nppiErode_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号整数腐蚀。

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

NppStatus nppiErode_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道16位无符号整数腐蚀,忽略alpha通道。

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

NppStatus nppiErode_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道16位无符号整数腐蚀,忽略alpha通道。

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

NppStatus nppiErode_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

单通道32位浮点腐蚀。

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

NppStatus nppiErode_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

单通道32位浮点腐蚀。

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

NppStatus nppiErode_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

三通道32位浮点腐蚀。

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

NppStatus nppiErode_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

三通道32位浮点腐蚀。

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

NppStatus nppiErode_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点腐蚀。

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

NppStatus nppiErode_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

四通道32位浮点腐蚀。

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

NppStatus nppiErode_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppStreamContext nppStreamCtx)

四通道32位浮点腐蚀处理,忽略alpha通道。

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

NppStatus nppiErode_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor)

忽略Alpha通道的四通道32位浮点腐蚀。

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

图像腐蚀边界

带边界控制的腐蚀操作

腐蚀运算将输出像素计算为掩膜下像素的最小值。掩膜值为零的像素不参与最小值搜索。对于灰度腐蚀,掩膜包含有符号的掩膜值,这些值在确定截断后的最小值之前会加到对应的源图像采样值上。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

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

nppiErodeBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiErodeBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号整数腐蚀操作。

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

NppStatus nppiErodeBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号整数腐蚀操作。

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

NppStatus nppiErodeBorder_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道8位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道8位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号整数侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErodeBorder_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道8位无符号整数侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErodeBorder_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号整数腐蚀操作。

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

NppStatus nppiErodeBorder_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道16位无符号整数腐蚀操作。

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

NppStatus nppiErodeBorder_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道16位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道16位无符号整数腐蚀。

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

NppStatus nppiErodeBorder_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号整数侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErodeBorder_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道16位无符号整数侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErodeBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点腐蚀操作。

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

NppStatus nppiErodeBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点腐蚀操作。

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

NppStatus nppiErodeBorder_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道32位浮点腐蚀。

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

NppStatus nppiErodeBorder_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的三通道32位浮点腐蚀操作。

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

NppStatus nppiErodeBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点腐蚀操作。

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

NppStatus nppiErodeBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的四通道32位浮点腐蚀操作。

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

NppStatus nppiErodeBorder_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErodeBorder_32f_AC4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

四通道32位浮点侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiGrayErodeBorder_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号整数灰度腐蚀。

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

NppStatus nppiGrayErodeBorder_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32s *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道8位无符号整数灰度腐蚀。

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

NppStatus nppiGrayErodeBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道32位浮点灰度腐蚀。

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

NppStatus nppiGrayErodeBorder_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const Npp32f *pMask, NppiSize oMaskSize, NppiPoint oAnchor, NppiBorderType eBorderType)

带边界控制的单通道32位浮点灰度腐蚀。

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

图像腐蚀 3x3

Erode3x3

使用3x3掩模进行腐蚀,锚点位于中心像素。

用户有责任避免采样超出图像边界

nppiErode3x3 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiErode3x3_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)

四通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)

忽略alpha通道的四通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)

四通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略alpha通道的四通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道16位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_C3R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

三通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

三通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

四通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)

四通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

忽略Alpha通道的四通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)

忽略Alpha通道的四通道32位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_64f_C1R_Ctx(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)

单通道64位浮点3x3腐蚀。

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

NppStatus nppiErode3x3_64f_C1R(const Npp64f *pSrc, Npp32s nSrcStep, Npp64f *pDst, Npp32s nDstStep, NppiSize oSizeROI)

单通道64位浮点3x3腐蚀。

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

图像腐蚀3x3边框

Erode3x3Border

使用3x3掩模进行腐蚀处理,锚点位于中心像素,并带有边界控制。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。

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

nppiErode3x3Border 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiErode3x3Border_8u_C1R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道8位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_8u_C1R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道8位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_8u_C3R_Ctx(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道8位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_8u_C3R(const Npp8u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道8位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道8位无符号整数3x3腐蚀。

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

NppStatus nppiErode3x3Border_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道8位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道8位无符号整数3x3侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErode3x3Border_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道8位无符号整数3x3侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErode3x3Border_16u_C1R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的单通道16位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_16u_C1R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道16位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_16u_C3R_Ctx(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的三通道16位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_16u_C3R(const Npp16u *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道16位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道16位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道16位无符号整数3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道16位无符号整数3x3侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErode3x3Border_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

四通道16位无符号整数3x3侵蚀处理,带边界控制,忽略alpha通道。

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

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

带边界控制的单通道32位浮点3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_32f_C1R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的单通道32位浮点3x3腐蚀操作。

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

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

带边界控制的三通道32位浮点3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_32f_C3R(const Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的三通道32位浮点3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

带边界控制的四通道32位浮点3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

带边界控制的四通道32位浮点3x3腐蚀操作。

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

NppStatus nppiErode3x3Border_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

四通道32位浮点3x3侵蚀处理,带边界控制,忽略alpha通道。

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

NppStatus nppiErode3x3Border_32f_AC4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiBorderType eBorderType)

支持边界控制的四通道32位浮点3x3腐蚀操作,忽略alpha通道。

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

图像复杂形态学操作

图像变形

复杂图像形态学

复杂的图像形态学操作。

图像变形获取缓冲区大小

MorphGetBufferSize

在调用MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数之前,应用程序需要先调用相应的MorphGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。然后,应用程序分配的设备内存将作为pBuffer参数传递给相应的MorphXXXBorder函数。

nppiMorphGetBufferSize函数的通用参数:

param oSizeROI

感兴趣区域(ROI)

param hpBufferSize

所需的缓冲区大小(以字节为单位)。

函数

NppStatus nppiMorphGetBufferSize_8u_C1R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算单通道8位无符号整数MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_8u_C3R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算3通道8位无符号整数MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_8u_C4R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算4通道8位无符号整数MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_16u_C1R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算单通道16位无符号整数MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_16s_C1R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算单通道16位有符号整数MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_32f_C1R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算单通道32位浮点MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_32f_C3R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算3通道32位浮点MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

NppStatus nppiMorphGetBufferSize_32f_C4R(NppiSize oSizeROI, int *hpBufferSize)

根据目标图像oSizeROI的宽度和高度,计算4通道32位浮点MorphCloseBorder、MorphOpenBorder、MorphTopHatBorder、MorphBlackHatBorder或MorphGradientBorder函数所需的临时缓冲区大小。

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

图像形态学闭合边界

形态学边界闭合

带边界控制的膨胀后接腐蚀操作。

形态学闭运算通过两个步骤计算输出像素值:首先在掩膜覆盖的像素中取最大值,然后将第一步的结果作为输入,在相同掩膜下取最小值。掩膜值为零的像素不参与最大值或最小值的搜索。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。掩码以被测试的源图像像素为中心。

在调用任何MorphCloseBorder函数之前,应用程序首先需要调用相应的MorphGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的MorphCloseBorder函数。

使用oSrcOffset和oSrcSize参数来控制边框控制操作应用于源图像ROI边框的位置。

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

nppiMorphCloseBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param pBuffer

指向设备内存暂存缓冲区的指针,其大小至少应等于对应MorphGetBufferSize调用返回的值。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiMorphCloseBorder_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道8位无符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道8位无符号整数形态学闭运算(带边界控制)。

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

NppStatus nppiMorphCloseBorder_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道8位无符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道8位无符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道8位无符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道8位无符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号整数形态学闭运算(带边界控制)。

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

NppStatus nppiMorphCloseBorder_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位无符号整数形态学闭运算(带边界控制)。

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

NppStatus nppiMorphCloseBorder_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位有符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位有符号整数形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道32位浮点形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道32位浮点形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道32位浮点形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道32位浮点形态学闭运算,带边界控制。

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

NppStatus nppiMorphCloseBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道32位浮点形态学闭运算,带边界控制。

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

图像变形开放边界

MorphOpenBorder

带边界控制的腐蚀后接膨胀操作。

形态学开运算通过两个步骤计算输出像素值:首先在掩膜覆盖的像素中取最小值作为第一遍结果,然后将该结果作为输入进行第二遍处理,在相同掩膜下取像素的最大值。掩膜值为零的像素不参与最小值或最大值的搜索。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。掩码以被测试的源图像像素为中心。

在调用任何MorphOpenBorder函数之前,应用程序首先需要调用相应的MorphGetBufferSize函数来确定需要分配的设备内存大小作为工作缓冲区。然后,分配的设备内存将作为pBuffer参数传递给相应的MorphOpenBorder函数。

使用oSrcOffset和oSrcSize参数来控制边框控制操作应用于源图像ROI边框的位置。

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

nppiMorphOpenBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param pBuffer

指向设备内存暂存缓冲区的指针,其大小至少应等于对应MorphGetBufferSize调用返回的值。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiMorphOpenBorder_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道8位无符号整数形态学开运算(带边界控制)。

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

NppStatus nppiMorphOpenBorder_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道8位无符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道8位无符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道8位无符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道8位无符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道8位无符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号整数形态学开运算(带边界控制)。

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

NppStatus nppiMorphOpenBorder_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位无符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位有符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位有符号整数形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道32位浮点形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道32位浮点形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道32位浮点形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道32位浮点形态学开运算,带边界控制。

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

NppStatus nppiMorphOpenBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道32位浮点形态学开运算,带边界控制。

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

图像形态学顶帽边界

MorphToHatBorder

源像素减去带边界控制的形态学开运算像素结果。

形态学顶帽运算将输出像素计算为源像素减去掩膜下像素的形态学开运算结果。对应掩膜值为零的像素不参与最大值或最小值搜索。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。掩码以被测试的源图像像素为中心。

在调用任何MorphTopHatBorder函数之前,应用程序需要先调用相应的MorphGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的MorphTopHatBorder函数。

使用oSrcOffset和oSrcSize参数来控制边框控制操作应用于源图像ROI边框的位置。

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

nppiMorphTopHatBorder 函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param pBuffer

指向设备内存暂存缓冲区的指针,其大小至少应等于对应MorphGetBufferSize调用返回的值。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiMorphTopHatBorder_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道8位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道8位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道8位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道8位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道8位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道8位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位无符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位有符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位有符号整数形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道32位浮点形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道32位浮点形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道32位浮点形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道32位浮点形态学顶帽变换,带边界控制。

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

NppStatus nppiMorphTopHatBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道32位浮点形态学顶帽变换,带边界控制。

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

图像形态学黑帽边框

形态学黑帽边界

带边界控制的形态学闭合像素结果减去源像素。

形态学黑帽运算将输出像素计算为掩膜下像素的形态学闭运算像素值减去源像素值。对应掩膜值为零的像素不参与最大值或最小值搜索。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。掩码以被测试的源图像像素为中心。

在调用任何MorphBlackHatBorder函数之前,应用程序需要先调用相应的MorphGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的MorphBlackHatBorder函数。

使用oSrcOffset和oSrcSize参数来控制边框控制操作应用于源图像ROI边框的位置。

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

nppiMorphBlackHatBorder函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param pBuffer

指向设备内存暂存缓冲区的指针,其大小至少应等于对应MorphGetBufferSize调用返回的值。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiMorphBlackHatBorder_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道8位无符号整数形态学黑帽操作,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道8位无符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道8位无符号整数形态学黑帽操作,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道8位无符号整数形态学黑帽操作,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道8位无符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道8位无符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位无符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位有符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位有符号整数形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道32位浮点形态学黑帽操作,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道32位浮点形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点形态学黑帽操作,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道32位浮点形态学黑帽操作,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道32位浮点形态学黑帽运算,带边界控制。

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

NppStatus nppiMorphBlackHatBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道32位浮点形态学黑帽运算,带边界控制。

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

图像形态梯度边框

形态梯度边框

带边界控制的形态学膨胀像素结果减去形态学腐蚀像素结果。

形态学梯度计算输出像素的方式是:取掩膜下像素经过形态学膨胀后的值,减去掩膜下像素经过形态学腐蚀后的值。对应掩膜值为零的像素不参与最大值或最小值的搜索。

如果掩码的任何部分与源图像边界重叠,则对所请求的边界类型操作应用于所有落在源图像之外的掩码像素。掩码以被测试的源图像像素为中心。

在调用任何MorphGradientBorder函数之前,应用程序首先需要调用相应的MorphGetBufferSize函数来确定需要分配多少设备内存作为工作缓冲区。然后,将分配的设备内存作为pBuffer参数传递给相应的MorphGradientBorder函数。

使用oSrcOffset和oSrcSize参数来控制边框控制操作应用于源图像ROI边框的位置。

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

nppiMorphGradientBorder函数的通用参数:

param pSrc

源图像指针

param nSrcStep

源图像行步长

param oSrcSize

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

param oSrcOffset

源图像相对于pSrc的起始点。

param pDst

目标图像指针

param nDstStep

目标图像行步长

param oSizeROI

感兴趣区域(ROI)

param pMask

指向掩码数组起始地址的指针

param oMaskSize

宽度和高度掩码数组。

param oAnchor

掩模原点参考框架相对于源像素的X和Y偏移量。

param pBuffer

指向设备内存暂存缓冲区的指针,其大小至少应等于对应MorphGetBufferSize调用返回的值。

param eBorderType

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

param nppStreamCtx

应用管理的流上下文

return

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

函数

NppStatus nppiMorphGradientBorder_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道8位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道8位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道8位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道8位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道8位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道8位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位无符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道16位有符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道16位有符号整数形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

1通道32位浮点形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

1通道32位浮点形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

3通道32位浮点形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

3通道32位浮点形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType, NppStreamContext nppStreamCtx)

4通道32位浮点形态学梯度,带边界控制。

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

NppStatus nppiMorphGradientBorder_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiPoint oSrcOffset, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pMask, NppiSize oMaskSize, NppiPoint oAnchor, Npp8u *pBuffer, NppiBorderType eBorderType)

4通道32位浮点形态学梯度,带边界控制。

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