OpenCV學習 階段總結

2022-06-19 20:57:12 字數 1629 閱讀 5748

opencv影象資料型別:

--s|u|f--s--代表---signed int---有符號整形

u--代表--unsigned int--無符號整形

f--代表--float--------- 浮點型

--c ---一張的通道數,比如:

1--灰度--grayimg---是--單通道影象

2--rgb彩色影象---------是--3通道影象

3--帶alph通道的rgb影象--是--4通道影象

opencv資料型別:

mat:n維的影象矩陣

mat_: 指定矩陣中的資料型別,如mat_src,這樣就可以簡單的使用src(x, y)來得到畫素值

mat cmatrix = mat::eye(3, 3

, cv_32f);

cmatrix .at

(0, 0) = 2.5

;cout

<< cmatrix .at(0,0) << endl;//

輸出結果2.5

mat_ cmatrix = mat::eye(3, 3

, cv_32f);

cmatrix(

0, 0) = 2.5

;cout

<< cmatrix(0,0) << endl;//

輸出結果2.5

cout << cmatrix.at(0,0) << endl;//

輸出結果2.5

point:預設為int 即point2ipoint2f:point類的兩個資料x,y為float型別

vec3b:uchar型別的資料 長度為3  一般8u型別的rgb影象每個畫素位置可以用

vec4i:有符號的int型別資料 長度為4

第一部分:

21canny邊緣檢測:canny() src.copyto(dst, mask) 影象畫素取反~

22霍夫直線檢測:houghlines()  cvround()取整 houghlinesp()

23霍夫園檢測:中值濾波medianblur()  houghcircles()  src.copyto(dst)

24重對映:remap()  while(waitkey(500)) 縮小 翻轉

25直方圖均衡化:equalizehist()

26計算直方圖:分離通道split() 計算直方圖calchist() 四捨五入取整cvround() 將不同通道直方圖繪製在同乙個圖中

27直方圖比較:數字轉字串 色彩空間hsv  直方圖比較comparehist()

28直方圖反向投影:拆分通道新方法:mixchannels() 反向投影calcbackproject() 鞏固繪製直方圖

29模板匹配:匹配方法tm_ 模板匹配matchtemplate 尋找最大最小值minmaxloc

30輪廓發現:

學習階段總結(1)

知識總結 已做 計算幾何基礎 數論day1基礎 知識總結 待做 數論day2 數論day3高斯消元 計算幾何 二 這些天的學習不算好也不算差,上課的注意力集中度還不錯,就算有神遊漏掉的也可以找大佬問清楚。然而知識消化的並不徹底,主要原因是這幾天的 總是wa在一些弱智的地方,各種方法查錯,最後是重新打...

C 學習階段總結

一,復合型別 1.指標和引用 指標可以持有物件的位址,引用則是物件的別名。指標持有乙個物件的位址,稱為指標指向這個物件。定義指標變數的語法為型別 指標變數指標存放指定型別的物件的位址,要獲取物件的位址使用取位址運算子 例如 int ival 120 int pi ival char ch a pc ...

近階段學習總結

工作日誌 要養成寫工作日誌的習慣 記錄下每天的學習情況,包括新學的知識和每天的收穫 要對每天新學的知識加以總結,讓每一天的時間不至於白費,一定要總結,當天學到的新的知識點,尤其要反覆更新和學習,才能舉一反三。要專注於自己的事情,不要為外界的事情分心,一定要專注於自己的事情,才能讓自己走的更遠。要把握...