经过一段时间的讨论,决定用HALCON+VB6+摄像头来完成图像的处理。HalCon,因为有破解版,所以学习比较方便。 电驴下载地址: ed2k://|file|[机器视觉软件].MVTec.HALCON.v8.0.2.With.Crack-NULL.rar|358172316|39d5f3f6106862 3d4f38ba330ea7df35|h=HIDS4KPTQ5CWTREOJ7J7W6TT5JIOUPPA|
我站FTP下载地址http://bbs.plcjs.com/showtopic-15799.html
HALCON编程手册下载地址:81110702665.rar
下面是软件的流程图:
监控区域其实就是摄像头的视野,为了保证蝴蝶在视野中,蝴蝶在不断的移动,要是不移动摄像头,蝴蝶就会移出摄像头视觉,我们根据当前数据计算出步进电机的移动量,保证蝴蝶在摄像头的视野正中。
gongkongf对此控制思路的准确描述:
我来复述一遍, 就要通过一个摄像头来自动捕捉蝴蝶的行踪, 摄像头是通过两个步进电机来实行270度的球面旋转, 控制步进电机, 则是通过PLC给定的值, 而PLC给定值是以摄像头捕捉回来的图像与蝴蝶模板的偏差作为条件的。 摄像头作为检测元件, PC与PLC作处理运算单元, 步进电机作为执行元件, 蝴蝶作为对象, 来构成一个闭合回路。 难点在于PC对蝴蝶模板的定位及对捕捉回来图像的处理上?
要了解机器视觉的思路请看看下面Hexsight 常用工具使用介绍:
1。11030573795.rar
2。11032999928.rar
3。11032425205.rar
如果无法解压,看网站压缩文件解压方法!
http://bbs.plcjs.com/showtopic-16033.html
如果要完成这个项目面临的问题(yt5408总结) 如下:
1、目标理论值(特征点)的设定。
2、目标采集。
3、目标识别。
4、摄像头自身位置(角度)判定。
5、假设目标不动,摄像头如何在270度的球面范围内快速搜索目标?
6、目标在空间的位置判定。
7、假设摄像头是运动的,分三种情况:
1)在一条直线上往复运动。
2)在某个平面内任意移动。
3)在空间随意运动。
2010年5月18日 讨论结果
----------------------------------
在LabView和HALCON上面讨论了很久了!
现在决定上位机处理视频上分两部分
一部分是LabView组,由主导yt5408
一部分是HALCON,有我来主导! |