1. round , floor , ceil
捨入轉為整數
int cvround(double value),int cvfloor(double value),int
cvceil(double value)
2. sqrt(平方根),
invsqrt(平方根的倒數),cbrt(輸入值的立方根)
float cvsqrt(float value), float cvinvsqrt(float value), float
cvcbrt(float value)
3. fastarctan
float cvfastarctan(float y,float x)
計算二維向量的全範圍角度
4. isnan
int cvisnan(double
value)判斷輸入值是否為乙個數字
5. isinf
int cvisinf(double value)
判斷乙個數字是否為無窮大
6. carttopolar
void cvcarttopolar(const cvarr * x, const cvarr * y, cvarr *
magnitude, cvarr * angle=null,int angle_in_degrees=0);
計算二維向量的長度、角度或者兩者,
magnitude:儲存向量長度輸出陣列。
7. polartocart
void cvpolartocart(const cvarr * magnitude, const cvarr * angle,
cvarr * x, cvarr * y,int angle_in_degrees=0);
計算極座標形式下二維向量所對應的直角座標
8. pow, exp, log
void cvpow(const cvarr * sr, cvarr * dst, double power)
對陣列內的每個元素求冪
void cvexp(const cvarr * src,cvarr * dst)
計算陣列元素的的指數冪
void cvlog(const cvarr * src,cvarr * dst)
計算每個陣列元素的絕對值的自然對數
9. solvecubic
void cvsolvecubic(const cvarr * coeffs, cvarr * roots)
求解三次曲線函式的實根
openCV中的Mat IplImage資料的轉換
現在用opencv程式設計,一般都用c 的mat格式,可是總是用其他人 時碰到iplimage格式,轉換是個很頭疼的事,這裡是平時用到的一些方法 1.iplimage轉mat 其中,後乙個引數代表深淺複製,true代表全新的拷貝,false代表指向同一記憶體塊。2.mat轉iplimage mat ...
opencv 隨機數使用
包含標頭檔案 include 返回隨機int的函式原型 returns a random integer sampled uniformly from 0,n unsigned operator unsigned n 例子 rng rng therng unsigned int rand num r...
opencv產生隨機數
在很多過程中,我們需要生成一些隨機數,opencv中生成隨機數的方法如下 測試程式如下 每次生成20個 0,100 之間的隨機數,共生成10次 include include include opencv2 highgui highgui.hpp using namespace cv using n...