这节我们来说一下 。如何用OpenCL来对图片进行灰度处理 。灰度处理公式很简单 。如下:
Gray = R*0.299 + G*0.587 + B*0.114
我们只要把图片数据读取出来 。让每个工作组包含四个数据(RGBA) 。当然你也可以用RGB 。只读三个数据 。交OPENCL处理就可以了 。由于每个像素值的处理方式相同 。所以我们只有一维数组就可以了 。
下面我们看代码 。
gray.cl代码:
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244W226-0.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244Q640-1.jpg)
文章插图
主程序代码:【codeblocks详细使用教程 codesoft函数公式教程】
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244U002-2.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244RU5-3.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244Q561-4.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244T055-5.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244T426-6.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244S364-7.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244SB3-8.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244S524-9.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244WT0-10.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244R159-11.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244V0H-12.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244T356-13.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244V458-14.jpg)
文章插图
![codeblocks详细使用教程 codesoft函数公式教程](http://img.readke.com/230715/03244T437-15.jpg)
文章插图
推荐阅读
- 众安的尊享E身怎么样?
- 形容一个人大度、单纯、简单,用什么成语形容比较好?
- 为什么网页都可以查看源代码 html源代码查看方法
- 你觉得中国哪些男演员颜值和演技还有气质是并存的?你最喜欢谁?
- 强制修改二次实名认证王者荣耀qq 腾讯实名认证修改中心qq
- 武林外传顶尖高手武功怎么排名?
- 你觉得国内最好看的男明星是谁?
- 黄易的《覆雨翻云》武功怎么排名?
- 70年为线,选出新老两代颜值排名前十的华人男明星的你会选哪些?