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)
连线
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)
完整代码
''' @author: qq群686070107''' import cv2import numpy as npimg=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角点检测内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. Docker部署ELK7.3.0日志收集服务最佳实践2. Docker数据卷常用操作代码实例3. Ajax返回值类型与用法实例分析4. Java集合功能与用法实例详解5. CentOS7使用docker部署Apollo配置中心的实现6. Django多个app urls配置代码实例7. golang recover函数使用中的一些坑解析8. 通过IEAD+Maven快速搭建SSM项目的过程(Spring + Spring MVC + Mybatis)9. 解决Docker启动Elasticsearch7.x报错的问题10. asp.net core应用docke部署到centos7的全过程