# 机器视觉 **Repository Path**: one169623/machine-vision ## Basic Information - **Project Name**: 机器视觉 - **Description**: 机器视觉应用工程总结 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2022-08-17 - **Last Updated**: 2024-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 机器视觉 ### 介绍 机器视觉系统是通过图像摄取装置(相机和镜头)获取视觉信息,通过图像采集卡转化为数字信号,交由图像处理系统(计算机)进行逻辑运算,得到结果。进而根据结果来判别现场所需要进行的动作。 ### 目录-机器视觉应用 1.数字图像处理 2.图像摄取装置选择 3.图像处理应用-visionpro 4.C#联合编程 机器视觉应用工程概述 机器视觉旨在通过对获取的视觉信息进行处理,再与产线上其他机械部分合作,从而获得更好的产线自动化。 ![带有机器视觉的工业自动化系统组成](img/%E5%B8%A6%E6%9C%89%E6%9C%BA%E5%99%A8%E8%A7%86%E8%A7%89%E7%9A%84%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96%E7%B3%BB%E7%BB%9F%E7%BB%84%E6%88%90.PNG) 如图主要由视觉智能软件,plc,工业相机,机械手组成。 ![视觉处理软件的界面](img/%E8%A7%86%E8%A7%89%E5%A4%84%E7%90%86%E8%BD%AF%E4%BB%B6%E7%95%8C%E9%9D%A2.PNG) 视觉软件通过对获取的视觉信息进行处理,输出控制信息通过plc控制机械手对产线生产进行操作,从而更好地实现产线的自动化生产。 视觉软件可以分为图形界面和内部核心的图像处理算法组成。 图形界面主要展示一些重要的信息,帮助工厂的工程师更好的启动产业和后期维护产线。 图像处理算法我们不必从0开始开发,产业链中有公司负责开发视觉算法库,我们通过调用视觉算法库中的算法,来快速的构建可以适用于工业生产的图像处理算法。 技术介绍: 图形界面:QT,MFC,C#winfrom,Labview,python。 图像处理算法:visionpro,halcon,opencv。 visionpro是一款内部含还有视觉算法库,可以用于快速开发的,用于解决视觉问题的软件,其中含有大量工具,用于快速开发,要开发复杂功能和没有匹配功能的工具时,可以支持使用c#和vb来进行更加细节的开发。 ### 机器视觉问题分类 机器视觉问题主要有识别,定位,测量,缺陷检测。 识别:识别任务主要面对类似快递面单上的单号二维码等图像进行处理。 缺陷检测也是机器视觉中经常面对的问题。 定位用来确定产线上产品的位置,用来和机械手配合操作产线上的产品。 测量,通过机器视觉来测量产品孔径大小,长度等属性,来判断产品是否合格。