绘制图形或文本
绘制图形
import numpy as np
import cv2
img = cv2.imread("cat.jpg")
cv2.line(img, (20, 300), (300, 20), (255, 255, 255), 3)
cv2.rectangle(img, (100, 100), (300, 300), (0, 255, 0), 5)
cv2.circle(img, (80, 80), 55, (255, 255, 0), 1)
cv2.ellipse(img, (150, 250), (80, 20), 30, -90, 180, (0, 0, 255), -1)
cv2.imshow("06_draw", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
绘制文本
import numpy as np
import cv2
img = cv2.imread("cat.jpg", 1)
txt = "CAT"
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img, txt, (10, 100), font, 2, (255, 255, 255), 2, cv2.LINE_AA)
cv2.imshow("06_draw", img)
cv2.waitKey(0)
cv2.destroyAllWindows()