OpenCV知識點記錄

2021-10-02 23:52:12 字數 623 閱讀 4235

關鍵字前帶cv的都是c裡的寫法,不帶cv的是c++裡的寫法,比如cvrng和rng,其本質都是一樣的。

計算機產生的隨機數都是偽隨機數,是根據種子seed和特定演算法計算出來的。所以,只要種子一定,演算法一定,產生的隨機數是相同的

要想產生完全重複的隨機數,可以用系統時間做種子。opencv中用gettickcount(),c 中用time()

rng(int seed)         使用種子seed產生乙個64位隨機整數,預設-1

rng::uniform( ) 產生乙個均勻分布的隨機數

rng::gaussian( ) 產生乙個高斯分布的隨機數

int b = src.at(i, j)[0];

int g = src.at(i, j)[1];

int r = src.at(i, j)[2];

用來訪問三通道影象的單個畫素。對於三通道影象,每個畫素儲存了三個值,分別為藍色、綠色、紅色通道上的數值。

int gray_data = gray.at(i, j);
用來訪問灰度影象的單個畫素。對於灰度影象,每個畫素只儲存乙個值

詳細參考該鏈結

OpenCV知識點總結

mat 是乙個類,由兩個資料部分組成 矩陣頭 包含矩陣尺寸,儲存方法,儲存位址等資訊 和乙個指向儲存所有畫素值的矩陣 根據所選儲存方法的不同矩陣可以是不同的維數 的指標。矩陣頭的尺寸是常數值,但矩陣本身的尺寸會依影象的不同而不同,通常比矩陣頭的尺寸大數個數量級。因此,當在程式中傳遞影象並建立拷貝時,...

知識點記錄

1 jensen不等式 jensen不等式表述如下 如果f是凸函式,x是隨機變數,那麼 特別地,如果f是嚴格凸函式,那麼 e f x f e x 當且僅當p x e x 1,也就是說x是常量。2 unet結構,卷積的三種模式 full,same,valid 其實這三種不同模式是對卷積核移動範圍的不同...

記錄知識點

03d 輸出三位寬度的整數,不足時前補0 3d 輸出三位寬度的整數,不足時後補空格 3d 輸出三位寬度的整數,不足時前補空格 d 輸出整數 未指定寬度,以實際寬度輸出 floor x 為1的值範圍是 1,2 而floor x 0.5 為1的範圍是 0.5,1.5 四捨五入 c語言函式總結大全 例如 ...