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操作gmail实例
Jan 14 Python
python中管道用法入门实例
Jun 04 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
手把手教你python实现SVM算法
Dec 27 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 Python
python读取和保存图片5种方法对比
Sep 12 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
python多线程方法详解
Jan 18 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
vue二级路由设置方法
2018/02/09 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
python中的对数log函数表示及用法
2020/12/09 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
迟到检讨书范文
2015/01/27 职场文书
致接力运动员加油稿
2015/07/21 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers
springcloud整合seata
2022/05/20 Java/Android