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 urlopen 使用小示例
Sep 06 Python
Python的类实例属性访问规则探讨
Jan 30 Python
python处理按钮消息的实例详解
Jul 11 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
Python动态生成多维数组的方法示例
Aug 09 Python
pycharm重命名文件的方法步骤
Jul 29 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
Mar 24 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
python - timeit 时间模块
Apr 06 Python
Anaconda配置各版本Pytorch的实现
Aug 07 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脚本数据库功能详解(下)
2006/10/09 PHP
浅析SVN常见问题及解决方法
2013/06/21 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Python中一些深不见底的“坑”
2019/06/12 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
Vue2.0搭建脚手架
2022/03/13 Vue.js
Python必备技巧之函数的使用详解
2022/04/04 Python
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记