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 & Flask 实现RESTful Web API的实例
Sep 19 Python
用python实现的线程池实例代码
Jan 06 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
python3操作注册表的方法(Url protocol)
Feb 05 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
Python+Appium实现自动化测试的使用步骤
Mar 24 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
基于Python实现的购物商城管理系统
Apr 27 Python
Python 中random 库的详细使用
Jun 03 Python
Django框架模板用法详解
Jun 10 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+java实现自动新闻滚动窗口
2006/10/09 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
js操作iframe的一些方法介绍
2013/06/25 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
python端口扫描系统实现方法
2014/11/19 Python
Python创建模块及模块导入的方法
2015/05/27 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
Python按钮的响应事件详解
2019/03/04 Python
python获取地震信息 微信实时推送
2019/06/18 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
RetroStage德国:复古服装
2019/02/03 全球购物
《跨越百年的美丽》教学反思
2014/02/11 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
商业门面租房协议书
2014/11/25 职场文书
小学四年级学生评语
2014/12/26 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript