将N图像的像素复制到数组的最快方法是什么?

时间:2014-02-02 17:15:44

标签: c++ qt opencl

我打算将QImage的像素数据存储在一个数组中,然后在OpenCL中对它进行一些处理。

获取所有像素数据(颜色代码)的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

uchar * QImage :: bits()给出指向第一个像素数据的指针。您可以通过传递从位返回的指针来创建具有CL_MEM_USE_HOST_POINTER标志的OpenCL缓冲区。

答案 1 :(得分:1)

使用QImage::bits()QImage::byteCount()方法获取图像数据的原始指针和图像数据的字节大小。