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

轮廓形状匹配

相关推荐
molamolaxtq8 小时前
Minimind项目源码解析(3)Attention模块(核心)
人工智能
拳打南山敬老院8 小时前
你的 Agent 可能并不需要过度工程化:一次从 LangGraph 到极简 Agent 的架构反思
人工智能·设计模式
Halo咯咯8 小时前
从 Vibe Coder 到 AI 工程师,差的就是这 15 个概念
人工智能
Mintopia8 小时前
Gemini 的发展之道:从多模态模型演进到工程化落地的技术路径
人工智能
童话名剑8 小时前
YOLO v1(学习笔记)
人工智能·深度学习·yolo·目标检测
洞见前行8 小时前
AI Agent 的外部连接层:MCP 协议原理、机制设计与实战开发
人工智能
陈广亮8 小时前
当 AI Agent 学会付钱:x402 协议与 Agent 支付基础设施全解析
人工智能
廋到被风吹走8 小时前
持续学习方向 AI工程化(TensorFlow Serving、MLflow)
人工智能·学习·tensorflow
Once_day8 小时前
AI实践(0)学习路线
人工智能·学习·ai实践
数据与后端架构提升之路8 小时前
论大模型应用架构(RAG/Agent)的设计与应用——以自动驾驶数据闭环平台为例
人工智能·架构·自动驾驶