第一部分:機器視覺基礎(chǔ)篇
1.相機部分:
1.1相機的分類
1.2相機的參數(shù)
1.3不同類型相機之間的區(qū)別
1.4市面上常用的相機和代理商
1.5怎樣選擇一個合適的相機
1.6決定相機選型的因素
2.鏡頭部分:
2.1鏡頭的分類
2.2鏡頭的參數(shù)
2.3不同類型鏡頭之間的區(qū)別
2.4市面上常用的鏡頭和代理商
2.5鏡頭的選型
2.6決定鏡頭選型的因素
3.光源部分:
3.1光源的作用
3.2光源的種類
3.3照明技術(shù)
3.4照射光的種類
3.5直射光與漫射光
3.6明視野與暗視野
3.7透射照明
3.8補色
3.9偏光技術(shù)
3.10防外亂光濾波片
3.11沐光方式
4.項目案例:
4.1視場范圍調(diào)整案例
4.2光源選型案例
4.3樣片拍攝與分析
4.4工程案例分析
第二部分:機器視覺軟件編程開發(fā)(基于康耐視VISION-PRO)非智能相機而是基于 Pc-Base開發(fā)編程
Vison-Pro軟件與圖像讀取
案例之:PMAlign、固定與坐標空間變換
案例之:柱狀圖與模糊點查找
案例之:卡尺與幾何尺寸在項目中應用
案例之:棋盤與 N 點校準
案例之: PatInspect?
案例之: OCVMax應用
案例之: 顏色篇
數(shù)據(jù)、結(jié)果分析與應用向?qū)?/p>
第三部分:實戰(zhàn)篇(根據(jù)視覺的項目相機鏡頭選型、打光、視覺編程、畫面編程、調(diào) 試)
項目開發(fā)1:mark點定位 通過2軸定位的項目
項目開發(fā)2:尺寸檢測的項目
項目開發(fā)3:二維碼識別的項目
第四部分:機器視覺畫面開發(fā)(學習此部分的學員需要有C#\VB**ET基礎(chǔ),否則不能 報名)
怎樣用C# or VB**ET 調(diào)用visionpro庫編寫應用程序
環(huán)境配置
怎樣驅(qū)動相機
與相機的接口編寫方法
多線程處理
視覺程序測試
三、主要教學方式
理論講解與實操.
四、典型作業(yè)練習
實操。
五、課程考核方式
實操
運動控制
1. C/C++初級課程
C語言基礎(chǔ)知識,數(shù)據(jù)類型,變量和常量,運算符和表達式,分支和循環(huán)流程控制,函數(shù),數(shù)組,指針,字符串,結(jié)構(gòu)體,聯(lián)合和枚舉,void指針,函數(shù)指針,C標準庫,堆內(nèi)存分配
C++語言基礎(chǔ)知識,命名空間,數(shù)據(jù)類型,面向?qū)ο缶幊?,類和對象,?gòu)造和析構(gòu)函數(shù),new/delete,運算符重載,封裝,繼承和多臺,輸入輸出流,異常處理。
數(shù)據(jù)結(jié)構(gòu)和算法,模板和STL
2 C/C++中級課程
界面設計開發(fā),Windows MFC消息機制,Windows繪圖,Windows多線程和 線程同步
串口通信,網(wǎng)絡通信,數(shù)據(jù)庫編程
3 C/C++高級課程
Googol`運動控制卡編程,視覺應用開發(fā),編程規(guī)范
三、 主要教學方式
課堂講解與實操。
四、 典型作業(yè)練習
課后習題與實操。
五、課程考核方式
理論考試與實操。
課程內(nèi)容:掌握C語言、C++、C#等匯編語言的應用,光學,機器運動控制系統(tǒng)等,綜合組成機器視覺系統(tǒng)的開發(fā)。
授課對象:意向從事軟件開發(fā)者
授課時間:12周
可從事職位:軟件開發(fā)工程師、光學工程師、開發(fā)部主管、經(jīng)理,自主創(chuàng)業(yè)