我正在开发一个适用于图像像素的CUDA应用程序。 我的问题是这样的:例如我想得到一个像素的8个邻居i,j和我有3x3个线程。我希望第一个线程采用像素i-1,j-1,第二个线程采用像素i-1,j ....是否有可以帮助我的公式?我会变量窗口(3x3,5,5)所以我不会有一个带坐标的静态矩阵。 感谢所有
答案 0 :(得分:1)
int w = 3; for(int n = 0; n< w * w; n ++){ (i-n / w-w / 2,j-n%w-w / 2) }
注意i中的除法和j
中的模数(%)