lineType(int, 默认值 = LINE_8): 线条的类型,可以是以下选项之一: LINE_8:8-connected 线条 (默认值)。 LINE_4:4-connected 线条。 LINE_AA:抗锯齿线条(更平滑的圆)。 shift(int, 默认值 = 0): 圆心坐标和半径的小数位精度(位移)。默认值0表示整数精度。 2. 示例 以下是一个简单的使用cv::circle...
cv2.line(img,start,stop,color,thick) cv2.imshow('img-black',img) cv2.waitKey() 运行结果: 2、圆形 使用cv2.circle()画圆 第1参数是图像对象; 第2个参数为圆心; 第3个参数为半径; 第4个参数为颜色; 第5个参数为线条宽度,如果使用-1会自动填充圆形的内部; 下面这个例子中在圆心(100,100)处画一个...
line(img,(0,0),(511,511),(255,0,0),5) 1. 这个函数有5个参数,img是图像名称,起点坐标,终点坐标,(255,0,0)是蓝色,5是线的宽度 会画一条 从左上方到右下角的蓝色线段。 2、circle函数 cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, ...
lineType:线条类型 shift:圆心坐标和半径的小数点位数 # 绘制圆 cv2.circle(image, (400, 76), 76, (0, 0, 255), -1) # (400, 76) 表示中心坐标,76 表示半径 4. 向图像中添加文字 cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin) Argument: im...
使用cv2.circle()函数可以在图像上绘制圆形。circle(img, center, radius, color[, thickness[, lineType[, shift]]]) -> img 其它参数都一样,区别在于center为绘制的圆形原点坐标,radius为绘制圆形的半径。通过调用cv2.circle()函数,我们可以在图像上绘制圆形。# 绘制绿色的圆形cv2.circle(image, (256, 256...
line_type:线条的类型。见 cvLine 的描述 shift:圆心坐标点和半径值的小数点位数。 画圆画点都是使用circle()函数来画,点就是圆,我们平常所说的圆只不过是半径大一点而已。 代码语言:javascript 复制 #include"opencv2/highgui/highgui.hpp"#include"opencv2/imgproc/imgproc.hpp"#include<iostream>#include<stdi...
cv2.circle() cv2.rectangle() 矩形 cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → img 参数与直线相同。 frommatplotlibimportpyplotaspltimportnumpyasnpimportcv2# 生成一画布canvas=np.zeros((300,300,3),dtype="uint8")green=(0,255,0)cv2.rectangle(canvas,(10,10...
圆形是我们在平时中最常使用的图形之一,OpenCV 4中提供了circle()函数用于绘制圆型,其函数的函数原型在代码清单3-40中给出。 void cv::circle(InputOutputArray img, Point center, int radius, const Scalar & color, int thickness = 1, int lineType = LINE_8, ...
lineType:线条类型,三个参数可选LINE_4、LINE_8、LINE_AA,感兴趣的可以自己试一下 shift:不常用,直线坐标点小数点位数 【注】img、ps、pe、color为必须参数,其它为可选项。 2.圆 cv2.circle(img, center, radius, color, thickness, lineType, shift) img:要画的圆所在的矩形或图像 center:圆心坐标 radius...
circle(img, center, WINDOW_WIDTH / 32, Scalar(0, 0, 255), thickness, lineType); } /*凹多边形绘制*/ void DrawPolygon(Mat img) { int lineType = 8; // 创建一些点 Point rookPoints[1][20]; rookPoints[0][0] = Point(WINDOW_WIDTH / 4, 7 * WINDOW_WIDTH / 8); ...