时间:2021-05-22
本文实例为大家分享了python openCV自制绘画板的具体代码,供大家参考,具体内容如下
import numpy as npimport cv2def nothing(x): passcv2.namedWindow('image')img = np.zeros((512,512,3),np.uint8)cv2.createTrackbar('R','image',0,255,nothing)cv2.createTrackbar('G','image',0,255,nothing)cv2.createTrackbar('B','image',0,255,nothing)drawing = Falsemode = Trueix,iy = -1,-1def drawing_fragment(event,x,y,flags,param): r = cv2.getTrackbarPos('R','image') g = cv2.getTrackbarPos('G','image') b = cv2.getTrackbarPos('B','image') color = (b,g,r) global drawing,ix,iy,mode if event == cv2.EVENT_LBUTTONDOWN: drawing = True ix = x iy = y elif event == cv2.EVENT_MOUSEMOVE: if drawing: if mode: cv2.rectangle(img,(ix,iy),(x,y),color,-1) else: cv2.circle(img,(x,y),5,color,-1) elif event == cv2.EVENT_LBUTTONUP: drawing = Falsecv2.setMouseCallback('image',drawing_fragment)while True: cv2.imshow('image',img) k = cv2.waitKey(2) if k == 27: break elif k == ord('q'): mode = not modecv2.destroyAllWindows()测试效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
绘画板商标应该注册的类别是: 第十六类-办公用品-1617-绘画用具(不包括绘图仪器,笔)-绘画板160123。 知识产权。
今天我们使用OpenGLES来实现一个绘画板,主要介绍在OpenGLES中绘制平滑曲线的实现方案。首先看一下最终效果:在iOS中,有很多种方式可以实现一个绘画板
摘要:电脑绘画板都有哪种?电脑绘画是不同于一般的纸上绘画。它是用电脑的手段和技巧进行创作的。但是如果有一定的绘画基础,无疑是会有助于创作出更好的电脑绘画作品
摘要:电脑绘画板都有哪种?电脑绘画是不同于一般的纸上绘画。它是用电脑的手段和技巧进行创作的。但是如果有一定的绘画基础,无疑是会有助于创作出更好的电脑绘画作品
写字板和word的主要区别: 1、写字板可以相当于绘画板,可以直接画图,也可以对文本进入编辑,但不是主流文档文件。 2、WORD可以直接保存HTML网页,而