2. DrawFilledCircle()函数的写法 DrawFilledCircle()调用了OpenCV中的circle函数,将圆画到图像img上。 void DrawFilledCircle( Mat img, Point center ) { int thickness = -1; int lineType = 8; circle( img, center,//圆心由点center定义 WINDOW_WIDTH/32,//圆的半径 Scalar( 0, 0, 255 ),//圆...
1//绘制实心圆2voidDrawFilledCircle(Mat img, Point center)3{4intthickness = -1;5intlineType =8;67circle(img,8center,9WINDOW_WIDTH /32,10Scalar(0,0,255),11thickness,12lineType);13} 当thickness为其他>0的值时为正常的空心圆 1voidDrawPolygon(Mat img)2{3intlineType =8;45Point rookPoints...
void DrawFilledCircle(Mat img, Point center){int thickness = -1;int lineType = 8;circle(img,center,WINDOW_WIDTH / 32,Scalar(0, 0, 255),thickness,lineType);} 3、DrawPolygon()函数的写法(凹边形) 说明:函数DrawPolygon调用了opencv中的fillPoly函数,用于将多边形画到图形img上,多边形的顶点集为pp...
void DrawFilledCircle(Mat img, Point center) { int thickness = -1; // 线粗-1,代表实心 int lineType = 8; // 线性,8 代表联通线性 circle(img, center, WINDOW_WIDTH / 32, Scalar(0, 0, 255), thickness, lineType); } /*绘制*/ void DrawPolygon(Mat img) { int lineType = 8; //...
函数DrawFilledCircle()调用了 OpenCV 中的 circle 函数,将圆画到图像 img 上,圆心由点 center 定义,圆的半径为 WINDOW_WIDTH/32,圆的颜色为Scalar(0,0,255),按BGR的格式为红色,线粗定义为 thickness = -1,因此绘制的圆是实心的。 凹多边形的绘制 ...
voidcircle(Mat& img, Point center,int radius,const Scalar& color,int thickness=1,int lineType=8,int shift=0); center: 圆心坐标。 radius: 半径。 其余同上。 //绘制实心圆voidDrawFilledCircle(Mat img, Point center, int radius){intthickness = -1;//线粗intlineType =8; ...
imshow('circle', img) cv.waitKey(0) cv.destroyAllWindows() if __name__ == "__main__": draw_circle() 8.2 绘制结果 8.3 注意 在绘制圆形时不能选择填充线型 cv.FILLED,无效。 9. 绘制矩形实例 9.1 实例代码 代码语言:javascript 复制 import cv2 as cv import numpy as np def draw_rectangle...
相同尺寸的椭圆voidDrawEllipse(Mat img,doubleangle){intthickness=2;intlineType=8;ellipse(img,Point(WINDOW_WIDTH/2,WINDOW_WIDTH/2),Size(WINDOW_WIDTH/4,WINDOW_WIDTH/16),angle,0,360,Scalar(255,129,0),thickness,lineType);}//绘制实心圆voidDrawFilledCircle(Mat img,Point center){intthickness=-1...
#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;Mat src;voiddrawLines();voiddrawRectangle();voiddrawEllipse();voiddrawCircle();voiddrawPolygon();voiddrawRandomLine();voiddrawText();intmain(int argc,char**argv){//创建空白图用于绘制图形src=Mat::zeros(Size...
int类型的line_type,绘制线的类型,-1就是FILLED(填满),4是LINE_4(4连通域),8是LINE_8(8连通域),LINE_AA(抗锯齿线)。 测试代码 #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; void DrawCircle(cv::Mat mask,const cv::Point2i ¢er, int radius...