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)旋转矩形

轮廓形状匹配

相关推荐
cxr828几秒前
OpenClaw:为智能体赋予操作系统级的生命力
人工智能·ai智能体·openclaw
lisw051 分钟前
BTSP在人工智能中的应用前景:从神经机制到智能范式革新!
人工智能·神经生物学
AI科技星5 分钟前
时空的几何本源与物理现象的建构:论统一场论的宇宙二元论与观察者中心范式
人工智能·线性代数·算法·矩阵·数据挖掘
小润nature20 分钟前
具有“美感”将成为Ai时代的核心竞争力
人工智能
CelestialYuxin35 分钟前
A.R.I.S.系统:YOLOx在破碎电子废料分拣中的新探索
人工智能·深度学习·算法
njsgcs42 分钟前
用软件的订阅通知来唤醒ai Webhook
人工智能
破晓之翼44 分钟前
Skill原理及国内大模型实践
人工智能·python
Java后端的Ai之路1 小时前
微调模型成本太高,用RAG技术,低成本实现AI升级
开发语言·人工智能·python·rag·ai升级
Allen正心正念20251 小时前
AI coding——Cursor版本履历与特性介绍
人工智能
Guass1 小时前
【搭建OpenClaw】
人工智能