OpenCV 最容易傳錯參數的兩組Mat構造函數
Mat構造函數中有兩組函數傳參特別容易傳錯, 分別是:
public Mat(int rows, int cols, MatType type)
public Mat(OpenCvSharp.Size size, MatType type)
稍不注意, 我們會認為下面兩個mat尺寸相等,
var m1= new Mat(10,20,MatType.CV_8UC1);
var m2= new Mat(new OpenCvSharp.Size(10,20),MatType.CV_8UC1);
其實它們的尺寸是不一樣的, 這兩個的尺寸的高度和寬度正好對調了.
第一個函數, 第一個參數為行數和第二個為列數, 也就是說, 第一個傳參為高度, 第二個為寬度.
第二個函數需要傳入一個Size, Size的構造第一個傳參為寬度, 第二個傳參為高度

浙公網安備 33010602011771號