国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基于opencv實現的簡單畫板功能示例

2020-01-04 13:34:31
字體:
來源:轉載
供稿:網友

本文實例講述了Python基于opencv實現的簡單畫板功能。分享給大家供大家參考,具體如下:

import cv2import numpy as npdrawing = False # true if mouse is pressedix,iy = -1,-1def nothing(x):  pass# mouse callback functiondef draw_circle(event,x,y,flags,param):  global ix,iy,drawing  g = param[0]  b = param[1]  r = param[2]  shape = param[3]  if event == cv2.EVENT_LBUTTONDOWN:    drawing = True    ix,iy = x,y  elif event == cv2.EVENT_MOUSEMOVE:    if drawing == True:      if shape == 0:        cv2.rectangle(img,(ix,iy),(x,y),(g,b,r),-1)      else:        cv2.circle(img,(x,y),5,(g,b,r),-1)  elif event == cv2.EVENT_LBUTTONUP:    drawing = False    if shape == 0:      cv2.rectangle(img,(ix,iy),(x,y),(g,b,r),-1)    else:      cv2.circle(img,(x,y),5,(g,b,r),-1)# Create a black image, a windowimg = np.zeros((300,512,3), np.uint8)cv2.namedWindow('image')# create trackbars for color changecv2.createTrackbar('R','image',0,255,nothing)cv2.createTrackbar('G','image',0,255,nothing)cv2.createTrackbar('B','image',0,255,nothing)# create switch for ON/OFF functionalityswitch1 = '0 : OFF /n1 : ON'switch2 = '0: Rectangle /n1: Line 'cv2.createTrackbar(switch1, 'image',0,1,nothing)cv2.createTrackbar(switch2, 'image',0,1,nothing)while(1):  cv2.imshow('image',img)  k = cv2.waitKey(1) & 0xFF  # get current positions of four trackbars  if k == 27:      break  r = cv2.getTrackbarPos('R','image')  g = cv2.getTrackbarPos('G','image')  b = cv2.getTrackbarPos('B','image')  shape = cv2.getTrackbarPos(switch2,'image')  s = cv2.getTrackbarPos(switch1,'image')  if s == 0:    img[:] = 0  else:    if k == 27:      break    cv2.setMouseCallback('image',draw_circle,(b,g,r,shape))cv2.destroyAllWindows()

運行效果:

Python,opencv,畫板

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北县| 南宫市| 榆中县| 全椒县| 泰宁县| 衡山县| 西峡县| 德江县| 乌拉特前旗| 舒兰市| 台中市| 广平县| 稷山县| 辽宁省| 江都市| 田林县| 宜昌市| 商水县| 岳西县| 建湖县| 三都| 海丰县| 珲春市| 准格尔旗| 惠水县| 安徽省| 望谟县| 长子县| 安图县| 栖霞市| 桃江县| 德令哈市| 石柱| 双城市| 郓城县| 新沂市| 资中县| 垣曲县| 连城县| 岳池县| 类乌齐县|