python创建线段

编程入门 行业动态 更新时间:2024-10-09 05:23:16

python创建<a href=https://www.elefans.com/category/jswz/34/1769188.html style=线段"/>

python创建线段

如下所示:

def draw_circle(event,x,y,flags,param):

global ix,iy,drawing,mode,start_x,start_y

if event == cv2.EVENT_LBUTTONDOWN:

if drawing == False:

start_x, start_y = x,y

ix,iy = x,y

drawing = True

elif drawing == True:

cv2.line(img,(ix,iy),(x,y),(0,255,0),3)

ix, iy = x, y

print(drawing)

elif event == cv2.EVENT_MBUTTONDOWN:

drawing = False

cv2.line(img, (ix, iy), (start_x, start_y), (0, 255, 0), 3)

print(drawing)

#

# elif event == cv2.EVENT_RBUTTONUP:

# cv2.line(img,(ix,iy),(x,y),(0,255,0),3)

# Next we have to bind this mouse callback function to OpenCV # # window. In the main loop, we should set a keyboard binding for

# key ‘m' to toggle between rectangle and circle.

img = np.zeros((512,512,3), np.uint8)

cv2.namedWindow('image')

cv2.setMouseCallback('image',draw_circle)

while(1):

cv2.imshow('image',img)

k = cv2.waitKey(1) & 0xFF

if k == ord('m'): # 切换模式

mode = not mode

elif k == 27:

break

cv2.destroyAllWindows()

以上这篇python_opencv用线段画封闭矩形的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

更多推荐

python创建线段

本文发布于:2024-03-24 00:03:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744420.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:线段   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!