怎么在Python中利用opencv实现一个画板功能

  介绍

这篇文章将为大家详细讲解有关怎么在Python中利用opencv实现一个画板功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体如下:

import  cv2   import  numpy  as  np   管理=,False  #, true  if  mouse  is 压   第九,iy =1,1   def 没有什么(x):   ,通过   #,mouse  callback 函数   def  draw_circle(事件,x, y,旗帜,参数):   iy global 才能;第九,绘画   时间=g 才能;参数[0]   时间=b 才能;参数[1]   时间=r 才能;参数[2]   时间=shape 才能;参数[3]   if 才能;event ==, cv2.EVENT_LBUTTONDOWN:   ,,,管理=,真的   第九,,,,iy =x, y   elif 才能;event ==, cv2.EVENT_MOUSEMOVE:   ,,,if 管理==,真的:   ,,,,,if  shape ==, 0:   ,,,,,,,cv2.rectangle (img, iy(第九,),(x, y), (g b r), 1)   ,,,,,其他的:   ,,,,,,,cv2.circle (img (x, y)、5 (g b r), 1)   elif 才能;event ==, cv2.EVENT_LBUTTONUP:   ,,,管理=False   ,,,if  shape ==, 0:   ,,,,,cv2.rectangle (img, iy(第九,),(x, y), (g b r), 1)   ,,,:   ,,,,,cv2.circle (img (x, y)、5 (g b r), 1)   #,Create  a  black 形象,a 窗口   时间=img  np.zeros ((300512 3),, np.uint8)   cv2.namedWindow(& # 39;图像# 39;)   #,create  trackbars  for  color 改变   cv2.createTrackbar(& # 39; " # 39;, & # 39;图像# 39;,0255年,没有什么)   cv2.createTrackbar(& # 39;舌鳎# 39;,& # 39;图像# 39;,0255年,没有什么)   cv2.createTrackbar (& # 39; b # 39;, & # 39;图像# 39;,0255年,没有什么)   #,create  switch  for /OFF 功能   时间=switch2  & # 39; 0,:, OFF  \ n1 :,在# 39;   时间=switch3  & # 39; 0:, Rectangle  \ n1:, Line  & # 39;   cv2.createTrackbar (switch2, & # 39;图像# 39;,0,1,没有什么)   cv2.createTrackbar (switch3, & # 39;图像# 39;,0,1,没有什么)   而(1):   cv2.imshow才能(& # 39;图像# 39;,img)   时间=k 才能;cv2.waitKey(1),和0 xff   #,才能get  current  positions  of  four  trackbars   if 才能;k ==, 27日:   ,,,,,休息   r 才能=,cv2.getTrackbarPos(& # 39; " # 39; & # 39;图像# 39;)   g 才能=,cv2.getTrackbarPos(& # 39;舌鳎# 39;& # 39;图像# 39;)   b 才能=,cv2.getTrackbarPos (& # 39; b # 39; & # 39;图像# 39;)   shape 才能=,cv2.getTrackbarPos (switch3 & # 39;图像# 39;)   s 才能=,cv2.getTrackbarPos (switch2 & # 39;图像# 39;)   if 才能;s ==, 0:   ,,,img [:],=0   其他的才能:   ,,,if  k ==, 27日:   ,,,,,休息   ,,,cv2.setMouseCallback(& # 39;图像# 39;,draw_circle, (b, g, r,形状)   cv2.destroyAllWindows ()

关于怎么在Python中利用opencv实现一个画板功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在Python中利用opencv实现一个画板功能