参数说明 • img:你想要绘制图形的那幅图像。 • color:形状的颜色。以 RGB 为例,需要传入一个元组,例如:( 255,0,0)代表蓝色。对于灰度图只需要传入灰度值。 • thickness:线条的粗细。如果给一个闭合图形设置为 -1,那么这个图形就会被填充。默认值是 1. • linetype:线条的类型, 8 连接,抗锯齿等。默认情况是 8 连接。 cv2.LINE_AA为抗锯齿,这样看起来会非常平滑。 画线 要画一条线,你只需要告诉函数这条线的起点和终点。我们下面会画一条从左上方到右下角的蓝色线段 cv2.line(img,(0,0),(511,511),(255,0,0),5) 画矩形 要画一个矩形,你需要告诉函数的左上角顶点和右下角顶点的坐标。这次我们会在图像的右上角话一个绿色的矩形 cv2.rectangle(img,(384,0),(510,128),(0,255,0),3) 画圆 要画圆的话,只需要指定圆形的中心点坐标和半径大小。我们在上面的矩形中画一个圆 cv2.circle(img,(447,63), 63, (0,0,255), -1) 画椭圆 画椭圆比较复杂,我们要多输入几个参数。 一个参数是中心点的位置坐标。下一个参数是长轴和短轴的长度。 椭圆沿逆时针方向旋转的角度。 椭圆弧演顺时针方向起始的角度和结束角度,如果是 0 很 360,就是整个椭圆