OPENCV筆記(六)OpenCV數組或矩陣的操作函數

Function (函數名) Use (函數用處)
非常感謝原作者的整理,非常易查,原作戳這裏->http://tmjfzy.blog.163.com/blog/static/66447025201262122353504/
add 矩陣加法,A+B的更高級形式,支持mask
scaleAdd 矩陣加法,一個帶有縮放因子dst(I) = scale * src1(I) + src2(I)
addWeighted 矩陣加法,兩個帶有縮放因子dst(I) = saturate(src1(I) * alpha + src2(I) * beta + gamma)
subtract 矩陣減法,A-B的更高級形式,支持mask
multiply 矩陣逐元素乘法,同Mat::mul()函數,與A*B區別,支持mask
gemm 一個廣義的矩陣乘法操作
divide 矩陣逐元素除法,與A/B區別,支持mask
abs 對每個元素求絕對值
absdiff 兩個矩陣的差的絕對值
exp 求每個矩陣元素 src(I) 的自然數 e 的 src(I) 次冪 dst[I] = esrc(I)
pow 求每個矩陣元素 src(I) 的 p 次冪 dst[I] = src(I)p
log 求每個矩陣元素的自然數底 dst[I] = log|src(I)| (if src != 0)
sqrt 求每個矩陣元素的平方根
min, max 求每個元素的最小值或最大值返回這個矩陣 dst(I) = min(src1(I), src2(I)), max同
minMaxLoc 定位矩陣中最小值、最大值的位置
compare 返回逐個元素比較結果的矩陣
bitwise_and, bitwise_not, bitwise_or, bitwise_xor 每個元素進行位運算,分別是和、非、或、異或
cvarrToMat 舊版數據CvMat,IplImage,CvMatND轉換到新版數據Mat
extractImageCOI 從舊版數據中提取指定的通道矩陣給新版數據Mat
randu 以Uniform分佈產生隨機數填充矩陣,同 RNG::fill(mat, RNG::UNIFORM)
randn 以Normal分佈產生隨機數填充矩陣,同 RNG::fill(mat, RNG::NORMAL)
randShuffle 隨機打亂一個一維向量的元素順序
theRNG() 返回一個默認構造的RNG類的對象 theRNG()::fill(...)
reduce 矩陣縮成向量
repeat 矩陣拷貝的時候指定按x/y方向重複
split 多通道矩陣分解成多個單通道矩陣
merge 多個單通道矩陣合成一個多通道矩陣
mixChannels 矩陣間通道拷貝,如Rgba[]到Rgb[]和Alpha[]
sort, sortIdx 爲矩陣的每行或每列元素排序
setIdentity 設置單元矩陣
completeSymm 矩陣上下三角拷貝
inRange 檢查元素的取值範圍是否在另兩個矩陣的元素取值之間,返回驗證矩陣
checkRange 檢查矩陣的每個元素的取值是否在最小值與最大值之間,返回驗證結果bool
sum 求矩陣的元素和
mean 求均值
meanStdDev 均值和標準差
countNonZero 統計非零值個數
cartToPolar, polarToCart 笛卡爾座標與極座標之間的轉換
flip 矩陣翻轉
transpose 矩陣轉置,比較 Mat::t() AT
trace 矩陣的跡
determinant 行列式 |A|, det(A)
eigen 矩陣的特徵值和特徵向量
invert 矩陣的逆或者僞逆,比較 Mat::inv()
magnitude 向量長度計算 dst(I) = sqrt(x(I)2 + y(I)2)
Mahalanobis Mahalanobis距離計算
phase 相位計算,即兩個向量之間的夾角
norm 求範數,1-範數、2-範數、無窮範數
normalize 標準化
mulTransposed 矩陣和它自己的轉置相乘 AT * A, dst = scale(src - delta)T(src - delta)
convertScaleAbs 先縮放元素再取絕對值,最後轉換格式爲8bit型
calcCovarMatrix 計算協方差陣
solve 求解1個或多個線性系統或者求解最小平方問題(least-squares problem)
solveCubic 求解三次方程的根
solvePoly 求解多項式的實根和重根
dct, idct 正、逆離散餘弦變換,idct同dct(src, dst, flags | DCT_INVERSE)
dft, idft 正、逆離散傅立葉變換, idft同dft(src, dst, flags | DTF_INVERSE)
LUT 查表變換
getOptimalDFTSize 返回一個優化過的DFT大小
mulSpecturms 兩個傅立葉頻譜間逐元素的乘法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章