[OpenCVsharp]利用指針實現高速訪問像素RGB值


先簡單介紹下什么是OpenCVsharp,內容取自百度百科

OpenCvSharp是一個OpenCV的.Net wrapper,應用最新的OpenCV庫開發,使用習慣比EmguCV更接近原始的OpenCV,有詳細的使用樣例供參考。該庫采用LGPL發行,對商業應用友好。使用OpenCvSharp,可用C#,VB.NET等語言實現多種流行的圖像處理(image processing)與計算機視覺(computer vision)算法。

 

下面進入正題:

 

代碼實現目的: 通過獲取像素值然后進行判斷,最終對像素值進行更改。

先介紹個比較低速效率不高的方法

下面是用指針實現快速高效訪問圖片像素值

以上是全部代碼,20~23行部分是核心部分。僅供參考!

 

PS: unsafe的使用方法

不知道的同學直接使用上述代碼的話,在unsafe部分可能會提示出錯,這時我們就要根據下面步驟來設置:

1. 右擊項目選擇屬性

1

2. 在生成的選項卡下將“允許不安全代碼”前面的勾勾上。

2

 

這樣設置后就可以正常使用unsafe了。

轉載請注明原處: http://www.harleygwak.com/?p=467


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM