先簡(jiǎn)單介紹下什么是OpenCVsharp,內(nèi)容取自百度百科
OpenCvSharp是一個(gè)OpenCV的.Net wrapper,應(yīng)用最新的OpenCV庫(kù)開(kāi)發(fā),使用習(xí)慣比EmguCV更接近原始的OpenCV,有詳細(xì)的使用樣例供參考。該庫(kù)采用LGPL發(fā)行,對(duì)商業(yè)應(yīng)用友好。使用OpenCvSharp,可用C#,VB.NET等語(yǔ)言實(shí)現(xiàn)多種流行的圖像處理(image PRocessing)與計(jì)算機(jī)視覺(jué)(computer vision)算法。
下面進(jìn)入正題:
代碼實(shí)現(xiàn)目的: 通過(guò)獲取像素值然后進(jìn)行判斷,最終對(duì)像素值進(jìn)行更改。
先介紹個(gè)比較低速效率不高的方法
下面是用指針實(shí)現(xiàn)快速高效訪問(wèn)圖片像素值
以上是全部代碼,20~23行部分是核心部分。僅供參考!
PS: unsafe的使用方法
不知道的同學(xué)直接使用上述代碼的話,在unsafe部分可能會(huì)提示出錯(cuò),這時(shí)我們就要根據(jù)下面步驟來(lái)設(shè)置:
1. 右擊項(xiàng)目選擇屬性
2. 在生成的選項(xiàng)卡下將“允許不安全代碼”前面的勾勾上。
這樣設(shè)置后就可以正常使用unsafe了。
轉(zhuǎn)載請(qǐng)注明原處: http://www.harleygwak.com/?p=467
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注