當前位置:
首頁 > 最新 > C+OpenCV自定義線性濾波

C+OpenCV自定義線性濾波

卷積的概念

卷積是圖像處理的一個操作,是kernel在圖像的每個像素上的操作。

kernel本質上一個固定大小的矩陣數組,其中心點稱為錨點

卷積的處理

把kernel放到像素數組之上,求錨點周圍覆蓋的像素乘機之和(包括錨點),用來替換覆蓋點下的像素點值稱為卷積處理

常見的卷積處理的運算元:

Robert運算元

Sobel運算元

拉普拉斯運算元

代碼演示

新建一個項目opencv-0015,配置屬性(VS2017配置OpenCV通用屬性),然後在源文件寫入#include和main方法

Robert運算元

上圖是代表Robert運算元里抽x軸方向和y軸方向

我們先計算X軸方向

代碼中加入了x軸方向運算元,設置的按l鍵進行處理,我們看看效果

然後我們再看看y軸方向處理

運行效果

Sobel運算元

Sobel運算元是3X3的卷積,也分為X和Y的方向,我們直接寫入X和Y的代碼,

看看顯示出來效果

X方向效果

Y方向效果

拉普拉斯運算元

直接上代碼

顯示效果為

可以看出拉普拉斯運算元取輪廓比較清晰

視頻效果如下:

-END-

長按下方二維碼關注

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 微卡智享 的精彩文章:

C+OpenCV圖像亮度和對比度操作

TAG:微卡智享 |