博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python opencv图片轮廓
阅读量:3897 次
发布时间:2019-05-23

本文共 819 字,大约阅读时间需要 2 分钟。

查找轮廓r = cv2.drawContours(o, contours, contoursIdx, color[, thickness])

参数 :
o : 原始图像
contours : 需要绘制的边缘数组
contoursIdx : 需要绘制的边缘索引,如果全部绘制则为 -1.
color : 绘制的颜色,为BGR格式的Scalar
thickness : 可选,绘制的密度,即绘制轮廓时所用的画笔粗细

import cv2import matplotlib.pyplot as pltimport numpy as npimg = cv2.imread('Penguins.jpg',2)ori = img.copy()#imgray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)rows,cols = img.shapeconvas = np.zeros((rows,cols))convas[:] = 255ret,res = cv2.threshold(img,127,255, cv2.THRESH_BINARY)contours,hierarchy = cv2.findContours(res,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)counterimg = cv2.drawContours(convas,contours,-1,(0,0,0),2)plt.subplot(121)plt.imshow(ori,'gray'),plt.title('original'),plt.xticks([]),plt.yticks([])plt.subplot(122)plt.imshow(counterimg,'gray'),plt.title('contour',),plt.xticks([]),plt.yticks([])plt.show()

在这里插入图片描述

转载地址:http://dhben.baihongyu.com/

你可能感兴趣的文章
打开.class文件的方法
查看>>
基于windows平台Git+GitHub+Hexo搭建个人博客(一)
查看>>
基于windows平台Git+GitHub+Hexo搭建个人博客(二)
查看>>
Windows平台下SVN安装配置及使用
查看>>
python简便的编辑工具:jupyter notebook
查看>>
使用pip安装的时候出现 ModuleNotFoundError: No module named ‘pip‘
查看>>
Selenium自动化测试(八)之上传文件
查看>>
Selenium UI自动化(Java篇)
查看>>
使用Fiddler模拟弱网进行测试
查看>>
使用POI读取Excel测试用例
查看>>
记一次数据推送的异常解决端口解决
查看>>
linux、mysql、nginx、tomcat 性能参数优化
查看>>
Nginx使用Linux内存加速静态文件访问
查看>>
杀掉nginx进程后丢失nginx.pid,如何重新启动nginx
查看>>
nginx另类复杂的架构
查看>>
Nginx流量复制/AB测试/协程
查看>>
使用NTP服务器完美解决VMware Linux时间无法同步问题
查看>>
机器学习笔记(3)---K-近邻算法(1)---约会对象魅力程度分类
查看>>
机器学习笔记(4)---K-近邻算法(2)---使用sklearn中的KNN算法
查看>>
数据结构——外部排序
查看>>