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