OpenCv矩陣掩碼操作

2021-08-16 15:27:06 字數 929 閱讀 8857

定義:

矩陣的掩碼操作就是重新計算影象中的每個畫素值。

應用:常用於影象平滑,邊緣檢測,特徵分析等區域。

方法:第一種使用公式,第二種使用filter2d()函式

#include #include #includeusing namespace cv;

using namespace std;

int main()

namedwindow("window_3",cv_window_autosize);

imshow("window_3",src);

int clos = (src.cols - 1)*src.channels(); //寬

int offsets = src.channels(); //獲取影象的通道數

int rows = src.rows; //高

dst = mat::zeros(src.size(),src.type()); //將另乙個矩陣初始化和src大小型別一樣 //輸出的畫素為黑色

for (int row = 1; row < (rows - 1);row++) }

namedwindow("window_4",cv_window_autosize);

imshow("window_4",dst);

waitkey(0);

return 0;

}

dst = mat::zeros(src.size(),src.type());     //將另乙個矩陣初始化和src大小型別一樣 //輸出的畫素為黑色
dst = mat::eye(2,2,cv_8uc1);                 //輸出的矩陣對角線為1

OpenCV學習筆記 矩陣的掩碼操作

矩陣的掩碼操作很簡單。其思想是 根據掩碼矩陣 也稱作核 重新計算影象中每個畫素的值。掩碼矩陣中的值表示近鄰畫素值 包括該畫素自身的值 對新畫素值有多大影響。從數學觀點看,我們用自己設定的權值,對畫素鄰域內的值做了個加權平均。思考一下影象對比度增強的問題。我們可以對影象的每個畫素應用下面的公式 上面那...

opencv學習(二) 矩陣的掩碼操作

矩陣的掩碼操作 根據掩碼矩陣 也稱作核 重新計算影象中每個畫素的值。掩碼矩陣中的值表示近鄰畫素值 包括該畫素自身的值 對新畫素值有多大影響。從數學觀點看,我們用自己設定的權值,對畫素鄰域內的值做了個加權平均。對影象的每個畫素應用下面的公式 即 每個畫素 該畫素 5 相鄰上下左右的畫素的和 原始演算法...

OpenCV學習之四 矩陣的掩碼操作

矩陣的掩碼操作很簡單。其思想是 根據掩碼矩陣 也稱作核 重新計算影象中每個畫素的值。掩碼矩陣中的值表示近鄰畫素值 包括該畫素自身的值 對新畫素值有多大影響。從數學觀點看,我們用自己設定的權值,對畫素鄰域內的值做了個加權平均。思考一下影象對比度增強的問題。我們可以對影象的每個畫素應用下面的公式 上面那...