当前位置: 首页 > news >正文

缺陷检测-药品成品率检测

缺陷检测的原因:工业产品的形状缺陷不仅影响产品的美观,还影响产品的性能。

缺陷检测的方法:腐蚀操作、基于距离变换分割方法。
距离变换是一种用于二值图像的处理方法,计算图像中任意一个像素点到最近背景点的距离。
输入:二值图像,其中前景像素的值为非0(通常为255),背景像素的值为0
输出:一个浮点图像,其中每个像素的值表示该像素到最近背景点的距离。
特点
1.前景对象的质心(中心点)距离背景较远,其对应的距离值较大。
2.前景对象的边缘距离背景较近,其对应的距离值较小。
3.如果某个像素点本身是背景像素(值为0),其距离值为0
voiddistanceTransform(
InputArray src,//输入图像(二值图像)
OutputArray dst,//输出图像(距离图)
intdistanceType,//距离类型(如欧几里得距离)
intmaskSize,//掩码大小,用于距离计算
intdstType=CV_32F//输出图像类型,通常为CV_32F(默认)

);

筛选标准:通过一个对象的最小包围圆形与其轮廓面积的比值,实现缺陷检测。

流程设计
缺陷检测的核心思想是通过图像处理技术提取目标对象的轮廓,并判断其形状特性是否符合标准。
1.预处理
优化图像,去除噪声,增强特征。
操作:
色彩空间转换:将彩色图像转换为灰度图像,简化处理。
二值化处理:将灰度图像转为二值图像,分离前景和背景。
形态学开运算:去除噪声。
2.距离变换
目的:通过距离变换计算图像中每个像素点到最近背景点的距离。
应用:使用distanceTransform函数,将距离大的像素点作为前景的核心区域。3.前景提取
操作:对距离变换结果进行阈值分割,提取出主要的前景对象。
4.去噪处理
目的:去除残留的噪声或小目标点,确保前景区域干净。
方法:再次使用形态学操作(开运算)优化图像。
5.轮廓提取
操作:使用轮廓提取函数提取图像中的轮廓。
6.缺陷检测
核心思想:计算目标的外接圆面积和轮廓面积比,设定阈值进行筛选。
7.结果显示
显示最终处理结果,包括目标轮廓和缺陷标注。
http://www.cnnetsun.cn/news/415633.html

相关文章:

  • JavaScript动态交互优化:提升HeyGem WebUI响应速度
  • 音频版权风险提示:商用需获得语音内容授权
  • 网盘直链下载助手原理:突破限速实现高速分发生成视频
  • 数字人形象版权注意:请确保视频素材合法授权使用
  • 企业培训新方式:用HeyGem批量生成讲师数字人视频
  • ComfyUI与HeyGem联动:前段生成图像后段合成视频
  • lvgl移植新手教程:快速理解核心步骤与文件结构
  • 音频准备建议:清晰人声+WAV/MP3格式最佳实践
  • Multisim界面汉化全流程:资源重编译实战演示
  • 提升效率必看:为什么推荐使用HeyGem的批量处理模式?
  • Dify平台与HeyGem结合设想:打造低代码AI数字人应用
  • Arduino IDE中文设置常见问题完整示例解答
  • Dify知识库引用HeyGem生成内容构建智能回复体系
  • HeyGem数字人系统适合做短视频批量生成吗?实测结果告诉你
  • GPU加速开启条件检测:NVIDIA驱动与CUDA版本要求
  • 首次使用HeyGem加载模型慢?缓存机制与预加载优化方案
  • 基于实际项目的USB-Serial Controller D驱动部署经验分享
  • 网盘直链下载助手生成外链分享HeyGem成果视频
  • 对比多款数字人工具后,我选择了科哥开发的HeyGem批量版
  • 基于ESP32的ssd1306驱动手把手教程
  • 批量上传视频文件技巧:拖放与多选结合提升操作效率
  • 网盘直链助手分享HeyGem生成视频:免转存快捷传播方式
  • SPI与UART对比视角下的树莓派串口通信优势解析
  • rclone挂载对象存储作为IndexTTS2外部磁盘
  • 如何用HeyGem数字人系统批量生成高质量AI视频?完整教程分享
  • WinDbg下载配置实战:适用于初学者的操作指南
  • Flux GitOps自动化同步IndexTTS2配置变更
  • Arduino蜂鸣器音乐代码:实现《欢乐颂》完整示例
  • ESP32零基础入门:核心要点掌握FreeRTOS任务创建
  • 【MicroPython编程-ESP32篇】-MQTT上传DS18B20传感器数据