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编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
详解python单例模式与metaclass
Jan 15 Python
Python双精度浮点数运算并分行显示操作示例
Jul 21 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
python如何制作缩略图
Apr 30 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
python函数的万能参数传参详解
Jul 26 Python
解决Python使用列表副本的问题
Dec 19 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python函数中apply、map、applymap的区别
Nov 27 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
PHP4中session登录页面的应用
2008/07/25 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
BootStrap selectpicker
2016/06/20 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
常用的 JS 排序算法 整理版
2018/04/05 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
JS实现点星星消除小游戏
2020/03/24 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
深入理解Python中字典的键的使用
2015/08/19 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
Python中的默认参数实例分析
2018/01/29 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
大学生村官工作感言
2014/01/10 职场文书
小学生安全演讲稿
2014/04/25 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
开会通知短信大全
2015/04/20 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS