在图像采集卡上进行的图像预处理是图像处理过程中的核心步骤,处理过程涵盖从相机图像采集、图像采集卡处理再到主机PC输出结果。在传输数据到后续处理步骤时,图像预处理功能可以针对各自的应用来优化图像数据,实现安全传输并且不会丢失系列图像,保证系统平稳运行。进行图像预处理是为了准备数据,以简化进一步的处理步骤,并减轻主机PC的处理负载。
图像预处理功能包括为图像提供更好的可视化效果,以凸出显示某些细微的或者会对后续处理(划定区域、图像分割和特征提取)构成重要影响的属性或结构。这些步骤通常是在完整的原始图像上进行的,其中包括根据图像信息和JPEG图像压缩来自动选择图像区域(感兴趣区域,简称ROI)——稍后本文将对此进行详细介绍。
在预处理过程中要使用什么处理步骤,这具体取决于相机芯片的现有成像质量。相关步骤既由图像采集卡的FPGA处理器执行,也会由相机本身、视觉感光芯片或嵌入式系统等其他视觉硬件执行。在所有这些视觉设备上,简单易用的VisualApplets图形化开发环境都可以在FPGA上实现一系列的预处理功能,并提供完整的图像处理解决方案,因此能够实现具有实时功能的系统。