opecv 基础函数学习(自己学习使用)

目录

1.cv2.circle(img, center, radius, color[, thickness[, lineType[, shift]]])

2.cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → img

3.cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )

4.cv2.putText(image, text, org, font, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])

5.cv2.resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None)


1.cv2.circle(img, center, radius, color[, thickness[, lineType[, shift]]])

作用
        根据给定的圆心和半径等画圆
参数说明
        img:输入的图片data
        center:圆心位置
        radius:圆的半径
        color:圆的颜色
        thickness:圆形轮廓的粗细(如果为正)。负厚度表示要绘制实心圆。
        lineType: 圆边界的类型。
        shift:中心坐标和半径值中的小数位数。

详细请看博客:Python cv2.circle详细介绍_Viven*的博客-CSDN博客_cv2.circle()

 

2.cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → img

作用

        根据给定的起始位置与结束位置画直线

参数说明

        img:背景图
        pt1:直线起点坐标
        pt2:直线终点坐标
        color:当前绘画的颜色。如在BGR模式下,传递(255,0,0)表示蓝色画笔。灰度图下,只需              要传递亮度值即可。
        thickness:画笔的粗细,线宽。若是-1表示画封闭图像,如填充的圆。默认值是1.
        lineType:线条的类型,
        如8-connected类型、anti-aliased线条(反锯齿),默认情况下是8-connected样式                          ide,        cv2.LINE_AA表示反锯齿线条,在曲线的时候视觉效果更佳。

3.cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )

作用:

        绘制矩形框

参数说明:

        img:指定一张图片,在这张图片的基础上进行绘制;(img相当于一个画板)
        pt1: 由(x_min,x_max)组成,为绘制的边框的左上角;
        pt2: 由(x_max, y_max)坐标,为绘制的边框的右下角,示意如下:
        color:指定边框的颜色,由(B,G,R)组成,当为(255,0,0)时为绿色,可以自由设定;
        thinkness:线条的粗细值,为正值时代表线条的粗细(以像素为单位),为负值时边框实心;

4.cv2.putText(image, text, org, font, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])

作用:

        给图片添加文本

参数说明:

        image:要在其上绘制文本的图像。
        text:要绘制的文本字符串。
        org:它是图像中文本字符串左下角的坐标。坐标表示为两个值的元组,即(X坐标值,Y坐 标             值)。
        font:它表示字体类型。一些字体类型                                          是 FONT_HERSHEY_SIMPLEX,FONT_HERSHEY_PLAIN等。
        fontScale:字体比例因子乘以font-specific基本大小。
        color:它是要绘制的文本字符串的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)           为蓝色。
        thickness:它是线的粗细像素。
        lineType:这是一个可选参数,它给出了要使用的行的类型。
        bottomLeftOrigin:这是一个可选参数。如果为true,则图像数据原点位于左下角。否则,它位          于左上角。

5.cv2.resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None)

作用:

        将原始图像调整为指定大小。

参数作用:

  •         scr:原始图像
  •         dsize:输出图像的尺寸(元组方式)
  •         dst:输出图像
  •         fx:沿水平轴缩放的比例因子
  •         fy:沿垂直轴缩放的比例因子
  •         interpolation:插值方法,有以下5种:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

油豆皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值