私有图像滤波函数
私有滤波函数。
用户有责任避免 采样超出图像边界。
这些函数可以在 nppif 库中找到。链接到您使用的子库可以显著节省链接时间、应用程序加载时间和使用动态库时的 CUDA 运行时启动时间。
图像 CuLitho 滤波器
cuLithoFilters
库中可用的 cuLitho 私有图像函数集。
FilterLocalCurvatureBorder
通过 Arridge 公式计算局部像素邻域曲率
-
NppStatus nppiFilterLocalCurvatureBorder_32f_C1R_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单通道 32 位浮点局部曲率计算。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目的图像指针。
nDstStep – 目的图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回
AccumulateWeightedSquare
计算像素的平方和
-
NppStatus nppiAccumulateWeightedSquare_32f_C1IR_Ctx(const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pAccBuffer, Npp32s nAccStep, NppiSize oSizeROI, Npp32f nSrcWeight, NppStreamContext nppStreamCtx)
-
单通道 32 位浮点原位累积加权平方。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pAccBuffer – 累积图像指针。
nAccStep – 累积图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nSrcWeight – 源图像权重。
nppStreamCtx – 应用程序管理流上下文。
- 返回
SampleImagePoints
给定坐标列表,这将对提供的图像(使用双线性插值)进行采样,并为 ROI 内的点生成值列表
-
NppStatus nppiSampleImagePoints_32f_C1R_Ctx(Npp32f *pSrc, Npp32s nSrcStep, NppiSize oSizeROI, NppiPoint64f *pXYCoordinateArray, Npp32s nCoordinateCount, Npp32f *pDstDataArray, NppStreamContext nppStreamCtx)
-
单通道 32 位像素采样函数,使用双线性插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pXYCoordinateArray – 要在图像中采样的 NppiPoint64f 列表。
nCoordinateCount – pXYCoordinateArray 中的点数。
pDstDataArray – 采样像素值的输出数组。
nppStreamCtx – 应用程序管理流上下文。
- 返回
SetImagePoints
给定坐标列表,这将使用为 ROI 内的点提供的值来设置所提供图像中的像素
-
NppStatus nppiSetImagePoints_32f_C1R_Ctx(Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, NppiPoint64f *pXYCoordinateArray, Npp32s nCoordinateCount, Npp32f *pSrcDataArray, NppStreamContext nppStreamCtx)
-
单通道 32 位像素设置函数。
- 参数
-
pDst – 目的图像指针。
nDstStep – 目的图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pXYCoordinateArray – 要在图像中设置的 NppiPoint64f 列表。
nCoordinateCount – pXYCoordinateArray 中的点数。
pSrcDataArray – 要写入的像素值的源数组
nppStreamCtx – 应用程序管理流上下文。
- 返回
ComputeCurvature
给定 NppiContourBlockSegmenst 数组,对于指定的每个轮廓,这将计算该轮廓上每个点(对于 ROI 内的点)的曲率的倒数平方半径
-
NppStatus nppiComputeCurvature_64f_Ctx(NppiPoint64f *pContoursPointList, Npp32u nTotalContourPointCount, NppiContourBlockSegment *pContourBlockSegmentList, Npp32u nFirstContourGeometryListID, Npp32u nLastContourGeometryListID, NppiSize oSizeROI, Npp32u nAdjacentPixels, Npp32f *pComputedContourPointCurvatureDev, NppStreamContext nppStreamCtx)
-
测量沿轮廓的曲率倒数平方半径。
- 参数
-
pContoursPointList – 指向 NppiPoint64f 设备内存数组的指针
nTotalContourPointCount – pContoursPointList 中的点数计数
pContourBlockSegmentList – 指向 NppiContourBlockSegment 对象数组的指针
nFirstContourGeometryListID – 要输出的第一个轮廓几何列表的 ID。
nLastContourGeometryListID – 要输出的最后一个轮廓几何列表的 ID
oSizeROI – 感兴趣区域 (ROI)。
nAdjacentPixels – 在轮廓中查找相邻点以用于计算半径的距离
pComputedContourPointCurvatureDev – 计算值的输出数组
nppStreamCtx – 应用程序管理流上下文。
- 返回
-
NppStatus nppiComputeCurvature_32f_Ctx(NppiPoint32f *pContoursPointList, Npp32u nTotalContourPointCount, NppiContourBlockSegment *pContourBlockSegmentList, Npp32u nFirstContourGeometryListID, Npp32u nLastContourGeometryListID, NppiSize oSizeROI, Npp32u nAdjacentPixels, Npp32f *pComputedContourPointCurvatureDev, NppStreamContext nppStreamCtx)
-
测量沿轮廓的曲率倒数平方半径。
- 参数
-
pContoursPointList – 指向 NppiPoint32f 设备内存数组的指针
nTotalContourPointCount – pContoursPointList 中的点数计数
pContourBlockSegmentList – 指向 NppiContourBlockSegment 对象数组的指针
nFirstContourGeometryListID – 要输出的第一个轮廓几何列表的 ID。
nLastContourGeometryListID – 要输出的最后一个轮廓几何列表的 ID
oSizeROI – 感兴趣区域 (ROI)。
nAdjacentPixels – 在轮廓中查找相邻点以用于计算半径的距离
pComputedContourPointCurvatureDev – 计算值的输出数组
nppStreamCtx – 应用程序管理流上下文。
- 返回
-
NppStatus nppiComputeCurvature_32s_Ctx(NppiPoint *pContoursPointList, Npp32u nTotalContourPointCount, NppiContourBlockSegment *pContourBlockSegmentList, Npp32u nFirstContourGeometryListID, Npp32u nLastContourGeometryListID, NppiSize oSizeROI, Npp32u nAdjacentPixels, Npp32f *pComputedContourPointCurvatureDev, NppStreamContext nppStreamCtx)
-
测量沿轮廓的曲率倒数平方半径。
- 参数
-
pContoursPointList – 指向 NppiPoint 设备内存数组的指针
nTotalContourPointCount – pContoursPointList 中的点数计数
pContourBlockSegmentList – 指向 NppiContourBlockSegment 对象数组的指针
nFirstContourGeometryListID – 要输出的第一个轮廓几何列表的 ID。
nLastContourGeometryListID – 要输出的最后一个轮廓几何列表的 ID
oSizeROI – 感兴趣区域 (ROI)。
nAdjacentPixels – 在轮廓中查找相邻点以用于计算半径的距离
pComputedContourPointCurvatureDev – 计算值的输出数组
nppStreamCtx – 应用程序管理流上下文。
- 返回