zoukankan      html  css  js  c++  java
  • OpenCV绘制直线,矩形和园

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

    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

  • 相关阅读:
    时间工具类
    BEANUTIL 对象转JSON
    BeanUtil 对象转json
    导入jsp
    导入Excel加行公式和验证
    导入Excel
    导出Excel
    时间工具类
    python 装饰器的详细理解【多次实验】
    Python 爬虫 ajax爬取马云爸爸微博内容
  • 原文地址:https://www.cnblogs.com/geeksongs/p/11074327.html
Copyright © 2011-2022 走看看