opencl image_scaling()函数结果存储的bmp文件打开时是不对的

  • 1 replies
  • 481 views
请教一个问题:用 opencl 的lib 函数  image_scaling(__read_only image2d_t sourceImage,
                            __write_only image2d_t destinationImage,
                            const float widthNormalizationFactor,
                            const float heightNormalizationFactor),缩放图像出来,存储的结果RGB 图片打开是乱的,显示不正常。缩放的比列因子是1/1.45,长和宽同比例缩放,比如 928*696 缩小到 640*480,这个是什么原因导致的?

另外我们在相同方法实现 320*320 --》256*256 的缩小,但是输出数据,直接存储成 bmp 文件,显示结果是正确的。

平台是RK3288的 Mali GPU

QQ群里有人说是 内存对齐,我还没有清楚?请给与详细解释,谢谢



« 最后编辑时间: 十一月 29, 2019, 08:53:43 pm 作者 mminrong »

*

sisiy

  • *****
  • 200
    • 查看个人资料
Re: opencl image_scaling()函数结果存储的bmp文件打开时是不对的
« 回复 #1 于: 十二月 30, 2019, 11:42:20 am »
(1)OpenCL并不存在该API函数,并不因为作者说了它是OpenCL的,它就存在。

(2)该函数实际上来自手机中的mali sdk中的例子

(3)并不懂得手机GPU开发。
« 最后编辑时间: 十二月 30, 2019, 12:00:29 pm 作者 屠戮人神 »