【发布时间】:2016-07-18 08:44:17
【问题描述】:
我正在尝试创建一个模板匹配程序,它使用以下公式来确定模板和图像之间的匹配度:
我的代码如下:
Halide::Var x, y, xt, yt;
Halide::RDom r(0, t.width(), 0, t.height());
Halide::Func limit, compare;
limit = Halide::BoundaryConditions::constant_exterior(input,255);
compare(x, y) = limit(x,y);
compare(x, y) = Halide::cast<uint8_t>(Halide::pow(t(0 + r.x, 0 + r.y) - limit(x + r.x, y + r.y),2));
Halide::Image<uint8_t> output(input.width(),input.height());
output = compare.realize(input.width(),input.height());
执行以下代码后,结果图像会像示例中一样移动:
如何防止图像移动?
【问题讨论】:
标签: halide