python opencv角点检测连线功能的实现代码


Posted in Python onNovember 24, 2020

原始图

python opencv角点检测连线功能的实现代码

角点检测

points = cv2.goodFeaturesToTrack(gray, 100, 0.01, 10)
points = np.int0(points).reshape(-1,2)

for point in points:
  x, y = point.ravel()
  cv2.circle(img, (x, y), 10, (0, 255, 0), -1)

python opencv角点检测连线功能的实现代码

连线

cv2.line(img, (0, y1), (1000, y1), (0, 255, 0), thickness=3, lineType=8)
cv2.line(img, (0, y2), (1000, y2), (0, 255, 0), thickness=3, lineType=8)

python opencv角点检测连线功能的实现代码

完整代码

""" 
@author: qq群686070107
""" 
import cv2
import numpy as np
img=cv2.imread("1.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
points = cv2.goodFeaturesToTrack(gray, 100, 0.01, 10)
points = np.int0(points).reshape(-1,2)

for point in points:
  x, y = point.ravel()
  cv2.circle(img, (x, y), 10, (0, 255, 0), -1)


y1 = min(points[:,1])
y2 = max(points[:,1])

## small and big enough 
cv2.line(img, (0, y1), (1000, y1), (0, 255, 0), thickness=3, lineType=8)
cv2.line(img, (0, y2), (1000, y2), (0, 255, 0), thickness=3, lineType=8)

cv2.imshow("img", img)
cv2.waitKey(0)

到此这篇关于python opencv角点检测 连线功能的实现代码的文章就介绍到这了,更多相关python opencv角点检测内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
python+django快速实现文件上传
Oct 24 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
用Eclipse写python程序
Feb 10 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
Python random库使用方法及异常处理方案
Mar 02 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 #Python
Python利用myqr库创建自己的二维码
Nov 24 #Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 #Python
python中使用.py配置文件的方法详解
Nov 23 #Python
python爬虫使用scrapy注意事项
Nov 23 #Python
python爬虫筛选工作实例讲解
Nov 23 #Python
python爬虫用scrapy获取影片的实例分析
Nov 23 #Python
You might like
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php strcmp使用说明
2010/04/22 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
Python素数检测实例分析
2015/06/15 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python多任务之协程的使用详解
2019/08/26 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
澳洲的服装老品牌:SABA
2018/02/06 全球购物
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
2014的自我评价
2014/01/13 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
十八大演讲稿
2014/05/22 职场文书
法人授权委托书样本
2014/09/19 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
vue elementUI表格控制对应列
2022/04/13 Vue.js