大綱:
二、imgpro 影象處理
三、features2d 特徵獲取
一、core
operation on arrays 矩陣操作介面
brief
1.absdiff
計算兩個矩陣的每個元素的絕對差
2.add
矩陣相加
3.addweighted
矩陣加權和
4.batchdistance
樸素近鄰查詢器(什麼鬼)
5.bitwise_and
矩陣與運算?
6.bitwise_not
矩陣非運算,取反
7.bitwise_xor
矩陣異或運算
8. borderinterplolate
計算外推畫素的位置?
9.calccovarmatrix
計算協方差
10.carttopolar
計算二維向量的大小和角度
11.checkrange
檢查輸入陣列的每個元素是否有無效值
12.compare
比較兩個矩陣,根據cmptypes引數來適用什麼比較(相等小?etc…)
13.completesymm
將方陣的上/下半部分複製到另一半
14.convertfp16
將陣列轉換成半精度浮點數
15.convertscaleabs
縮放,計算絕對值,結果轉成8位
16.copymakeborder
最常用,擴充套件邊界
17.countnonzero
計算非零陣列元素個數
18.dct
一維、二維陣列的正向、逆向離散余弦變換
19.determinant
返回方陣浮點矩陣的行列式???
20.dft
一維、二維浮點陣列的正向、逆向離散傅利葉變換
21. divide
兩個矩陣的除法
22.eigen
計算對稱矩陣的特徵值和特徵向量
23.eigennonsymmetric
計算非對稱矩陣的特徵值和特徵向量
24.exp
矩陣的e的指數運算
25. extractchannel
提取單個通道
26.findnonzero
返回非零畫素的位置列表
27.flip
在垂直,水平或兩個軸周圍翻轉2d陣列
28.gemm
廣義矩陣乘法
29.getoptimaldftsize
返回向量的最佳dft大小
30.hconcat
拼接矩陣,增加列,要求待拼接的矩陣的行數相等
31.idct
一維、二維陣列的正向、逆向的逆離散余弦變換
32.idft
一維、二維浮點陣列的正向、逆向的逆離散傅利葉變換
33.inrange
檢測乙個陣列的元素是否在兩個中間
34.insertchannel
插入乙個通道
35.invert
查詢矩陣的逆或偽逆
36.log
計算矩陣的每個元素的log
37.lut
執行陣列的查詢表轉換
38.magnitude
計算二維向量的大小,x,y平方和,再開根號
39.mahalanobis
計算兩個矩陣的馬氏距離
40.max
矩陣最大值,有多個過載
41.mean
計算陣列均值
42.meanstddev
計算陣列的均值和標準差
43.merge
多通道合併
44.min
矩陣最小值,有多個過載
45.minmaxidx
查詢矩陣最大最小值及索引指標
46.minmaxloc
查詢矩陣最大最小值及點位
47.mixchannels
通道混合,將乙個通道複製到另外矩陣的某個通道上
48.mulspectrums
執行兩個傅利葉譜的單位乘法
49.multiply
計算兩個陣列每個元素的積,再乘以縮放因子
50.multransposed
看公式吧,兩個矩陣差乘以差值的轉置矩陣
51.norm
計算陣列的範數
52.normalize
歸一化(規範化)
53.patchnans
將nan(除數為0)轉換成給定的數字
54.perspectivetransform
執行向量的透視矩陣轉換
55.phase
計算二維向量的旋轉角,求atan2(y(i),x(i))
56.polartocart
由二維向量的大小和角度,反算二維向量的x,y值
57.pow
矩陣求冪
58.psnr
計算峰值訊雜比(psnr)影象質量度量
59.randn
用正態分佈的隨機數填充陣列
60.randshuffle
隨機調整陣列元素
61.randu
生成乙個均勻分布的隨機數或乙個隨機數組
62.reduce
將矩陣簡化為向量
63.repeat
使用輸入陣列的重複副本填充陣列
64.rotate
二維陣列旋轉90°
65.scaleadd
計算縮放矩陣與另乙個矩陣之和
66.setidentity
初始化縮放的標識矩陣
67.setrngseed
設定預設生成隨機數的種子
68.solve
解決乙個或者兩個線性系統的最小二乘問題
69.solvecubic
求三次方程的真根
70.solvepoly
求多項式方程的實根或復根; coeffs 多項式係數陣列
71.sort
對矩陣的每行每列排序
72.sortidx
對矩陣的每行每列排序
73.split
將多通道拆分成多個單通道
74.sqrt
計算陣列元素的平方根
75.subtract
計算兩個陣列或陣列與標量之間的差異
76.sum
陣列求和
77.therng
返回預設的隨機數生成器
78.trace
返回矩陣的跡(矩陣的主對角線(從左上方至右下方的對角線))
79.transform
矩陣變換,矩陣相乘達到形變,位移的效果
80.transpose
求轉置矩陣
81.vconcat
拼接兩個矩陣。增加行,所以要求待拼接的矩陣的列數相等
二、imgpro 影象處理
image filter 濾波器介面
brief
1.blur
均值濾波
2.boxfilter
盒裝濾波
3.bilateralfilter
雙邊濾波
4.gaussianblur
高斯濾波
5.medianblur
中值濾波
6.dilate
膨脹7.erode
腐蝕8.laplacian
拉普拉斯運算元
9.sobel
sobel運算元
10.scahrr
3*3sobel的替代方案
11.filter2d
卷積計算,可以自己寫卷積核,11*11以上的核,是基於dft演算法計算
12.pyrdown
基於金字塔的縮小影象
13.pyrup
基於金字塔的放大影象
geometry image transformations 幾何變換:放大,縮小,形變等介面
brief
1.resize
放大縮小,相比金字塔,這個更常用
2.remap
重對映,把陣列重新擺一下
3…more
histgram 直方圖介面
brief
1.calchist
計算直方陣列
2.comparehists
對比兩個直方圖
3.equalizehist
直方均衡
structural analysis and shape description 結構分析和形狀描述介面
brief
1.findcontours
尋找輪廓,要求src是二值圖
2.fitellipse
計算外接橢圓
3…more
feature detection 特徵分析介面
brief
1.canny
大名鼎鼎的canny運算元
2.cornerharris
角點檢測
3.houghcircles
圓檢測,霍夫
4.houghlines
直線檢測,霍夫
三、features2d 特徵獲取
待續。。。
OpenCV 基本模組
opencv的全稱是 open source computer vision library。opencv是乙個基於bsd許可 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列c函式和少量c 類構成,同時提供了python ru...
OpenCV 基本模組
opencv的全稱是 open source computer vision library。opencv是乙個基於bsd許可 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列c函式和少量c 類構成,同時提供了python ru...
OpenCv每個模組的作用
版本號 opencv2.4.8 calib3d 其實就是就是calibration 校準 加3d這兩個詞的組合縮寫。這個模組主要是相機校準和三維重建相關的內容。基本的多視角幾何演算法,單個立體攝像頭標定,物體姿態估計,立體相似性演算法,3d資訊的重建等等。contrib 也就是contributed...