1

nppiGraphcut_32s8u函数适用于 32 位有符号整数边缘容量。在 CUDA 6.5 工具包中包含的 grabCut 示例中,它们只是Npp32f转换为Npp32s. 例如,从GrabcutUtil.cugrabcutNPP 示例文件夹中:

// Top/Bottom
Npp32s bottom;
bottom = _FIXED(edge_weight(center, tex2D(imageTex, x + 0.5f ,y + 1.5f), alpha, beta, 1.0f));

哪里edge_weight返回一个Npp32f。他们是否按比例放大了他们的数字,以便边缘容量是大值,从而避免四舍五入误差?

4

1 回答 1

1

这不是“演员”。查看实现:_FIXED 首先将数字乘以 10,然后调用舍入例程。

所以是的,这个数字被放大了,尽管只有一位数。

于 2015-05-28T13:14:42.590 回答