OpenCV 中的绘图函数

OpenCV 中的绘图函数

使用:cv2.line(),cv2.circle(),cv2.rectangle(),cv2.ellipse(),cv2.putText() 绘图

参数意义如下:

  • img:你想要绘制图形的那幅图像。
  • color:形状的颜色。以 RGB 为例,需要传入一个元组,例如:(255,0,0)代表蓝色。对于灰度图只需要传入灰度值。
  • thickness:线条的粗细。如果给一个闭合图形设置为 -1,那么这个图形
    就会被填充。默认值是 1.
  • linetype:线条的类型,cv2.LINE_8,抗锯齿等。默认情况是 cv2.LINE_8。cv2.LINE_AA为抗锯齿,这样看起来会非常平滑。
  1. 画线

    要画一条线,你只需要告诉函数这条线的起点和终点。我们下面会画一条从左上方到右下角的红色线段。

  2. 画矩形
    要画一个矩形,你需要告诉函数的左上角顶点和右下角顶点的坐标。这次我们会在图像的右上角话一个绿色的矩形。

  3. 画圆

    要画圆的话,只需要指定圆形的中心点坐标和半径大小。我们在上面的矩形中画一个圆。

  4. 画椭圆

    画椭圆比较复杂,我们要多输入几个参数。一个参数是中心点的位置坐标。下一个参数是长轴和短轴的长度。椭圆沿逆时针方向旋转的角度。椭圆弧演顺时针方向起始的角度和结束角度,如果是 0 很 360,就是整个椭圆。

  5. 画多边形

    画多边形,需要指点每个顶点的坐标。用这些点的坐标构建一个大小等于行数 X1X2 的数组,行数就是点的数目。这个数组的数据类型必须为 int32。

  6. 添加文字

    在图片上添加

你可能感兴趣的:(OpenCV 中的绘图函数)