当前位置: 首页 > news >正文

重庆微信网站中国十大外贸上市公司排名

重庆微信网站,中国十大外贸上市公司排名,免费北京网站建设,网站制作ppt目录 #xff08;1#xff09;查看cv2所支持的鼠标事件#xff08;2#xff09;通过鼠标事件在图像上做标记#xff08;3#xff09;高级操作#xff1a;通过移动鼠标在图像绘制图形、曲线 该功能主要创建一个鼠标事件发生时执行的回调函数。鼠标事件可以是任何与鼠标有… 目录 1查看cv2所支持的鼠标事件2通过鼠标事件在图像上做标记3高级操作通过移动鼠标在图像绘制图形、曲线 该功能主要创建一个鼠标事件发生时执行的回调函数。鼠标事件可以是任何与鼠标有关的东西例如左键左键左键双击等。它给我们每个鼠标事件的坐标(x,y)。有了这个活动和地点我们可以做任何我们喜欢的事情。 1查看cv2所支持的鼠标事件 opencv官网解释鼠标事件 其对以下函数有详细介绍 import cv2 # 通过dir访问cv2的EVENT事件 events[i for i in dir(cv2) if EVENTin i] print(events)2通过鼠标事件在图像上做标记 代码中已经给出注释这里就不做过多说明具体可刨析源码 # 构建一个画圆事件 # 发生鼠标事件时鼠标在图像位置的xy坐标def draw(event, x, y, flags, param):# 事件调用鼠标双击鼠标左键if event cv2.EVENT_LBUTTONDBLCLK:# 将鼠标双击处的坐标转为字符串location ( str(x) , str(y) )# 可有可无若是想输出上述坐标即可保留# print(location)# 在鼠标点击处绘制标记cv2.drawMarker(img, (x, y), (255, 0, 0), cv2.MARKER_CROSS, thickness1)# 在鼠标点击处绘制圆cv2.circle(img, (x, y), 50, (0, 255, 0), 1)# 在鼠标点击处显示当前图像坐标cv2.putText(img, location, (x, y), cv2.FONT_HERSHEY_SIMPLEX, 1, [0, 0, 255], 1)# img np.zeros((512, 512, 3), np.uint8) img cv2.imread(rD:\data\img.png) # 创建窗口 cv2.namedWindow(draw_img) # 将窗口与回调函数绑定 cv2.setMouseCallback(draw_img, draw) while True:cv2.imshow(draw_img, img)# 按q结束当前窗口if cv2.waitKey(1) 0xFF ord(q):break cv2.destroyAllWindows()3高级操作通过移动鼠标在图像绘制图形、曲线 代码中已经给出注释这里就不做过多说明具体可刨析源码 # 此时为False,当鼠标产生反应时变成True drawn False # 当model为True时为绘制矩形当按下m时为绘制曲线 mode True ix, iy -1, -1# 创建回调函数def drawing(event, x, y, flags, param):global ix, iy, drawn, mode# 按下鼠标左键时返回初始坐标if event cv2.EVENT_LBUTTONDOWN:drawn Trueix, iy x, y# event用于判断鼠标左键按下时并移动是绘制图形flags用于判断鼠标是否按下了左键elif event cv2.EVENT_MOUSEMOVE and flags cv2.EVENT_FLAG_LBUTTON:# 当鼠标移动事件为真时if drawn:# 如果没有按下m则mode为真此时为绘制矩形if mode:# 绘制矩形cv2.rectangle(img, (ix, iy), (x, y), (30, 120, 0), -1)# 当按下m后此时为绘制曲线else:# 绘制圆cv2.circle(img, (x, y), 1, (0, 255, 255), -1)# 当鼠标松开时停止绘图elif event cv2.EVENT_LBUTTONUP:drawn Falseif __name__ __main__:img cv2.imread(rD:\data\img.png)cv2.namedWindow(name window)cv2.setMouseCallback(name window, drawing)while 1:cv2.imshow(name window, img)k cv2.waitKey(1) 0xFFif k ord(m):mode not modeelif k ord(q):breakcv2.destroyAllWindows() 在图像上绘制边框矩阵 其代码和上个代码很类似只需要调整一下
http://www.yutouwan.com/news/30274/

相关文章:

  • 上饶网站建设企业国外seo大神
  • 给公司建网站 深圳网站常用的中文字体
  • 广州站八个字苏州seo
  • 建凡网站旅游网站开发说明书
  • 江苏住房城乡建设厅网站做黄金的分析师网站
  • 专做脚本的网站网站的规划方案
  • 网站建设学什么的书写网站建设策划书
  • 长沙做网站 青创互联pk10网站开发
  • seo网站优化怎么建设自己个人网站
  • 怎样建设淘宝客导购网站wordpress摘要插件
  • 网站没有流量做自己的网站后台
  • 企业电子商务网站建设评估试验做网站全是别人的链接
  • 北京网站建设费用门户网站开发项目
  • 网站推荐广告模板wordpress修改页面的title
  • 织梦怎么在本地编辑多个网站北京的网站建设公司有哪些
  • 怎么在网上接网站开发的工作美食网站首页模板
  • 聊城做网站的北京公司网站建站
  • 网站学做糕点的课程开源wordpress
  • 网站建设的项目亮点怎么写重庆节点建筑设计咨询有限公司
  • 不使用域名做网站无人视频在线观看免费播放影院
  • 企业网站托管排版设计制作企业做网站的申请报告
  • 电子商务网站建设 名词解释在线下单网站怎么做
  • 南京企业建设网站设计网站没有关键词库
  • 成功的企业网站案例新北建设局网站
  • 城乡建设网站人力资源区域知识产权贸易中心
  • 专注网站建站新年电子贺卡免费制作软件app
  • 介绍化工项目建设和招聘的网站六安网络推广哪家好
  • 把照片做册子的网站施工企业企业管理费
  • 邢台网站建设哪家专业西安网站建设g
  • 网站模板样式手机网站设计需求分析