首先导入我们所需要的库:

import numpy as np
import cv2
import matplotlib.pyplot as plt

自定义显示图像的函数:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
def show(image):
    plt.imshow(image)
    plt.axis('off')
    plt.show()

创建一张黑色的画布并展示出来:

image=np.zeros((300,300,3),dtype='uint8')
show(image)#果然显示出来的是黑色的图片

OpenCV绘制直线,矩形和园 人工智能 第1张

#画线(直线)
green=(0,255,0)
cv2.line(image,(0,0),(300,300),green)
show(image)

OpenCV绘制直线,矩形和园 人工智能 第2张

blue=(0,0,255)
cv2.line(image,(300,0),(150,150),blue,5)
show(image)#不知道为什么左下角还有一条线呢?

OpenCV绘制直线,矩形和园 人工智能 第3张

red=(255,0,0)
cv2.line(image,(0,300),(150,150),red,5)
show(image)#不知道为什么左下角还有一条线呢?

OpenCV绘制直线,矩形和园 人工智能 第4张

#现在开始画矩形
cv2.rectangle(image,(90,90),(220,220),green,-1)#-1表示的是填充矩形的意思
show(image)

OpenCV绘制直线,矩形和园 人工智能 第5张

#现在开始画圆
image2=np.zeros((300,300,3),dtype='uint8')

在画圆的时候重新绘制一个画布

green=(0,255,0)
cv2.circle(image2,(150,150),50,green,3)
show(image2

OpenCV绘制直线,矩形和园 人工智能 第6张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄