什么是机器视觉检测系统?

* 来源: * 作者: admin * 发表时间: 2022-12-30 10:41:36 * 浏览: 15
什么是机器视觉检测系统?  
机器视觉检测系统主要研究利用计算机模拟人的视觉功能。图像由摄像机获取,然后转换成数字图像信号,再送入计算机。利用软件获取所需信息,并进行正确的计算和判断。通过数字图像处理算法和识别算法,对客观世界中三维场景和物体的形状和操作进行动态识别,根据识别结果控制现场设备的动作。从功能上看,典型的机器视觉系统可分为:图像采集部分、图像处理部分和运动控制部分。计算机视觉是一种人工智能识别系统,它试图从图像或多维数据中获取“所需信息”。广泛应用于医药、军事、工业、农业等诸多领域。 

机器视觉检测在自动测量系统中的应用越来越广泛。原因是越来越多的信息需要从摄像机中提取,而不是从专用传感器中提取。该相机可用于提取温度信息、测量尺寸、检查物体是否存在。它还提供了许多其他有用的信息。这使得它广泛应用于质量检测、机械控制和机器人导引等领域,在控制硬件和软件的选择上都有着独特的要求和挑战。
  
处理能力
强大的处理能力直接影响算法的运行速度和视觉系统的决策速度。单摄像机条码检测系统的处理能力明显低于多摄像机立体视觉系统。另外,I/O或闭环运动控制等机器视觉系统需要更高的处理能力,以保证视觉元件和I/O及运动控制元件能够稳定地工作。为了减少图像处理时间,一些制造商现在使用同构处理来运行视觉算法。同构处理使用CPU和GPU、FPGA或DSP相结合来处理图像,这比单独使用其中一个组件要快得多。同构处理减少了图像处理所需的时间,甚至允许图像作为闭环控制算法的输入。在选择视觉系统所需的控制器之前,必须充分了解要使用的算法以及系统运行这些算法所需的时间。 
支持的摄像头
图像采集中使用的摄像机数量和通信总线的类型也会影响控制器的选择。选择应用程序所需的摄像头后,请确保控制器能够支持摄像头使用的通信总线。Usb3 vision和gigevisio是机器视觉应用中两种常见的工业标准总线。这些标准允许控制器使用标准USB3.0或以太网端口连接到摄像机,这些端口在消费者和工业计算机上很常见。这两种标准都允许多个摄像头通过集线器或交换机连接到一个端口。这是向系统中添加更多摄像头的可行方法,但请记住,每个连接到集线器的摄像头与同一集线器中的其他摄像头共享带宽。此外,大多数消费级交换机不支持以太网供电(POE)等特定功能。如果您计划使用这些功能,或者您的系统没有足够的带宽供多个摄像头共享,您可能需要选择一个具有多个独立控制端口的控制器,以便每个摄像头都能获得全部带宽。
I/O功能
大多数机器视觉检测系统需要一些基本的数字I/O来触发摄像机或读取编码器。一个例子是视觉系统,它使用安装在传送带上方的摄像头来检测正在运输的部件。难点在于,除非系统能够跟踪传送带的位置,否则当零件直接在摄像机下方移动时,如何让摄像机拍摄图像。这个问题的一个常见解决方案是使用编码器来读取传送带的位置,并在放置在传送带上的部件每隔一段时间触发摄像机。如果传送带上的零件间距不均匀,可使用接近传感器触发摄像头。机器视觉检测系统可能需要更高级的I/O功能。在一些材料分析应用中,通常需要将图像与测量数据同步,以便将图像中的事件与测量数据关联起来。