OpenCV學習之繪製形狀和文字

2021-10-12 19:12:27 字數 1791 閱讀 8322

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 and text demo"

;//畫線段

void

mylines()

;//畫矩形

void

myrectangle()

;//畫橢圓

void

myellipse()

;//畫圓

void

mycircle()

;//畫多邊形

void

mypolygon()

;//隨機線段隨機顏色

void

randomlinedemo()

;int

main

(int argc,

char

* ar**)

//畫線段

mylines()

;//畫矩形

myrectangle()

;//畫橢圓

myellipse()

;//畫圓

mycircle()

;//畫多邊形

mypolygon()

;puttext

(bgimage,

"hello opencv"

,point((

(bgimage.cols/2)

/2),

(bgimage.rows/2)

),font_hershey_complex,

1.0,

scalar(12

,255

,200),

1,line_8)

;namedwindow

("drawdemo_win"

,window_autosize)

;imshow

("randomline"

,bgimage)

;waitkey(0

);return0;

}void

myline()

void

myrectangle()

void

myellipse()

void

mycircle()

void

mypolygon()

;int npt=

; scalar color =

scalar

(255,12

,255);

fillpoly

(bgimage,ppts,npt,

1,color,line_8);}

void

randomlinedemo()

line

(bg,pt1,pt2,color,

1,line_8)

;imshow

("random line demo"

,bg);}

}

演示

opencv 繪製形狀和文字

以下程式可以在影象上寫文字,畫圓,畫矩形,畫線條,寫文字。還可以不斷畫線,非常美。include include includeusing namespace std using namespace cv mat bgimage const char drawdemo win draw shapes...

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 畫橢圓...

OpenCV小白學習筆記 五 繪製形狀和文字

使用cv point與cv scalar 繪製線 矩形 園 橢圓等基本幾何形狀 隨機生成與繪製文字 point表示2d平面上乙個點x,y point p p.x 10 p.y 8 orp pont 10,8 scalar表示四個元素的向量 scalar a,b,c a blue,b green,c ...