【发布时间】:2021-09-01 09:35:31
【问题描述】:
我想在 OpenCL 1.0 内核中编写小波变换。我知道如何用 C 语言做到这一点,但我不知道在 OpenCL 中。我想知道的是如何使用 for 循环浏览图像。在 C 语言中我会这样做:
for ( j = 0; j < n; j++ )
{
for ( i = 0; i < m; i++ )
{
v[i+j*m] = u[i+j*m];
}
}
用 m 和 n 表示图像的大小。在 OpenCL 中我不能这样做。我的内核才刚刚开始:
__kernel void wavelet(__global float* output, __global float* input1,)
{
int WIDTH = 320;
int HEIGHT = 200;
int i;
int j;
int k;
const int column = get_global_id(0);
const int row = get_global_id(1);
}
我想如何在 OpenCL 中编写两个 for 循环? 谢谢
【问题讨论】: