我是吊丝,没有基础,学的会工业视觉么?
我是吊丝,没有基础,学的会工业视觉么?
工业视觉,就如同十几年前的PLC一样,处在一个成熟但高速推广时期。
视觉算法的应用不管是生活上手机二维码识别,还是工业上机器人手眼互动,
都在急速的实现各个领域的应用。
举个栗子,07年市面上关于PLC的教程,5个手指就够用,培训机构,屈指可数。
现在不管是书本教材,视频,还是培训机构,遍地开花来形容都不为过。
就是因为PLC已成为自动化领域必不可少的核心部件,
到了行业内不懂PLC就低人一等尴尬境地。
那么视觉的应用也必将如出一辙的发展。
我微信上很多还没接触过视觉的朋友问我,视觉开发难不难?
这么高科技的东西,高学历的人才学的懂吧。视觉算法那关肯过不了,
看到公式就头晕。
我要说。。。。
对!
视觉算法是真的要很深的数学根底!
所以说,视觉学习前期就要根据自己根底给自己定位了!
一个产品有人开发它,就要有人应用它。产品投入 了应用,
开发产品的人才有价值,产品才会有价值。
所以视觉人才可以分为算法开发型人才和应用型人才,
就看你是怎么给自己定位。
应用型人才主要是为解决实际项目的功能需求。
比如实现设备检测电路板电阻元件有没漏焊。
通过将项目,将设备转卖实现盈利或使生产效率提高这叫视觉的应用价值。
如果仅仅是将自己定位为应用型人才,想通过视觉应用,
拉点项目,做做设备赚钱这么粗俗的目的,那么初中的数学知识就够。
不管你们学习视觉是如何定位自己,反正我是这么给自己定位的,
只为这么俗的目的。
那些什么博立叶变换,最小二乘法等等让人头大的公式暂且一边站,
等哥赚稳了钱再来和你们纠缠。
所以这套教程会多以实现视觉功能,完成项目为目的,讲解项目实现的思路与过程。
而不会注重项目开发过程中算法的原理与推导(很多初学都都是因此放弃)。
所以在学习过程当中,我们更多要记忆的是算子对应实现的功能与效果,
掌握自学halcon的方法与解决需求的能力,
以便在今后自己项目中遇到问题能独自解决,
而不是去一个个问不相识的人。
下面我演示视觉实现一简单功能->几何测量。
目的仅为演示,后面课程会详细介绍相关内容。
大家观看操作,主观感触下视觉学习难易程序适合自己与否。
文本为我录制视频教程内容,可以在后边进入查看介绍。
- dev_close_window ()
- dev_open_window (0, 0, 512, 512, 'white', WindowID)
- read_image (Image, 'fabrik')
- dev_display(Image)
- stop()
- *筛选白色纸,提取图片上灰度值180-255的像素
- threshold (Image, Region, 180, 255)
- *提取的像素为一个完整区域,肉眼可以看到为多个分开的区域的合体,所以要分开
- connection (Region, ConnectedRegions)
- *在分开的众多区域中,筛选面积为5000-100000000的区域
- select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 5000, 100000000)
- *区域转换,可以理解用橡皮筋套在区域外层形成的新区域
- shape_trans (SelectedRegions, RegionTrans, 'convex')
- gen_contour_region_xld (RegionTrans, Contours, 'border')
- fit_rectangle2_contour_xld (Contours, 'regression', -1, 0, 0, 3, 2, Row, Column, Phi, Length1, Length2, PointOrder)
- dev_set_draw('margin')
- gen_rectangle2 (Rectangle, Row, Column, Phi, Length1, Length2)
- *假设一个像素对应1毫米,则实际宽度,高度为Width,Height
- Ratio := 1
- Width := Length1*2*Ratio
- Height := Length2*2*Ratio
- dev_display(Image)
- dev_display(Rectangle
复制代码
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
|