轮廓分割单个苹果提取苹果区域36课件讲解.pptxVIP

  • 1
  • 0
  • 约1.12千字
  • 约 23页
  • 2026-02-08 发布于陕西
  • 举报

轮廓分割单个苹果提取苹果区域36课件讲解.pptx

计算机视觉应用轮廓分割单个苹果(提取苹果区域)主讲人:李雅峰

计算机视觉应用

轮廓分割技术

轮廓检测+区域填充精确的轮廓提取和分割方法代码原理

项目目标与准备工作第一部分

“学什么”“备什么”

1.项目目标掌握轮廓分割的完整流程------从颜色过滤到边缘检测,再到轮廓提取和区域填充,一步都不落下;1.搞定单个苹果的精确分割,实现物体与背景完全分离;2.理解轮廓筛选标准,为多物体分割打下基础。3.

2.准备工作准备一张单个苹果的彩色图像素材方面依赖4个核心技术核心技术颜色空间转换(HSV过滤)轮廓提取(findContours)边缘检测(Canny算子)区域填充(轮廓绘制)

核心步骤拆解代码逐行解释第二部分

“为什么这么写”“参数是什么意思”

1.核心步骤拆解新建文件OpenCV核心库1.新建一个Python文件。2.先导入必要的库:处理数组

1.核心步骤拆解第一步:读取图像+格式检查读彩色图添加判断命令图片路径错了读不出来,能及时提示图像读取失败,实际项目中这种容错很重要

1.核心步骤拆解第二步:颜色空间预处理(HSV过滤)HSV颜色空间更适合基于颜色的分割,对光照变化不敏感因为红色在HSV色环中分布在0°和180°附近用cv2.bitwise_or合并两个掩码

1.核心步骤拆解第三步:边缘检测预处理9是滤波核大小;75,75分别是颜色空间和坐标空间的标准差20是低阈值;80是高阈值只关注红色区域先膨胀cv2.dilate连接断裂边缘再腐蚀cv2.erode恢复原始形状为边缘检测做准备

1.核心步骤拆解第四步:轮廓提取与筛选轮廓筛选:遍历所有轮廓,过滤面积小于500的小轮廓计算圆度circularity=4*np.pi*area/(perimeter*perimeter)只保留圆度大于0.5的轮廓压缩轮廓点只提取

1.核心步骤拆解第四步:轮廓提取与筛选选择最佳轮廓:从有效轮廓中选择面积最大的作为苹果轮廓

1.核心步骤拆解第五步:轮廓填充与分割-1表示填充轮廓内部填充轮廓创建空白图像形态学闭运算将填充掩码应用到原图

1.核心步骤拆解第六步:多窗口显示与保存显示原图显示边缘图显示填充图显示分割图

1.核心步骤拆解第六步:多窗口显示与保存

运行验证与结果分析第三部分

轮廓分割的关键规律适用于边缘清晰的单个物体颜色过滤能减少背景干扰轮廓筛选保证分割质量

总结“区域怎么填充”“轮廓怎么提取”写了完整代码“复杂背景怎么处理”

总结计算机视觉落地不是靠复杂算法而是把基础技术用对地方掌握了轮廓分割技术以后遇到物体识别、区域分析等任务都能精准解决

文档评论(0)

1亿VIP精品文档

相关文档