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

轮廓形状匹配

相关推荐
AI分享猿2 分钟前
编程教育的新篇章:AI工具如何改变教学方式
人工智能
Tiansan66664 分钟前
AI问答推广:郑州本地企业如何用技术提升40%转化率
人工智能·ai问答推广郑州本地
玩转单片机与嵌入式6 分钟前
AI 推理会不会堵住实时任务?MCU 上跑模型时,RTOS 和 DMA 该怎么配合?
人工智能·单片机·嵌入式硬件
张彦峰ZYF7 分钟前
LangGraph 条件边:让 AI Agent 学会“做选择”
人工智能·大模型·langgraph
ZFSS7 分钟前
BYOK(自带密钥)使用指南
运维·服务器·前端·人工智能·midjourney
装不满的克莱因瓶11 分钟前
掌握典型卷积神经网络的搭建
人工智能·python·深度学习·神经网络·机器学习·ai·cnn
ting945200012 分钟前
InsForge Backend Branching 后端全链路 Git 式分支技术原理、架构实现与底层源码剖析
人工智能·git·elasticsearch·架构
程序猿阿伟15 分钟前
《扣子如何让OpenClaw技能开发提速》
人工智能·git·github