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

轮廓形状匹配

相关推荐
hanweixiao3 分钟前
AI 应用评测平台
人工智能
郝学胜-神的一滴5 分钟前
自动微分实战:梯度下降的迭代实现与梯度清零核心解析
人工智能·pytorch·python·深度学习·算法·机器学习
HyperAI超神经6 分钟前
【TVM教程】理解 Relax 抽象层
人工智能·深度学习·学习·机器学习·gpu·tvm·vllm
白小筠7 分钟前
自然语言处理-文本预处理
人工智能·自然语言处理·easyui
叶帆7 分钟前
【YFIOs】面向AI时代的工业物联基座-YFIOs 2.0
人工智能·物联网·yfios
丁当粑粑10 分钟前
LLM调参必知:max_tokens + stop参数详解
人工智能
摸鱼仙人~10 分钟前
AWQ:激活感知权重量化——让大语言模型更轻更快
人工智能·语言模型·自然语言处理
Maynor99610 分钟前
纸质书《OpenClaw超级个体实操手册》已上市!
人工智能·github·飞书
人工智能AI技术12 分钟前
当AI开始“接管客户经营“,CRM正在被重新发明
人工智能
Larry_Yanan15 分钟前
Qt+OpenCV(一)环境搭建
开发语言·c++·qt·opencv·学习