Python CV2图像鼠标选择任意区域截图

Python CV2实现鼠标选择任意区域截图

前言

网上Opencv实现此功能的资源较多,但是想用python实现却没有相关资源,所以自己参考其他C++程序实现了这个功能。但中间还有一些问题需要改进,由于时间问题,只是简单实现了这个功能,其中还有可改进的地方,欢迎留言讨论改进。
完整代码放在附件中,需要请自取。
本文所用CV2模块版本为opencv-python== 4.5.2.52

实现流程

主流程:

Created with Raphaël 2.3.0 新建窗口显示图像 鼠标左键按下为起始点 鼠标移动且左键拖拽绘制轨曲线 鼠标左键抬起 **拖拽划线区域转换为完全封闭区域** 对区域轨迹进行边缘提取
  • 首先新建图像窗口显示图像并响应鼠标事件
 	path = 'example.jpg'
    img = cv2.imread(path)
    cv2.namedWindow("")
    cv2.setMouseCallback
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值