C+OpenCV自定義線性濾波
最新
05-05
卷積的概念
卷積是圖像處理的一個操作,是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-
長按下方二維碼關注
TAG:微卡智享 |