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, 3point:預設為int 即point2ipoint2f:point類的兩個資料x,y為float型別, cv_32f);
cmatrix(
0, 0) = 2.5
;cout
<< cmatrix(0,0) << endl;//
輸出結果2.5
cout << cmatrix.at(0,0) << endl;//
輸出結果2.5
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 ...
近階段學習總結
工作日誌 要養成寫工作日誌的習慣 記錄下每天的學習情況,包括新學的知識和每天的收穫 要對每天新學的知識加以總結,讓每一天的時間不至於白費,一定要總結,當天學到的新的知識點,尤其要反覆更新和學習,才能舉一反三。要專注於自己的事情,不要為外界的事情分心,一定要專注於自己的事情,才能讓自己走的更遠。要把握...