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

轮廓形状匹配

相关推荐
木枷12 小时前
KIMI-DEV: AGENTLESS TRAINING AS SKILL PRIORFOR SWE-AGENTS
人工智能·软件工程
家的尚尚签12 小时前
高定木作企业实践:案例分享与成果展示
大数据·人工智能·python
编程小白_澄映12 小时前
机器学习——特征工程
人工智能·算法·机器学习
SmartBrain13 小时前
通俗讲解:Agent Skill和智能体的技术概念
人工智能·算法
码农小韩13 小时前
AIAgent应用开发——大模型理论基础与应用(六)
人工智能·python·提示词工程·aiagent·deepseek
lisw0513 小时前
AI音乐技术及应用生态!
人工智能·机器学习
jiangtao13 小时前
软件研发奇点时刻:从“AI 辅助对话”转向“AI 自动执行”。
人工智能·agent·openclaw
一个努力编程人13 小时前
NLP领域————T5算法
人工智能·自然语言处理
老金带你玩AI14 小时前
这个Skill能自动学会你的所有习惯,踩过的坑!
人工智能
power 雀儿14 小时前
LibTorch激活函数&LayerNorm归一化
c++·人工智能