本篇博客主要介绍使用python中的cv2模块来绘制opencv的logo,下面是实现代码:
import numpy as np import cv2 import math r1 = 70 r2 = 30 ang = 60 d = 170 h = int(d / 2 * math.sqrt(3)) dot_red = (256, 128) dot_green = (int(dot_red[0] - d / 2), dot_red[1] + h) dot_blue = (int(dot_red[0] + d / 2), dot_red[1] + h) red = (0, 0, 255) green = (0, 255, 0) blue = (255, 0, 0) black = (0, 0, 0) full = -1 img = np.zeros((512, 512, 3), np.uint8) # img = np.ones((512, 512, 3), np.uint8) cv2.circle(img, dot_red, r1, red, full) cv2.circle(img, dot_green, r1, green, full) cv2.circle(img, dot_blue, r1, blue, full) cv2.circle(img, dot_red, r2, black, full) cv2.circle(img, dot_green, r2, black, full) cv2.circle(img, dot_blue, r2, black, full) cv2.ellipse(img, dot