学位论文 > 优秀研究生学位论文题录展示

金属部件表面缺陷视觉检测系统研究

作 者: 聂振宇
导 师: 沙莎
学 校: 中南大学
专 业: 计算机科学与技术
关键词: 表面缺陷 金属部件 机器视觉 组态 算法优化 并行处理
分类号: TP274
类 型: 硕士论文
年 份: 2013年
下 载: 23次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在工业化大批量生产的情况下,传统的人工检测因其速度慢、易受工人状态影响等缺点并不能满足现代工业质量检测的需要,对基于机器视觉的工业检测的研究已经越来越多。金属部件往往体积小,形状复杂,其表面检测方案与钢板检测等区别较大,相关研究和实际应用案例还比较少。同时,在现有的工业检测项目中,新工件的检测往往意味着研发一套新的检测系统,对人力物力都是一种浪费。针对这些问题,本文设计并实现了金属部件表面缺陷视觉检测系统。对系统进行需求分析,并据此设计了系统的软硬件结构。工件的检测由系统的软硬件协同完成,其中单片机对机械设备进行控制,间接控制工件的运动;工控机对光源、采集卡等进行控制,通过与单片机的通信协调工件的运动并对其进行拍摄;采集到的图像由工控机上的软件部分进行检测。对照明方案进行分析,了解各种照明方式的原理与适用场合,针对实际应用中手机金属外框表面缺陷检测,设计了多方向、多相机、明暗场照明相结合、同一工件多次拍摄的采集方案。针对金属部件形状复杂的特点,设计了基于先验知识和组态建模的感兴趣区域提取方案。通过先验知识的运用降低了感兴趣区域匹配定位的计算量和难度,使用基于组态的建模方案和面向对象技术以及XML文件相结合,使得系统能够适应形状复杂的工件,并且在遇到未知的形状时具有良好的扩展性和适应性。对检测流程进行分析,设计了基于组态、易于并行、可自动消除检测过程中重复计算的运行机制。通过将检测算法组态化,使系统可在低粒度上并行执行检测算法,设计了可自动消除检测算法中重复计算部分的算法,使系统可自动对检测算法进行优化,将检测算法作为插件的设计使得系统可以不断对系统进行扩展,适应新的未知缺陷。实现了金属部件表面缺陷视觉检测系统,开发出样机并在手机外壳表面缺陷检测项目上进行试用,验证了其可行性。图30幅,表3个,参考文献53篇。

全文目录


摘要  4-5
Abstract  5-9
1 绪论  9-15
  1.1 研究背景与意义  9-10
  1.2 国内外研究现状  10-12
    1.2.1 机器视觉国内外研究现状  10-11
    1.2.2 表面缺陷视觉检测研究现状  11-12
  1.3 主要研究工作  12-13
  1.4 论文章节安排  13-15
2 金属部件表面缺陷视觉检测系统框架设计  15-25
  2.1 系统设计目标与应用环境  15
  2.2 系统需求分析  15-17
  2.3 系统总体设计  17-20
    2.3.1 系统工作流程  17-18
    2.3.2 系统硬件设计  18
    2.3.3 系统软件设计  18-20
  2.4 开发语言与开发工具  20-21
  2.5 主要相关技术  21-23
    2.5.1 OpenCV简介  21
    2.5.2 XML简介  21-22
    2.5.3 动态链接库简介  22
    2.5.4 线程池简介  22-23
  2.6 本章小结  23-25
3 采集模块和感兴趣区域提取模块设计与实现  25-43
  3.1 采集模块设计与实现  25-32
    3.1.1 金属部件表面缺陷分析  25-27
    3.1.2 照明方案分析  27-28
    3.1.3 实际应用中的采集方案设计  28-29
    3.1.4 采集模块软件结构设计  29-31
    3.1.5 采集模块接口  31-32
  3.2 感兴趣区域提取模块设计与实现  32-42
    3.2.1 感兴趣区域特点分析  32-34
    3.2.2 基于先验知识的感兴趣区域提取方案  34
    3.2.3 基于组态的感兴趣区域建模与提取  34-39
    3.2.4 感兴趣区域提取模块软件结构设计  39-42
    3.2.5 感兴趣区域提取模块接口  42
  3.3 本章小结  42-43
4 算法模块和流程控制模块设计与实现  43-55
  4.1 算法模块设计与实现  43-51
    4.1.1 检测算法的插件化与组态化  43-44
    4.1.2 并行情况下检测流程的处理  44-47
    4.1.3 重复计算的消除  47-49
    4.1.4 结果分析  49-50
    4.1.5 算法模块软件结构设计  50-51
    4.1.6 算法模块接口  51
  4.2 流程控制模块设计与实现  51-53
    4.2.1 系统执行流程设计  51-52
    4.2.2 流程控制模块软件结构设计  52-53
    4.2.3 流程控制模块接口  53
  4.3 本章小结  53-55
5 工作总结与展望  55-57
  5.1 工作总结  55
  5.2 展望  55-57
参考文献  57-61
攻读学位期间主要的研究成果目录  61-63
致谢  63

相似论文

  1. FPGA/DSP图像协处理技术及以太网数据传输,TP391.41
  2. PCB视觉检测系统中相机标定算法与位姿测定技术,TP391.41
  3. 基于粒子滤波的自主机器人视觉目标跟踪研究,TP242
  4. 基于机器视觉的光纤几何参数检测研究,TN253
  5. 猪肉加工特性预测方法研究,TS251.1
  6. 基于DSP的单频激光实时信号解调方法研究,TN911.3
  7. 形态学联想记忆抗噪声的研究,TN911.4
  8. 动态可配置WSN通用测控系统的应用研究,TN929.5
  9. 基于遗传算法的前馈神经网络优化研究,TP183
  10. 太阳能冷热暖三联供热泵机组监控系统的设计与实验研究,TK511.2
  11. 永昌泾河口工程自动化管理系统设计与实现,TP315
  12. 基于机器视觉的小型插秧机导航研究,TP391.41
  13. 基于遗传和声算法的软件可靠性分配应用研究,TP311.53
  14. 洗煤厂装车系统自动配煤过程控制及其算法的研究,TP273
  15. 基于COCM的除草机视觉定位研究,TP391.41
  16. GPU并行技术在矩阵运算及正则模式分析中的应用,TP391.41
  17. 跟踪印花系统视觉检测算法研究,TP391.41
  18. 多晶硅核心生产装置操作仿真系统的研究与开发,TQ127.2
  19. 光伏发电系统监控与发电预测模型研究,TM615
  20. 冷轧电工钢的产品质量控制,TM275
  21. 校园内服务设施选址问题的研究与评价建模,G47

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统
© 2012 www.xueweilunwen.com