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对象的深拷贝和浅拷贝详解
Aug 25 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
python 通过字符串调用对象属性或方法的实例讲解
Apr 21 Python
Python列表list排列组合操作示例
Dec 18 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
Python生成并下载文件后端代码实例
Aug 31 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
用python获取txt文件中关键字的数量
Dec 24 Python
Python 实现进度条的六种方式
Jan 06 Python
python状态机transitions库详解
Jun 02 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中__get()和__set()的用法实例详解
2013/06/04 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
python运行时间的几种方法
2016/06/17 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
大学军训决心书
2015/02/05 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
乔迁新居祝福语
2019/11/04 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript