Python3与OpenCV3.3 图像处理(二十一)--轮廓发现
来源:互联网 发布:配乐朗诵录音软件 编辑:程序博客网 时间:2024/06/06 20:23
一、什么是轮廓发现
是基于图像边缘提取的基础,寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓的发现
二、轮廓发现API
findContours 发现轮廓
drawContours绘制轮廓
三、示例代码
import cv2 as cvimport numpy as npdef contours(img): dst=cv.GaussianBlur(img,(3,3),0) #转换为灰度图像 gray=cv.cvtColor(dst,cv.COLOR_RGB2GRAY) #转换为二值图像 ret,binary=cv.threshold(gray,0,255,cv.THRESH_BINARY|cv.THRESH_OTSU) cv.imshow("bi",binary) cloneImg,contours,heriachy= cv.findContours(binary,cv.RETR_EXTERNAL,cv.CHAIN_APPROX_SIMPLE) for i ,contour in enumerate(contours): cv.drawContours(img,contours,i,(0,0,255),2) cv.imshow("contpurs",img)src=cv.imread('yx.jpg')cv.imshow('def',src)contours(src)cv.waitKey(0)cv.destroyAllWindows()
阅读全文
0 0
- Python3与OpenCV3.3 图像处理(二十一)--轮廓发现
- Python3与OpenCV3.3 图像处理(十一)--图像直方图
- Python3与OpenCV3.3 图像处理(二)--图像基本操作
- Python3与OpenCV3.3 图像处理(五)--图像运算
- Python3与OpenCV3.3 图像处理(十六)--图像金字塔
- Python3与OpenCV3.3 图像处理(十七)--图像梯度
- Python3与OpenCV3.3 图像处理(二十二)--对象测量(纯代码)
- Python3与OpenCV3.3 图像处理(二十)--圆检测
- Python3与OpenCV3.3 图像处理(四)--色彩空间
- Python3与OpenCV3.3 图像处理(六)--ROI
- Python3与OpenCV3.3 图像处理(七)--洪填充
- Python3与OpenCV3.3 图像处理(八)--模糊
- Python3与OpenCV3.3 图像处理(十九)--直线检测
- Python3与OpenCV3.3 图像处理(十二)--图像直方图应用
- Python3与OpenCV3.3 图像处理(十五)--图像二值化
- Python3与OpenCV3.3 图像处理(十)--EPF
- Python3与OpenCV3.3 图像处理(十三)--反射投影
- Python3与OpenCV3.3 图像处理(十四)--模板匹配
- IM即时聊天室(二): Socket.io + Node.js
- glance获取镜像图解
- JVM类与类加载器
- Java中的SPI(Service Provider Interface)介绍及示例
- Android用MediaPlay方法实现本地音乐的播放,与进度条的实现
- Python3与OpenCV3.3 图像处理(二十一)--轮廓发现
- Spring第一天
- HTTP相关协议指南(你可能最需要的完整版本都在这里)
- 安卓 控件的AttributeSet
- github配置
- 7.7 线索二叉树
- Codeforces Round #452 (Div. 2)
- Hadoop完全分布式
- Android--Activity生命周期和Fragment生命周期