OpenCV3 4 3基本模組的介面一覽

2021-08-31 09:22:22 字數 4698 閱讀 3343

大綱

二、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...