opencv 繪製形狀和文字

2021-10-03 04:47:30 字數 1256 閱讀 3397

以下程式可以在影象上寫文字,畫圓,畫矩形,畫線條,寫文字。還可以不斷畫線,非常美。 

#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 ...