code掃描槍設置說明書:codeblocks使用教程圖解

這節我們來說一下,如何用OpenCL來對圖片進行灰度處理。灰度處理公式很簡單,如下:

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

我們只要把圖片數據讀取出來,讓每個工作組包含四個數據(RGBA)。當然你也可以用RGB,只讀三個數據。交OPENCL處理就可以了。由於每個像素值的處理方式相同,所以我們只有一維數組就可以了。

下面我們看代碼。

gray.cl代碼:

用Codeblocks進行OpenCL編程(7)—灰度處理

主程序代碼:

用Codeblocks進行OpenCL編程(7)—灰度處理
用Codeblocks進行OpenCL編程(7)—灰度處理
用Codeblocks進行OpenCL編程(7)—灰度處理
用Codeblocks進行OpenCL編程(7)—灰度處理
用Codeblocks進行OpenCL編程(7)—灰度處理
用Codeblocks進行OpenCL編程(7)—灰度處理
用Codeblocks進行OpenCL編程(7)—灰度處理

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/222405.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:10
下一篇 2024-12-09 14:10

相關推薦

發表回復

登錄後才能評論