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的Django框架中的表单处理示例
Jul 17 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
python实现神经网络感知器算法
Dec 20 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
Python从零开始创建区块链
Mar 06 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 Python
Python可迭代对象操作示例
May 07 Python
Django CBV类的用法详解
Jul 26 Python
python的faker库用法
Nov 28 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
python求最大公约数和最小公倍数的简单方法
Feb 13 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读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
初学JavaScript第二章
2008/09/30 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
浅谈js的异步执行
2016/10/18 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
Mac下安装vue
2018/04/11 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
python打开网页和暂停实例
2014/09/30 Python
Cpy和Python的效率对比
2015/03/20 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
使用Python实现分别输出每个数组
2019/12/06 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
旷课检讨书2000字
2014/01/14 职场文书
仓库组长岗位职责
2014/01/29 职场文书
企业文化标语口号
2014/06/09 职场文书
先进党支部申报材料
2014/12/24 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
2015公司年度工作总结
2015/05/14 职场文书
草房子读书笔记
2015/06/29 职场文书