OpenCV 對矩陣的掩模操作

2021-06-29 13:10:30 字數 640 閱讀 6368

1、mask operations

掩膜模板以及運算規則:

2、示例**

void sharpen(const mat& myimage, mat& result)

}result.row(0).setto(scalar(0));

result.row(result.rows - 1).setto(scalar(0));

result.col(0).setto(scalar(0));

result.col(result.cols - 1).setto(scalar(0));

}

3、opencv自帶的函式filter2d()用opencv自帶的掩膜操作函式具有更高的效率,可以操作任意指定的模板

mat kern = (mat_(3,3) <<   0, -1,  0,

-1, 5, -1,

0, -1, 0);

filter2d(i, k, i.depth(), kern);

處理前後對比

原文出自opencv官網英文文件,筆記記錄了模板操作的相關知識點

openCV中的矩陣掩模演算法

include include include using namespace cv int main int argc,char argv namedwindow input image cv window normal imshow input image src int cols src.co...

opencv的矩陣操作

1 建立乙個大小為100 100的3通道2維矩陣,並將其所有資料置0,然後在上面畫乙個圓形並顯示這幅影象 include cv.h include cxcore.h include highgui.h include stdio.h int main return 0 執行結果如下圖 2 建立乙個擁...

OpenCV的矩陣操作

opencv中矩陣的基本操作 拷貝,轉換,改變尺寸,建立矩陣頭,區域性提取,反轉,分解合併通道,其他一些數學相關的操作。cv mat src,dst,m 1 src.copyto dst 把src矩陣中的資料拷貝到dst。2 m.clone 深度拷貝。3 src.convertto dst,type...