硬币边缘检测与计数宋莉娜43课件讲解.pptxVIP

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

硬币边缘检测与计数宋莉娜43课件讲解.pptx

计算机视觉应用硬币边缘检测与计数主讲人:宋莉娜

计算机视觉应用

硬币边缘检测与计数

硬币边缘检测自动售货机的硬币识别银行硬币清分设备

硬币边缘检测与计数去噪边缘检测轮廓计数

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

“学什么”“备什么”

1.项目目标掌握去噪→二值化→边缘检测的完整物体轮廓提取流程------从图像预处理到特征提取,再到结果分析,一步都不落下;1.能够通过Canny边缘检测清晰提取硬币轮廓,理解参数调整对检测效果的影响;2.初步实现基于轮廓数量的硬币自动计数,理解边缘检测在实际工程中的应用价值。3.

我们需要一张含多枚硬币的图像,要求硬币无重叠、背景简单;2.准备工作素材方面核心技术高斯滤波轮廓查找Canny边缘检测结果可视化

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

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

1.核心步骤拆解先导入必要的库OpenCV核心库处理数值数组

1.核心步骤拆解第一步:读取图像+格式验证这里直接使用图像文件名,前提是图像文件与代码在同一目录;怕图像路径错了加载失败,能及时提示硬币图像读取失败!,实际项目里这种容错很重要。

1.核心步骤拆解第二步:图像预处理为什么转灰度?因为彩色图有3个通道,灰度图只有1个通道,能大幅减少计算量,而且边缘检测主要依赖亮度差异信息。参数里(5,5)是滤波核大小;sigmaX=1.5是高斯标准差。为什么要先滤波?因为原始图像可能有噪声,高斯滤波能平滑噪声,避免噪声被误检为边缘。

1.核心步骤拆解第三步:Canny边缘检测核心是低阈值,低于此值的边缘点被丢弃;是高阈值,高于此值的边缘点被确认为强边缘;介于两者之间的边缘点需要与强边缘连接才会被保留。

1.核心步骤拆解第四步:轮廓查找与计数表示只检测最外层轮廓,忽略硬币内部可能存在的反光区域;压缩水平、垂直和对角线段,只保留端点,节省内存。

1.核心步骤拆解第五步:结果可视化避免修改原始数据参数里(0,255,0)是绿色BGR值,2是线宽;添加红色计数文字(20,40)是文字位置FONT_HERSHEY_SIMPLEX是字体类型,1.2是字体大小

1.核心步骤拆解第六步:显示与保存结果显示原图显示边缘图显示最终结果

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

图像处理的关键规律预处理的高斯滤波sigmaX要适中(1.5-2),过小噪声多,过大轮廓模糊;Canny阈值需要根据图像特性调整;轮廓查找要用RETR_EXTERNAL模式避免内部干扰

总结轮廓查找模式怎么选Canny参数怎么调预处理为什么重要

总结计算机视觉落地需要反复调试和优化等任务都能举一反三零件计数细胞检测目标定位

文档评论(0)

1亿VIP精品文档

相关文档