Python OpenCV学习笔记之:hough变换检测圆形
2016-12-07 00:00
671 查看
摘要: 代码地址:https://github.com/juxiangwu/tensorflow-learning/tree/master/opencv
# -*- coding: utf-8 -*- """ hough变换检测圆形 """ import cv2 import numpy as np img = cv2.imread('../../../datas/images/building2.jpg',0) img = cv2.medianBlur(img,5) cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR) circles = cv2.HoughCircles(img,cv2.HOUGH_GRADIENT,1,20, param1=50,param2=30,minRadius=0,maxRadius=0) circles = np.uint16(np.around(circles)) for i in circles[0,:]: # draw the outer circle cv2.circle(cimg,(i[0],i[1]),i[2],(0,255,0),2) # draw the center of the circle cv2.circle(cimg,(i[0],i[1]),2,(0,0,255),3) cv2.imshow('detected circles',cimg) cv2.waitKey(0) cv2.destroyAllWindows()
相关文章推荐
- Python下opencv使用笔记(十一)(详解hough变换检测直线与圆)
- Python语言opencv使用笔记(十一)(详解hough变换检测直线与圆)
- python OpenCV学习笔记(二十八):Hough圆变换
- python OpenCV学习笔记(二十七):Hough线变换
- 《OpenCV 3计算机视觉:Python语言实现》学习笔记——目标跟踪中基本运动检测的思考
- python OpenCV学习笔记(十四):边缘检测
- Python OpenCV学习笔记之:博立叶变换
- OpenCV学习之基于Hough变换的直线检测
- OpenCV学习笔记9 (Hough线变换)
- python opencv -详解hough变换检测直线与圆
- OpenCV学习之Hough变换检测直线
- OpenCV实现Hough变换检测圆形
- OpenCV自学笔记5:Hough变换检测直线和圆
- Python3+OpenCV学习笔记(五):鸟类检测模型的训练
- python3.6.3+opencv3.3.0学习笔记九--动态物体检测
- Python OpenCV 学习笔记之:Canny边缘检测
- OpenCv学习笔记(八):角点检测
- OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect
- OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述
- 基础学习笔记之opencv(21):一个简单有趣的皮肤检测代码