opencv轮廓

寻找轮廓之前需使用阈值或者canny边缘检测

找到轮廓

python 复制代码
contours, hierarchy = cv.findContours(thresh, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE)

绘制轮廓

第三个参数是轮廓的索引

python 复制代码
cv.drawContours(img, contours, -1, (0,255,0), 3)

轮廓面积

python 复制代码
area = cv.contourArea(cnt)

轮廓周长(弧长)

python 复制代码
perimeter = cv.arcLength(cnt,True)

轮廓的外接矩形

(1)直角矩形

python 复制代码
x,y,w,h = cv.boundingRect(cnt) 
cv.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)

(2)旋转矩形

轮廓形状匹配

相关推荐
AiTEN_Robotics5 分钟前
AMR机器人:如何满足现代物料搬运的需求
人工智能·机器人·自动化
产品人卫朋8 分钟前
卫朋:IPD流程落地 - 市场地图拆解篇
大数据·人工智能·物联网
沛沛老爹29 分钟前
跨平台Agent Skills开发:适配器模式赋能提示词优化与多AI应用无缝集成
人工智能·agent·适配器模式·rag·企业转型·skills
zhangshuang-peta30 分钟前
适用于MCP的Nginx类代理:为何AI工具集成需要网关层
人工智能·ai agent·mcp·peta
Network_Engineer31 分钟前
从零手写RNN&BiRNN:从原理到双向实现
人工智能·rnn·深度学习·神经网络
想进部的张同学33 分钟前
week1-day5-CNN卷积补充感受野-CUDA 一、CUDA 编程模型基础 1.1 CPU vs GPU 架构线程索引与向量乘法
人工智能·神经网络·cnn
睡醒了叭39 分钟前
目标检测-深度学习-SSD模型项目
人工智能·深度学习·目标检测
冰西瓜60040 分钟前
从项目入手机器学习(五)—— 机器学习尝试
人工智能·深度学习·机器学习
Coding茶水间40 分钟前
基于深度学习的狗品种检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·目标检测·机器学习
InterestOriented43 分钟前
中老年线上学习发展:兴趣岛“内容+服务+空间”融合赋能下的体验升级
人工智能·学习