GPUでヒストグラムを計算できるプログラムを開発しています。私はOpenGLを使ってコードを書いています。最初のステップで、Iは、配列(arr_image
)に画素(RGB)の値をロードし、頂点バッファ(vbo
)にアップロード:テクスチャ2D(GL_TEXTURE_2D)から配列バッファ(GL_ARRAY_BUFFER)にデータをコピーすることはできますか?
GLuint vbo;
glGenBuffers(1, &vbo);
glBindBuffer(GL_ARRAY_BUFFER, vbo);
GLuint num_input_data = width * height;
/* Upload data */
glBufferData(GL_ARRAY_BUFFER, num_input_data * sizeof(float) * 3, arr_image, GL_STATIC_DRAW);
そして、それは働いて、私は、画像のヒストグラムを計算することができます。
今は、テクスチャ(GL_TEXTURE_2D
)(前の手順の結果)のデータを配列バッファ(GL_ARRAY_BUFFER)にロードします。出来ますか?
ありがとうございます。それは働いている。 –