图像线性变换函数
线性图像变换。
这些函数可以在 nppist 库中找到。仅链接您使用的子库可以显著节省链接时间、应用程序加载时间和使用动态库时的 CUDA 运行时启动时间。
傅里叶变换
库中可用的傅里叶变换函数集。
函数
-
NppStatus nppiMagnitude_32fc32f_C1R_Ctx(const Npp32fc *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
32 位浮点复数到 32 位浮点幅度。
将复数像素图像转换为单通道图像,计算结果像素作为复数值的幅度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文
- 返回
-
NppStatus nppiMagnitude_32fc32f_C1R(const Npp32fc *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)
-
32 位浮点复数到 32 位浮点幅度。
将复数像素图像转换为单通道图像,计算结果像素作为复数值的幅度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回
-
NppStatus nppiMagnitudeSqr_32fc32f_C1R_Ctx(const Npp32fc *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
32 位浮点复数到 32 位浮点平方幅度。
将复数像素图像转换为单通道图像,计算结果像素作为复数值的平方幅度。
平方幅度是幅度计算的中间结果,因此可以比实际幅度更快地计算出来。如果仅需要幅度进行排序/比较,则使用此函数代替 nppiMagnitude_32fc32f_C1R 可以成为一种有价值的性能优化。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文
- 返回
-
NppStatus nppiMagnitudeSqr_32fc32f_C1R(const Npp32fc *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)
-
32 位浮点复数到 32 位浮点平方幅度。
将复数像素图像转换为单通道图像,计算结果像素作为复数值的平方幅度。
平方幅度是幅度计算的中间结果,因此可以比实际幅度更快地计算出来。如果仅需要幅度进行排序/比较,则使用此函数代替 nppiMagnitude_32fc32f_C1R 可以成为一种有价值的性能优化。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回