import cv2
import numpy as np
import random
# 画圆
def draw_circle(event, x, y, flags, param):
# 鼠标左键双击
if event == cv2.EVENT_LBUTTONDOWN:
# 每次点击,都是一种 新颜色
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
cv2.circle(img, (x, y), 100, (b, g, r), -1)
img = np.zeros((600, 1000, 3), np.uint8)
cv2.namedWindow('draw circles')
# 鼠标点击的位置 = 传入函数的圆心
cv2.setMouseCallback('draw circles', draw_circle)
while True:
# 每次鼠标点击事件都会触发draw_circle,而函数体内会改变img
cv2.imshow('draw circles', img)
if cv2.waitKey(1) & 0xFF == ord('q'): # 按q键退出
break
cv2.destroyAllWindows()
Python OpenCV 画彩色圆 颜色随机
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这里我们创建一个简单的应用来显示你指定的颜色。你有一个窗口来显示颜色,三个跟踪条来指定B, G, R颜色。你跟踪条...
- 好用的软件可以帮助我们有效的提高工作质量,还能愉悦自身的心情。不过有些软件你们可能不知道。 这里想要和大家分享几款...
- 男:我身高183cm,长相7分,现在江苏某985读研,本科被追过没谈过。她身高167cm,长相7分,研究生同学。曾...