我打算将QImage的像素数据存储在一个数组中,然后在OpenCL中对它进行一些处理。
获取所有像素数据(颜色代码)的最佳方法是什么?
答案 0 :(得分:3)
uchar * QImage :: bits()给出指向第一个像素数据的指针。您可以通过传递从位返回的指针来创建具有CL_MEM_USE_HOST_POINTER标志的OpenCL缓冲区。
答案 1 :(得分:1)
使用QImage::bits()
和QImage::byteCount()
方法获取图像数据的原始指针和图像数据的字节大小。