这节我们来说一下 。如何用OpenCL来对图片进行灰度处理 。灰度处理公式很简单 。如下:
Gray = R*0.299 + G*0.587 + B*0.114
我们只要把图片数据读取出来 。让每个工作组包含四个数据(RGBA) 。当然你也可以用RGB 。只读三个数据 。交OPENCL处理就可以了 。由于每个像素值的处理方式相同 。所以我们只有一维数组就可以了 。
下面我们看代码 。
gray.cl代码:

文章插图

文章插图
主程序代码:【codeblocks详细使用教程 codesoft函数公式教程】

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图

文章插图
- 股票中的洗盘是什么意思?如何使用?
- comodo防火墙怎么样使用 comodo防火墙设置教程
- 藕炖汤怎么防止变黑
- 详细些的待产包清单是什么样的?
- CPU进程100%怎么解决?CPU进程100%解决方法
- 中华好少年怎么使用?中华好少年app使用教程
- 艾叶泡水孕妇可以喝吗
- 支付宝怎么办借书证?支付宝图书馆服务功能怎么使用
- 斗鱼TV怎么屏蔽礼物?斗鱼TV屏蔽礼物教程
- 孕妈不用再纠结买什么,超详细待产包清单分享,实用物品有什么呢?
