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 | 兩個傅立葉頻譜間逐元素的乘法 |
OPENCV筆記(六)OpenCV數組或矩陣的操作函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.