以下程式可以在影象上寫文字,畫圓,畫矩形,畫線條,寫文字。還可以不斷畫線,非常美。
#include#include#includeusing namespace std;
using namespace cv;
mat bgimage;
const char* drawdemo_win = "draw shapes and text demo";
void mylines();
void myrectangle();
void myellipse();
void mycircle();
void randomlinedemo();
int main(int argc, char** ar**)
//mylines();//畫線條
//myrectangle();//畫長方形
// myellipse();//畫橢圓
//mycircle();//畫圓
寫文字//puttext(bgimage, "hello opencv", point(100, 100), cv_font_black, 2.0, scalar(12, 20, 200), 3, 8);
//不斷畫線
randomlinedemo();
/*namedwindow(drawdemo_win, cv_window_autosize);
imshow(drawdemo_win, bgimage);*/
waitkey(0);
return 0;
}void mylines()
void myrectangle()
void myellipse()
void mycircle()
void randomlinedemo()//畫隨機的線條
line(bg, pt1, pt2, color, 1, 8);
imshow("random line demo", bg);}}
2、效果展示
寫文字
不斷畫線(是乙個動態的過程)
OpenCV學習之繪製形狀和文字
point p p.x 10 p.y 8 orp point 10,8 演示 include include using namespace std using namespace cv 定義全域性 mat bgimage const char drawdemo win draw shapes an...
OpenCV 08 繪製形狀和文字
point表示2d平面上乙個點x,y point p p.x 10 p.y 8 or p pont 10,8 scalar表示四個元素的向量scalar a,b,c a blue,b green,c red 表示rgb三個通道 畫線 cv line line 4 line 8 line aa 畫橢圓...
繪製形狀和文字
繪製點 point 繪製線lint 繪製矩形 rectangle 繪製圓形 circle 繪製橢圓 或者弧線 ellipse 繪製多邊形 繪製填充多邊形 繪製文字 puttext 注 字型為 font 或 qt font 備註 linttype line aa 消除鋸齒 隨機生成線 for int ...