NPP 库中的"步骤"是什么?



我对NPP库有一些疑问...

这是关于在NPP参数中的步骤。当我使用NPP库时,它会让我感到困惑。

nppiSub_32s_C1RSfs(d_sink, step, d_source, step, d_terminals, step, size, 0);

这是例子..除了步骤之外,我可以理解所有参数。每个NPP功能都需要步骤。

有些人使用width ...

有些人使用width * sizeof(int) ....(或float ...)

有些人通过其他库来制作步骤参数,例如

nppiMalloc_32s_C1(width, height, &step);

我认为,如果我使用图书馆,则计算步长。(但我不知道该怎么做...)

  1. 什么是步骤参数?

  2. 如何决定步长?

  3. 如果我使用 widthwidth*sizeof(int),它会影响性能吗?

感谢您阅读我的问题..

英语比编程更难...

您可以在> 4.2.2.1.4

下的文档中阅读。

The source image line step is the number of bytes between successive rows in the image.

这意味着如果没有填充,则将step计算为step = (column elements) * sizeof(element datatyp)!如果您使用填充物,那么当然,也必须添加填充元素字节中的大小。

最新更新