openCV+numpy基础

画图

import cv2
import numpy as np
def drew():
    pic = np.zeros([512, 512, 3])	#定义一个像素长宽分别为512/512,通道为3层的画布
    
    # 直线(参数分别为:画布名称,起点坐标,终点坐标,颜色,线宽)
    cv2.line(pic, (256, 512), (256, 0), (255, 255, 0), 4)  
    
    # 矩形(参数分别为:画布名称,左上角坐标,右下角坐标,颜色,线宽)
    cv2.rectangle(pic, (128, 384), (384, 128), (0, 255, 255), 4)

    # 圆(参数分别为:画布名称,圆心坐标,半径,颜色,线宽)
    cv2.circle(pic, (256, 256), 50, (250, 250, 250), 4)  

 	# 椭圆(参数分别为:画布名称,圆心坐标,(长半径,短半径),逆时针旋转角度,逆时针开始画图的角度, 逆时针结束画图角度,颜色,线宽)
    cv2.ellipse(pic, (256, 256), (128, 64), 90, 0, 360, (255, 0, 255), 4) 

	#多边形
    ply = np.array([[50, 190], [380, 420], [255, 50], [120, 420], [450, 190]])  # 注:像素数组
    cv2.polylines(pic, [ply], True, (200, 100, 0),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值