在这篇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颜色,对于这条线我们给出了红色的线。可以对所有形状(例如矩形和圆形以及文本)执行相同的过程。
运行完整的代码,结果如下: