在机器视觉系统中,最重要的就是保障每一帧的图像稳定快速地传输到工业控制计算机设备中,但往往因为硬件和软件兼容性差,常常导致图像数据在传输过程中丢失,这就是我们常说的丢帧。
丢帧的常见表现包括数据处理异常、显示结果卡顿和图像断层等。
那么影响丢帧的主要因素有哪些呢?
1工业相机
工业相机作为图像采集和图像数据传输的核心部件,如果硬件和驱动程序设计存在缺陷,当新的图像采集进来时,前一张图像仍在处理中,而相机本身因为缓存不足以存储采集到的新的图像,那么这些图像数据就会堵塞通道,导致一些图像被迫丢弃,从而导致丢帧。
2软件程序
视觉软件程序具有计算处理图像内存空间的缓冲机制,可通过增加缓存容量,给程序运算足够的空间来处理图像。当机器视觉系统运行时,CPU的整体处理速度比采集图像进来的速度慢,如果CPU已经高速运行,缓存不够,新的图片又大量被采集,接收效率过低,工业相机自身缓存也不足,就会导致软件缓存饱和,图像溢出,构成丢帧。
3图像采集卡
图像采集卡是连接工业相机和计算机的接口设备,是图像数据从工业相机传输到计算机的重要桥梁。作为整个机器视觉系统图像传输的关键设备,如果其可靠性和兼容性差,数据就会在传输过程中丢失,进而引发丢帧。
除以上因素外,工作环境苛刻、传输线缆抗干扰差、存储介质容量不足等,也是影响丢帧的常见因素。
正所谓“细节决定成败”。在某些特定领域,丢帧甚至会造成不可估量的影响。比如在光伏领域,丢帧会造成硅片和电池板异常,严重降低光电转换效率;在医疗领域,丢帧会造成手术操作错误,危害患者生命安全;在轨道交通领域,丢帧会导致车辆无法检测障碍物和避障,引发重大交通事故。
当前,机器视觉行业蓬勃发展,但丢帧问题仍未被彻底解决。对此,用户可以通过选配兼容性强、性能稳定可靠的产品,最大程度避免丢帧,降低潜在的损害和风险,保障机器视觉系统的稳定运行和高质量的图像处理,提高工作效率和质量。