1、line函数 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 ...
LINE_AA:抗锯齿线条(更平滑的圆)。 shift(int, 默认值 = 0): 圆心坐标和半径的小数位精度(位移)。默认值0表示整数精度。 2. 示例 以下是一个简单的使用cv::circle()函数绘制圆的例子: #include<opencv2/opencv.hpp>intmain(){// 创建一个黑色图像cv::Mat img = cv::Mat::zeros(400,400, CV_8UC...
point:点位置,用一个二元组表示,二元组元素按照x-y组织,比如(10,20)表示的是从左到右x=10,从上到下y=20的位置。 lineType : 线条类型,在绘制曲线时通常使用CV2.LINE_AA可以有更好的平滑效果。 1、直线 在一个坐标系中知道两个点,两点之间的连线就构成了一条直线,所以画直线需要起点和终点的x-y坐标。
#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(...
line_type:线条的类型。见 cvLine 的描述 shift:圆心坐标点和半径值的小数点位数。 画圆画点都是使用circle()函数来画,点就是圆,我们平常所说的圆只不过是半径大一点而已。 #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" ...
cv2.circle(img, center, radius, color, thickness, lineType, shift) Argument: img:要绘制形状的图片 center:圆心坐标 radius:圆的半径值 color:矩形框线条的颜色 thickness:线宽,默认为1;对于矩形/圆之类的封闭形状而言,传入-1表示填充形状 lineType:线条类型 ...
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...
lineType,线型,由LineTypes定义(见4.1节); shift,点坐标中的小数位数。 本案例在圆心位置(256, 256)绘制一个半径为200、线粗细为3像素的红色圆,并标记了圆心位置,绘制代码如下: import cv2 #图像读取 src = cv2.imread("src.jpg") #绘制圆 draw_circle = cv2.circle(src, (256, 256), 200, (0, 0...
cv2.circle(img, center, radius, color, thickness, lineType, shift) img:要画的圆所在的矩形或图像 center:圆心坐标 radius:圆的半径值 color:圆边框颜色,颜色值为BGR,即:(0,0,255)为红色 thickness:圆边框大小,负值表示该圆是一个填充图形 lineType:线条类型,三个参数可选0,4,8,感兴趣的亲测 shift:...
cv.circle(img, center, radius, color[, thickness=1, lineType=LINE_8, shift=0])→ img 4.2 参数说明 参数 说明 img 表示输入图像,允许单通道灰度图像或多通道彩色图像。 center 表示圆心点的坐标,(x, y) 格式的元组。 radius 表示圆的半径,整数。 color 表示绘制直线的颜色,(b,g,r) 格式的元组,或...