color: 线的颜色设置如:thickness线的粗细,lineType线的类型 代码实例: ## 创建一个背景图片 img = np.zeros((640,480,3), np.uint8) ## 背景图片上画线(设置直线的起点,终点,以及颜色选择,线的粗细程度, 以及线边形状) cv2.line(img, (10,20), (10, 400), (0, 0 ,255), 5, 1) cv2.line...
在OpenCV中我们就可以用LINE_4 、LINE_8 、LINE_AA来指定具体是用哪些算法来计算出中间这些点的坐标。 LINE_4表示使用的算法计算出的属于线段上的像素点,相邻的两点之间只有四个方向。 LINE_8表示使用的算法计算出的属于线段上的像素点,相邻的两点之间只有八个方向。 LINE_AA表示使用的算法计算出的属于线段上的...
thickness:线宽,默认为1;对于矩形/圆之类的封闭形状而言,传入-1表示填充形状 lineType:线条类型 shift:坐标点小数点位数 # 绘制直线cv2.line(image,(0,0),(500,500),(0,0,255),5)# (0, 0) 和 (500, 500) 表示起止位置,(0, 0, 255)表示颜色, 5 表示线的粗细 2.绘制矩形 cv2.rectangle(img, p...
参数img、 color、 thickness、 lineType 的含义如前所示。 pt1 表示线段的第 1 个点(起点)。 pt2 表示线段的第 2 个点(终点) importcv2importnumpyasnpn=300img=np.zeros((n+1,n+1,3),dtype=np.uint8)cv2.line(img,(0,0),(n,n),(0,0,255),3)#cv2.line() 中颜色的顺序是bgrcv2.line(im...
linetype:线条的类型 8 型或 cv2.LINE_AA, 默认值为 8 型 例程 代码语言:javascript 复制 importnumpyasnpimportcv2 # 创建一张黑色的背景图 img=np.zeros((512,512,3),np.uint8)cv2.imshow("black",img)cv2.waitKey(0)cv2.destroyWindow("black")# 绘制一条线宽为5的线段 ...
voidline(Mat& img, Point pt1, Point pt2,const Scalar& color,int thickness=1,int lineType=8,int shift=0); img: 要绘制线段的图像。 pt1: 线段的起点。 pt2: 线段的终点。 color: 线段的颜色,通过一个 Scalar 对象定义。 thickness: 线条的宽度,默认值为 1。
lineType:线型 代码语言:javascript 复制 #include"opencv2/highgui/highgui.hpp"#include"opencv2/imgproc/imgproc.hpp"#include<iostream>#include<stdio.h>using namespace std;using namespace cv;intmain(){Mat img=imread("lol16.jpg");Pointp1(100,100);Pointp2(758,50);line(img,p1,p2,Scalar(33,...
line Type:线的类型,是否为8连接线,抗锯齿线等。默认情况下,为8连接线。(我们曲线的话可以选择*CV. LINE AA*,这是一种抗锯齿的线条) 下面我们具体来看看各个函数的具体应用: 画线: 要绘制一条线,我们需要传递线的开始和结束坐标。下面我们将创建一个黑色图像,并从左上角到右下角在其上绘制一条蓝线。
在之前基本图形的绘制那篇文章里, 曾介绍过绘图函数所使用的 lineType 参数。 下面对这个参数做一些补充说明: LINE_4 :基于 4 连通 Bresenham 算法处理的直线。 LINE_8 :基于 8 连通 Bresenham 算法处理的直线。 LINE_AA :基于高斯滤波平滑处理的直线。
第六个参数 lineType:线条的类型。OpenCV 提供了三种类型的线条,它们都是 LineTypes 枚举类型。 LINE_4 :4,表示四连接线。 LINE_8 :8,表示八连接线。 LINE_AA :16,表示抗锯齿线。使用它会产生更好的绘图质量,图像看起来会非常平滑,但是绘制速度较慢。