首页 > 其他 > 详细

OpenCV绘制直线,矩形和园

时间:2019-06-23 22:34:36      阅读:184      评论:0      收藏:0      [点我收藏+]

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

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

自定义显示图像的函数:

def show(image):
    plt.imshow(image)
    plt.axis(off)
    plt.show()

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

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

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

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

技术分享图片

 

OpenCV绘制直线,矩形和园

原文:https://www.cnblogs.com/geeksongs/p/11074327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!