这节我们来说一下 。如何用OpenCL来对图片进行灰度处理 。灰度处理公式很简单 。如下:
Gray = R*0.299 + G*0.587 + B*0.114我们只要把图片数据读取出来 。让每个工作组包含四个数据(RGBA) 。当然你也可以用RGB 。只读三个数据 。交OPENCL处理就可以了 。由于每个像素值的处理方式相同 。所以我们只有一维数组就可以了 。
下面我们看代码 。
gray.cl代码:
文章插图
文章插图
主程序代码:【Codeblocks使用说明 codeblocks详细使用教程】
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
- 什么是百度指数(百度指数使用说明书)
- 湿度指示卡(湖北湿度指示卡使用说明方法你会吗?)
- 华为智慧屏v75功能|华为智慧屏v75功能介绍 华为智慧屏v75使用说明
- oppo|oppo enco free2使用说明 oppo enco free2有什么功能
- 华为freebuds4i使用教程|华为freebuds4i使用教程 华为freebuds4i使用说明
- oppowatch2功能|oppowatch2功能介绍 oppowatch2使用说明
- 红米airdots2使用说明|红米airdots2使用说明 红米airdots2使用方法
- oppoencoair使用方法|oppoencoair使用方法 oppoencoair耳机使用说明
- 唐麦w9怎么样|唐麦w9怎么样 唐麦w9使用说明
- 索尼wf1000xm4连接|索尼wf1000xm4怎么连接 索尼wf1000xm4使用说明