创建Mat对象
Mat 是一個非常優秀的圖像類,它同時也是一個通用的矩陣類,可以用來創建和操作多維矩陣。有多種方法創建一個 Mat 對象。
1、構造函數方法
下面是一個使用構造函數創建對象的例子。
常用的構造函數
2、使用create()函數創建對象
除了在構造函數中可以創建圖像,也可以使用 Mat 類的 create()函數創建圖像。如果 create()函數指定的參數與圖像之前的參數相同,則不進行實質的內存申請操作;如果參數不同,則減少原始數據內存的索引,并重新申請內存。使用方法如下面例程所示:
需要注意的是,使用 create()函數無法設置圖像像素的初始值。
3、Matlab 風格的創建對象方法
OpenCV 2 中提供了 Matlab 風格的函數,如 zeros(),ones()和 eyes()。這種方法使得代碼非常簡潔,使用起來也非常方便。使用這些函數需要指定圖像的大小和類型,使用方法如下:
?
轉載于:https://www.cnblogs.com/gary-guo/p/6551275.html
總結
- 上一篇: 33:把数组排成最小的数
- 下一篇: C#中的多态性