网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 999|回复: 0
打印 上一主题 下一主题

Python轮廓识别

[复制链接]

97

主题

98

帖子

447

积分

版主

Rank: 7Rank: 7Rank: 7

积分
447
跳转到指定楼层
楼主
发表于 2020-5-27 17:21:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
OpenCV自带寻找轮廓的函数,流程是:获取灰度图→图片二值化→寻找轮廓。
代码很简单,只有几行,可以识别图像的轮廓。代码如下:
import cv2

img = cv2.imread('D:\\python\\p2.jpg')  #p2是原图
blank = cv2.imread('D:\\python\\p3.png')#p3是白板,将识别的轮廓放到白板
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)  #获取灰度图
ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)#图片二值化  
contours, hierarchy = cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)  #寻找轮廓
cv2.drawContours(blank,contours,-1,(0,0,0),1)  
cv2.imshow("img", blank)  
cv2.waitKey(0)  



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 10:59 , Processed in 0.032673 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表