nppiGraphcut_32s8u函数工作在32位带符号整数边容量上。在包含在CUDA6.5工具包中的grabCut示例中,他们只是将Npp32f转换为Npp32s。例如,来自GrabcutUtil.cu中的grabcutNPP示例文件夹:
// Top/Bottom
Npp32s bottom;
bottom = _FIXED(edge_weight(center, tex2D(imageTex, x + 0.5f ,y + 1.5f), alpha, beta, 1.0f));其中edge_weight返回一个Npp32f。他们是否扩大了自己的数量,使边缘容量将是大的值,从而避免舍入误差?
发布于 2015-05-28 13:14:42
这不是“演员”。看看实现:_FIXED首先将这个数字乘以10,然后调用一个舍入例程。
所以是的,这个数字被放大了,虽然只有一位数。
https://stackoverflow.com/questions/28689417
复制相似问题