我对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);
我认为如果我使用该库,那就计算步长。(但我不知道怎么做......)
步骤参数是什么?
如何确定步长?
如果我使用width
或width*sizeof(int)
,会对效果产生影响吗?
感谢您阅读我的问题......
英语比编程更难......
答案 0 :(得分:3)
正如您可以在 4.2.2.1.4
下的documentation中阅读 The source image line step is the number of bytes between successive rows in the image.
这意味着step
计算为step = (column elements) * sizeof(element datatyp)
,如果没有填充!如果使用填充,那么填充元素的大小(以字节为单位)也必须添加。