Python视觉处理(二)线检测
来源:互联网 发布:筱姿服饰旗舰店淘宝店 编辑:程序博客网 时间:2024/05/29 19:28
python线检测使用的时cv.HoughLinesP()函数:
它有两个参数:
minLineLength-线的最短长度,比这个线短的都会被忽略。
MaxLineGap-两条线之间的最大间隔,如果小于此值,这两条线就会被看成一条线。
这个函数的返回值就是直线的起点和终点。
看主程序:
import cv2import numpy as npfrom matplotlib import pyplot as pltimg=cv2.imread('Biaoding.jpg')#imgblur=cv2.medianBlur(img,5)gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)edges=cv2.Canny(gray,50,150,apertureSize=3)minLineLength=100maxLineGap=10lines=cv2.HoughLinesP(edges,1,np.pi/180,100,minLineLength,maxLineGap)for x1,y1,x2,y2 in lines[0]: cv2.line(img,(x1,y1),(x2,y2),(0,255,0),2)cv2.imshow("edge",edges)cv2.imshow("image",img)cv2.waitKey(0)
结果如图:
阅读全文
0 0
- Python视觉处理(二)线检测
- python视觉处理(一)角点检测
- Python视觉处理(三)canny边缘检测
- 计算机视觉笔记(二)图像处理(1)图像、滤波、边缘检测、车牌识别、SVM
- Python视觉处理(四)HSV处理
- OpenCV3计算机视觉Python语言实现(二):处理文件、摄像头和图形用户界面
- 关于视觉显著性检测的思考(二)
- 机器视觉的应用之二(检测)
- opencv+python计算机视觉(一)之边缘检测canny
- python计算机视觉2:图像边缘检测
- 达尔文OP2代码解读(二)视觉处理模式
- Python图像处理(8):边缘检测
- Mahotas(Python 计算机视觉、图像处理库)安装
- Python计算机视觉Learning(二)-- Matplotlib类库
- 视觉检测基础(C#)
- Python 异常处理 (二)
- python自然语言处理(二)
- 视觉里程计(二)
- ubuntu vsftpd 注意
- c语言中的#undef
- 【自考之旅】超键、候选键、主键、外键
- C++使用sort排序导致的coredump(Strict Weak Ordering)
- maven常用镜像仓库
- Python视觉处理(二)线检测
- Qt学习: QTabWidget多页面部件的用法及程序示例
- POJ3057(二分图匹配)
- CHKJ3000E错误解决
- 【Spring】AOP编程(十二)
- (笔试中的题目)一个已经排序好的数组找到两个数字相加等于一个给定的数
- 39-内存分配方式:栈、堆、静态存储区
- hiho 1607 H星人社交网络 [Offer收割]编程练习赛31 Problem A 二分乱搞
- [LeetCode]Reverse Integer