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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
使用Python编写类UNIX系统的命令行工具的教程
Apr 15 Python
Python创建模块及模块导入的方法
May 27 Python
python发送HTTP请求的方法小结
Jul 08 Python
python3.5使用tkinter制作记事本
Jun 20 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
《与孩子一起学编程》python自测题
May 27 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
python3爬虫怎样构建请求header
Dec 23 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
Python访问Redis的详细操作
Jun 26 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 缩略图实现函数代码
2011/06/23 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
python中字典(Dictionary)用法实例详解
2015/05/30 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
浅谈Python中的bs4基础
2018/10/21 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
爱国卫生月实施方案
2014/02/21 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
爱护公共设施标语
2014/06/24 职场文书
不错的求职信范文
2014/07/20 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
党支部先进事迹材料
2014/12/24 职场文书
写给医院的感谢信
2015/01/22 职场文书
小班下学期个人总结
2015/02/12 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
晶体管来复再生式二管收音机
2021/04/22 无线电
解决golang 关于全局变量的坑
2021/05/06 Golang
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android