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脚本来获取Google搜索结果的示例
May 04 Python
python笔记:mysql、redis操作方法
Jun 28 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
python requests 库请求带有文件参数的接口实例
Jan 03 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
python如何控制进程或者线程的个数
Oct 16 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
python百行代码实现汉服圈图片爬取
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+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
jquery 上下滚动广告
2009/06/17 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
详解Python中expandtabs()方法的使用
2015/05/18 Python
通过数据库向Django模型添加字段的示例
2015/07/21 Python
SVM基本概念及Python实现代码
2017/12/27 Python
python实现TF-IDF算法解析
2018/01/02 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
个人创业事迹材料
2014/12/30 职场文书
先进个人总结范文
2015/02/15 职场文书
《废话连篇——致新手》——chinapizza
2022/04/05 无线电