codeblocks详细使用教程(codesoft函数公式教程)

这节我们来说一下,如何用OpenCL来对图片进行灰度处理。灰度处理公式很简单,如下:

Gray = R*0.299 + G*0.587 + B*0.114

我们只要把图片数据读取出来,让每个工作组包含四个数据(RGBA)。当然你也可以用RGB,只读三个数据。交OPENCL处理就可以了。由于每个像素值的处理方式相同,所以我们只有一维数组就可以了。

下面我们看代码。

gray.cl代码:

codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)  

主程序代码:

codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)    codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)    codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)    codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)    codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)    codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)    codeblocks详细使用教程(codesoft函数公式教程)  codeblocks详细使用教程(codesoft函数公式教程)

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1339397536@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论