假设我想在两个图像之间进行操作(例如加法),其中图像 Img1 中的每个像素在图像 Img2 中都有一个对应的像素。对应向量存储在元组 Delta 中。基本上,是这样的:
Img(x, y) = Img1(x, y) + Img2(x + Delta[0](x, y), y + Delta[1](x, y));
这是一个内存收集操作。在 Halide 中描述这种模式的最佳方法是什么?如何安排它?
假设我想在两个图像之间进行操作(例如加法),其中图像 Img1 中的每个像素在图像 Img2 中都有一个对应的像素。对应向量存储在元组 Delta 中。基本上,是这样的:
Img(x, y) = Img1(x, y) + Img2(x + Delta[0](x, y), y + Delta[1](x, y));
这是一个内存收集操作。在 Halide 中描述这种模式的最佳方法是什么?如何安排它?