在这篇Python OpenCV文章中,我想向您展示在OpenCV中绘制基本的几何图形,我们将在本文中绘制线条,矩形,圆形和文本。

这是本文的完整源代码

import cv2
import numpy as np
import cv2

def ImageProcessing():
    image = np.zeros((600, 600, 3), np.uint8)

    cv2.line(image, (80,300), (300,80), (0,0,255),5)
    cv2.rectangle(image, (300,120), (80,300), (255,0,0), 3)
    cv2.circle(image, (80,120), 50, (0,255,0), 4)

    mytext = "Hello World,www.linuxmi.com"

    cv2.putText(image, mytext, (80,400), cv2.FONT_HERSHEY_SIMPLEX, 1, (255,255,255) )

    cv2.imshow('www.linuxmi.com', image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

ImageProcessing()

在上面的代码中,我们首先导入了cv2和numpy,之后我们创建了ImageProcessing()方法,并在该方法中使用numpy创建了一个空白图像,现在我们已经创建了一个空白图像,是时候创建第一行了在我们的空白图片中,可以将cv2.line用于OpenCV中的绘图线。 我们需要提供一些参数,第一个和第二个是x和y位置的起点和终点,第三个是我们正在使用的BGR颜色,对于这条线我们给出了红色的线。可以对所有形状(例如矩形和圆形以及文本)执行相同的过程。

运行完整的代码,结果如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注