Python画图像,利用python画函数图像
本文实例讲述了计算机编程语言图像处理之简单画板实现方法。分享给大家供大家参考,具体如下:
计算机编程语言图像处理也是依赖中文版的计算机编程语言接口实现的,Python语言简单易懂,简洁明了。本次实现画板涂鸦,一个是在里面画矩形,还有画线。其他也都可以扩展,本案例只做例程,思路是对鼠标事件的处理,以及滚动条调节颜色处理。鼠标事件就包含有左键按下,以及释放事件的处理。
导入cv2
将数组作为铭牌导入
#空函数
什么都不定义(十):
及格
绘图=假
模式=真
九,IY=-1,-1
定义绘图圆(事件,X,Y,标志,参数):
R=cv2.getTrackbarPos(R , Image )
G=cv2.getTrackbarPos(G , Image )
B=cv2.getTrackbarPos(B , Image )
#获取颜色值
Color=(B,G,R);
全球九、IY、绘图,模式
如果事件==cv2 .EVENT_LBUTTONDOWN:
绘图=真实
IX,IY=X,Y
elif事件==cv2 .事件_鼠标移动和Flags==cv2 .EVENT_FLAG_LBUTTON:
如果绘图==True:
if Mode==True:
cv2.rectangle(Img,(IX,IY),(X,Y),Color,-1)
else:
cv2.circle(Img,(X,Y),3,Color,-1);
elif事件==cv2 .EVENT_LBUTTONUP:
绘图=假
#用3个通道创建图像
Img=np.zeros((660,660,3),np.uint8)
#创建窗口
cv2.namedWindow(Image )
#创建跟踪条,范围为0~255
cv2.createTrackbar(R , Image ,0,255,nothing)
cv2.createTrackbar(G , Image ,0,255,nothing)
cv2.createTrackbar(B , Image ,0,255,nothing)
#设置鼠标确认
cv2.setMouseCallback(Image ,drawCircle)
而(1):
cv2.imshow(Image ,Img)
k=cv2.waitKey(10)0xFF
#切换绘图模式
如果k==ord(m):
模式=非模式
elif k==27:
破裂
#你必须摧毁所有的来源
cv2.destroyAllWindows()最后的效果图如下:
相关学习推荐:python视频教程
以上就是计算机编程语言图像处理之简单画板实现方法的详细内容,更多请关注盛行信息技术软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。