机器视觉是用视觉系统代替人眼对物体进行检测和判断,机器视觉系统应用在工业自动化系统中已经有一段时间。当前机器视觉常常是结合工业自动化系统作为自动化设备的“眼睛”,辅助生产制造以提高生产质量和产量。
图像采集:需要对镜头、光源、相机(CCD)的选型有所了解,有经验的工程师说打光是图像采集的关键。图像采集是对我们后续工作的支撑,采集不到好的图像,对图像处理就会难上好几倍甚至几百倍。
图像处理:图像处理技术一般包括图像压缩,增强和复原,匹配、描述和识别3个部分。需要熟知对图像处理的原理以及方式方法。其他的通用的滤波、连通域、腐蚀膨胀等也都需要了解一下。
Halcon:编程和演示界面比较的友好,方便编程人员做二次开发,可生成C/C++文件,很容易嵌入到VC等编译环境下,对于有计算机基础或是有编程基础的同学,还是很容易就能够上手的。OpenCV:这个软件开源资料会比较多,用C/C++编写,对于学习基础要求也不高,只需要对编程有兴趣或是会基本编程的都。
对于要学习机器视觉,会单纯的理论和编程是不够的,最好是以项目为基础,从立项开始,一步步完成自己设计的项目目标。这样才能够快速提升你的能力。如果你是对机器视觉感兴趣或是想往这方面去发展,可以先选好一个适合自己的部分,结合实际,综合提高自己的水平。