目录
在Python的OpenCV库中,可以使用cv2.line(), cv2.circle(), cv2.rectangle(), cv2.ellipse(), cv2.putText()等函数来在图像上绘制图形。以下是一些基本示例:
一:绘制直线
使用cv2.line()函数可以绘制直线。它的参数包括图像、起点坐标、终点坐标、颜色、线宽等。
# 创建一个空白图像
image = np.zeros((512, 512, 3), np.uint8)
# 绘制一条对角线
cv2.line(image, (0, 0), (511, 511), (255, 0, 0), 5)
cv2.imshow('image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
二:绘制矩形
使用cv2.rectangle()函数可以绘制矩形。它的参数包括图像、矩形左上角坐标、矩形右下角坐标、颜色、线宽等。
import cv2
import numpy as np
# 创建一个空白图像
image = np.zeros((512,512,3), np.uint8)
# 绘制一个矩形
cv2.rectangle(image,(384,0),(510,128),(0,255,0),3)
cv2.imshow('image',image