使用opencv2.4.9 + vs2013
// 繪製形狀與文字
#include #include using namespace cv;
using namespace std;
mat bgimage;
const char*drawdemo_win = "draw shapes and text demo";
void mylines(); //函式宣告(線)
void myrectangle(); //(矩形)
void myellipse(); //(橢圓)
void mycircle(); //(畫圓)
void mypolygon(); //(多邊形)
void randomlinedemo(); //(隨機線條)
int main(int argc, char** argv)
mylines(); //函式呼叫(線)
myrectangle(); //(矩形)
myellipse(); //(橢圓)
mycircle(); //(畫圓)
mypolygon(); //(多邊形)
randomlinedemo(); //(隨機線條)
puttext(bgimage, "hello opencv", point(300, 300), cv_font_hershey_complex, 1.0, scalar(12, 25, 200), 3, 8);
// 引數分別代表:輸入影象, 文字, 位置, 字型縮放(1.0表示不縮放), 顏色, 字型粗細, 是否抗鋸齒
namedwindow(drawdemo_win, cv_window_autosize);
imshow("drawdown_win", bgimage);
randomlinedemo();
waitkey(0);
return 0;
}//函式實現
//畫線
void mylines()
//畫矩形
void myrectangle()
//畫橢圓
void myellipse()
//畫圓
void mycircle()
//畫多邊形並填充顏色
void mypolygon() ; //指向陣列的指標
int npt = ;
scalar color = scalar(255, 12, 255);
fillpoly(bgimage, ppts, npt, 1, color, 8);
}//隨機線條
void randomlinedemo()
line(bg, pt1, pt2, color, 1, 8);
imshow("randow line demo", bg);
}}
執行結果為:
opencv 繪製形狀和文字
以下程式可以在影象上寫文字,畫圓,畫矩形,畫線條,寫文字。還可以不斷畫線,非常美。include include includeusing namespace std using namespace cv mat bgimage const char drawdemo win draw shapes...
OpenCv 5 繪製形狀與文字
1 畫線 line void cvline cvarr img,cvpoint pt1,cvpoint pt2,cvscalar color,int thickness 1,int line type 8,int shift 0 第乙個引數img 要划的線所在的影象 第二個引數pt1 直線起點 第二...
OpenCV5 繪製形狀與文字
point表示2d平面上的乙個點x,y point p1 point 100 200 point p2 p2.x 300 p2.y 500 兩種線產生的演算法不同 rng rng 123 括號中為種子,隨機數由種子通過一定的計算公式產生。種子不變每次種子運算所產生的隨機數不變,通常可將種子設定為當前...