基于Python的OpenCV有关绘制图形与文字的基本操作

绘制图形和文字(Draw)
    线段的绘制(segment)
        img=cv2.line(img,pt1,pt2,color,thickness)
            img:画布
            pt1:线段的起点坐标
            pt2:线段的终点坐标
            color:绘制线段时的线条颜色
            thickness:绘制线段时的线条宽度
    矩形的绘制(rectangle)
        img=cv2.rectangle(img,pt,pt2,color,thickness)
            img:画布
            pt1:矩形的左上角坐标
            pt2:矩形的右下角坐标
            color:绘制矩形时的线条颜色
            thickness:绘制矩形时的线条宽度
    圆形的绘制(circle)
        img=cv2.circle(img,center,radius,color,thickness)
            img:画布
            center:圆形的圆心坐标
            radius:圆形的半径
            color:绘制圆形时的线条颜色
            thickness:绘制圆形时的线条宽度
    多边形的绘制(polygon)
        img=cv2.ploylines(img,pts,isClosed,color,thickness)
            img:画布
            pts:由多边形各个顶点的坐标组成的一个列表,这个列表是一个numpy的数组类型
            isClosed:如果值为True,表示一个闭合的多边形;如果值为False,表示一个不闭合的多边形
            color:绘制多边形时的线条颜色
            thickness:绘制多边形时的线条宽度
    文字的绘制(word)
        img=cv2.putText(img,text,org,fontFace,fontScale,color,thickness,lineType,bottomLeftOrigin)
            img:画布
            text:要绘制的文字内容
            org:文字在画布中的左下角坐标
            fontFace:字体样式
                百度
            fontScale:字体大小
            color:绘制文字时的线条颜色
            thickness:绘制文字时的线条宽度
            lineType:线型(线型指的是线的产生算法,有4和8两个值,默认值为8)
            bottomLeftOrigin:绘制文字时的方向(有True和False两个值,默认False)
    动态绘制图形(dynamicDrawing)
        time.sleep(seconds)
            seconds:休眠时间,单位为s,可以为小数,如1/10表示(1/10)s

图像的几何变换(pictureChange)
    缩放(zoom)
        dst=cv2.resize(src,dsize,fx,fy,interpolation)
            src:原始图像
            dsize:输出图像的大小,格式为(宽,高),单位为像素
            fx:可选参数。水平方向的缩放比例
                新图像宽度=round(fx*原图像宽度)
            fy:可选参数。垂直方向的缩放比例
                新图像高等=round(fy*原图像高度)
            interpolation:可选参数。缩放的插值方式。在图像缩小或放大时需要删减或补充像素,该参数可以指定使用哪种算法对像素进行增减。建议使用默认值
            dst:缩值之后的图像
    翻转(overTurn)
        dst=cv2.flip(src,flipCode)
            src:原始图像
            flipCode:翻转类型(0:沿X轴翻转;正数:沿Y轴翻转;负数:同时沿X轴、Y轴翻转)
            dst:翻转之后的图像
    仿射变换
        dst
后续会继续更新

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值