Mat的各種引數

2021-10-01 13:16:33 字數 735 閱讀 9143

data:mat物件中的乙個指標,指向記憶體中存放矩陣資料的一塊記憶體 (uchar* data)。

dims:mat所代表的矩陣的維度,如 3 * 4 的矩陣為 2 維, 3 * 4 * 5 的為3維。

channels:通道,矩陣中的每乙個矩陣元素擁有的值的個數,比如說 3 * 4 矩陣中一共 12 個元素,如果每個元素有三個值,那麼就說這個矩陣是 3 通道的,即 channels = 3。常見的是一張彩色有紅、綠、藍三個通道。

depth:深度,即每乙個畫素的位數(bits),在opencv的mat.depth()中得到的是乙個 0 – 6 的數字,分別代表不同的位數:enum ; 可見 0和1都代表8位, 2和3都代表16位,4和5代表32位,6代表64位。

step:是乙個陣列,定義了矩陣的布局,具體見下面分析,另外注意 step1 (step / elemsize1),m.step[m-1] 總是等於 elemsize,m.step1(m-1)總是等於 channels。

elemsize : 矩陣中每乙個元素的資料大小,如果mat中的資料的資料型別是 cv_8u 那麼 elemsize = 1,cv_8uc3 那麼 elemsize = 3,cv_16uc2 那麼 elemsize = 4;記住另外有個 elemsize1 表示的是矩陣中資料型別的大小,即 elemsize / channels 的大小。

例如乙個3x 4 x 5的矩陣,dims = 3, channels = 12 的含義如下:三維矩陣,每個矩陣元素擁有的值的個數為12。

opencv中mat類引數釋義

type 型別 cv 8uc1 8 位單通道陣列 cv 32fc2 2 通道 復平面 浮點陣列 define cv 8uc1 cv maketype cv 8u,1 define cv 8uc2 cv maketype cv 8u,2 define cv 8uc3 cv maketype cv 8u...

linux ping的各種引數

root coder 671t m ping help ping invalid option usage ping lrubdfnqrvvaad c count i interval w deadline p pattern s packetsize t ttl i inte ce m pmtud...

bat dir的各種引數

列檔名 dir 顯示目錄中的檔案和子目錄列表。dir drive path filename a attributes b c d l n o sortorder p q s t timefield w x 4 drive path filename 指定要列出的驅動器 目錄和 或檔案。a 顯示具有...