# -*- coding: utf-8 -*-

import cv2

#两个回调函数

def HoughLinesP(minLineLength):

global minLINELENGTH

minLINELENGTH = minLineLength + 1

print "minLINELENGTH:",minLineLength + 1

tempIamge = scr.copy()

lines = cv2.HoughLinesP( edges, 1, cv2.cv.CV_PI/180, minLINELENGTH, 0 )

for x1,y1,x2,y2 in lines[0]:

cv2.line(tempIamge,(x1,y1),(x2,y2),(0,255,0),1)

cv2.imshow(window_name,tempIamge)

#临时变量

minLineLength = 20

#全局变量

minLINELENGTH = 20

max_value = 100

window_name = "HoughLines Demo"

trackbar_value = "minLineLength"

#读入图片,模式为灰度图,创建窗口

scr = cv2.imread("G:\\homework\\building.bmp")

gray = cv2.cvtColor(scr,cv2.COLOR_BGR2GRAY)

img = cv2.GaussianBlur(gray,(3,3),0)

edges = cv2.Canny(img, 50, 150, apertureSize = 3)

cv2.namedWindow(window_name)

#创建滑动条

cv2.createTrackbar( trackbar_value, window_name, \

minLineLength, max_value, HoughLinesP)

#初始化

HoughLinesP(20)

if cv2.waitKey(0) == 27:

cv2.destroyAllWindows()

霍夫直线检测python_python+opencv实现霍夫变换检测直线的方法相关推荐

  1. 霍夫直线检测python_python+opencv实现霍夫变换检测直线

    本文实例为大家分享了python+opencv实现霍夫变换检测直线的具体代码,供大家参考,具体内容如下 功能: 创建一个滑动条来控制检测直线的长度阈值,即大于该阈值的检测出来,小于该阈值的忽略 注意: ...

  2. hough变换直线检测_python+opencv实现霍夫变换检测直线

    作者:Ruff_XY 功能: 创建一个滑动条来控制检测直线的长度阈值,即大于该阈值的检测出来,小于该阈值的忽略 注意:这里用的函数是HoughLinesP而不是HoughLines,因为HoughLi ...

  3. opencv canny源码解析_行人检测 基于 OpenCV 的人体检测

    原文链接 行人检测 基于 OpenCV 的人体检测 - 热分享​hotdog29.com 在 2019年8月1日 上张贴 由 hotdog发表回复 行人检测 基于 OpenCV 的人体检测 我们都知道 ...

  4. pythonopencv检测行人_行人检测 基于 OpenCV 的人体检测

    原文链接行人检测 基于 OpenCV 的人体检测 - 热分享​hotdog29.com 行人检测 基于 OpenCV 的人体检测 我们都知道,无论性别,种族或种族如何,我们的身体都具有相同的基本结构. ...

  5. python行人检测_行人检测 基于 OpenCV 的人体检测

    原文链接行人检测 基于 OpenCV 的人体检测 - 热分享​hotdog29.com 行人检测 基于 OpenCV 的人体检测 我们都知道,无论性别,种族或种族如何,我们的身体都具有相同的基本结构. ...

  6. 霍夫变换检测直线 c语言,opencv之霍夫变换直线检测

    霍夫变换检测 霍夫变换之直线检测霍夫变换直线检测 前提条件-边缘检测已经完成 平面空间到极坐标空间的转换(空间域向霍夫域的转换) 检测原理两点确定一条直线,通过一点可以确定无数条直线,极坐标直线公式 ...

  7. java 人脸检测_Java+OpenCV实现人脸检测并自动拍照

    java+opencv实现人脸检测,调用笔记本摄像头实时抓拍,人脸会用红色边框标识出来,并且将抓拍的目录存放在src下,图片名称是时间戳. 环境配置:win7 64位,jdk1.8 CameraBas ...

  8. python图像缺陷检测_python OpenCV 实现缺陷检测

    机器视觉第七次实验 一.实验目的 通过OpenCV第七次进行实验,对图片进行缺陷检测. 二.实验内容 对图片进行缺陷测量. 三.实验过程 我使用的是python语言+openCV对图片进行缺陷检测的功 ...

  9. python图片目标检测_python+opencv实现目标检测中图片怎么插入

    匿名用户 1级 2018-04-17 回答 考虑的是"背景帧"与其它帧之间的差异 这种方法检测结果还是挺不错的,但是需要提前设置背景帧,如果是在室外,光线的变化就会引起误检测,还是 ...

最新文章

  1. c++ std::priority_queue优先队列
  2. VDI序曲十七 RDVH虚拟主机中开启RemoteFX的硬件配置要求
  3. 软件项目管理 用户测试,1对软件研发过程中用户需求研发设计项目测试交付实施测试等流程监督管理.doc...
  4. Linux 技术篇-使用vim命令创建、编辑文件内容实例演示,linux修改文档方法
  5. python3.8新特性 逻辑表达式_python 3.8 新特性
  6. python运维开发之第八天(socket)
  7. RandomizedLogisticRegression ImportError解决思路参考
  8. 深度学习(7) - 长短时记忆网络(LSTM)
  9. 尤雨溪介绍 Vue 3:语法不变、TS 支持很好、2.0 系列还会发一个版本
  10. 数组引用--冒泡排序 数组倒置为例
  11. 【转】前端进阶之路:如何高质量完成产品需求开发
  12. php中通过post和get传递数组的方法
  13. 小米6 twrp_小米手机刷国际版欧版 MIUI 的详细教程
  14. win10透明任务栏教程
  15. server: WebGame服务端架构分析
  16. flutter集成高德地图
  17. 支配节点树及其构建算法 Dominator-tree and its Construction Algorithms
  18. js判断手机是否是苹果
  19. 【软考软件评测师】2020年下案例分析历年真题
  20. 酷炫的图片轮播框架AndroidImageSlider

热门文章

  1. html5 canvas 画直线
  2. POJ 1716 Integer Intervals
  3. nginx linux 下载安装,Linux(CentOS)下载安装Nginx并配置
  4. c语言break和return区别,C语言break,continue和return的区别
  5. java线性数据结构_Java实现数据结构之线性结构
  6. 如何成为一个优秀的测试工程师?必备的9大职业素质盘点
  7. 接口测试——接口测试流程
  8. 21天jmeter打卡day4-请求并查看响应信息
  9. 4种实例 advice aop_JAVA动态代理 和 Spring AOP 4种通知的简单实现
  10. 发电机机房设计规范_民用建筑变电所等机房设置的几点建议