女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機器視覺應用方向項目流程及學習思路總結

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2022-09-22 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天跟大家分享關于機器視覺應用方向項目流程及學習思路總結

1. 視覺項目介紹

機器視覺在工業上的需求主要有二維和三維方面的。

二維方面的有:

識別定位:①Blob分析(主要包括二值化、形態學處理、特征選擇。ps:受光照影響較大)②模板匹配(常用的是Shape匹配和Ncc匹配,有時還會用到可變形模板);OCR光學字符識別;一維碼、二維碼識別及二者的結合;測量類(單目相機的標定、相機自標定)缺陷檢測系列;運動控制,手眼抓取(涉及手眼標定抓取等方面)

三維方面的有:

攝像機雙目及多目標定、三維點云數據重構

2. 總體項目流程

做機器視覺的項目,拿到項目時一般遵循如下流程:

(1)需求分析

01ddbcb4-3a2c-11ed-9e49-dac502259ad0.png

(2)方案設計:根據客戶應用的場合不同,選擇相應的鏡頭、相機、支架、光源及如何打光(感興趣的可看看《工程光學》一書)等。

(3)概要設計:包含軟件架構體系,視覺開發環境(vc++聯合halcon還是c#聯合halcon等),還有算法流程(怎么通訊、怎么識別等)。

(4)詳細設計:每一個功能模塊怎么做,包括圖像采集模塊、處理模塊、包括算法模塊,如何通訊等。通常將每個模塊形成一個動態庫,調用相應的接口函數即可,項目圖像采集調用SDK也是調用動態庫的過程。

(5)測試、調試和修改。

(6)客戶交付、確認。

(7)調試:根據客戶反饋結果來不斷的修改程序Bug。

(8)達到客戶需求,最后交付客戶及軟硬件操作文檔。

(9)后期維護。

3. 視覺算法流程

圖像采集

圖像預處理:包含幾何變換、灰度處理、圖像增強、圖像濾波、二值化、圖像細化等

注:圖像預處理在視覺算法中一般是可選項,圖像效果很好的時候可跳過該步

定位(blob分析、模板匹配)

特征提取:包含幾何特征(面積、周長、矩形度)、紋理特征(與灰度相關,如熵、能量值)、概率特征、角點、特征描述算子特征等,直接影響定位、識別的效果對特征區域進行處理(根據不同工業需求選擇對應的檢測識別算法)結果顯示

4. 機器視覺工程師需要具備的能力

4.1 圖像處理相關知識

涉及以下幾大領域:

圖像處理的基本理論知識(圖像理論的基礎知識)

圖像增強(對比度拉伸、灰度變換等)

圖像的幾何變換(仿射變換,旋轉矩陣等)

圖像的頻域處理(傅里葉變換、DFT、小波變換、高低通濾波器設計)

形態學(膨脹、腐蝕、開運算和閉運算以及凸殼等)

圖像分割(HALCON里的Blob分析)

圖像復原

運動圖像

圖像配準(模板匹配等)

模式識別(分類器訓練,神經網絡深度學習等)

學習參考資料:

經典教材:岡薩雷斯的《數字圖像處理》及對應的MATLAB

楊丹等編著《MATLAB圖像處理實例詳解》

張錚等編著《數字圖像處理與機器視覺——Visual C++與MATLAB實現》

左飛編著的《數字圖像處理:原理與實踐(MATLAB版)》

左飛編著的《數字圖像處理技術詳解與Visual C++實踐》

謝鳳英編著的《Visual C++數字圖像處理》

《精通系列·精通Visual C++數字圖像處理典型算法及實現(第2版)》

4.2 軟件編程功底

軟件功底的作用是軟件的架構設計分析,架構包括UI層設計、業務邏輯層開發、數據層開發。以下三個方面,每個方面至少會一種,具體選擇視所在公司應用而定:

編程語言:C#,C,C++(自己用哪個就學哪個)

界面框架:C#界面,Qt界面,MFC界面(比較老了,以前的項目用的較多)

圖像算法處理軟件:HALCON,VisionPro,OpenCV等

學習資料參考:

1.C# 可以看書籍《C#從入門到精通》、《Head First C#》、《C#入門經典》、《C#圖解教程》、《C#高級編程》、《.Net Frameword 高級編程》、《CLR via C#》

2.C 語言的學習主要看譚浩強寫的C語言相關知識

3.C++主要看《C++ primer plus》書籍

4.Qt 學習可以看《Qt Creator快速入門》(入門)、《C++ GUI Qt4》(進階)

5.MFC 的學習主要看孫鑫編寫的《VC++深入詳解》這本書及相應的視頻教程,并在VC++6.0軟件或VS2010等軟件上編寫程序和實踐

4.3 視覺硬件知識

主要在你設計方案時相機、鏡頭、光源等選型時起到關鍵作用。

學習資料參考:

主要閱讀書籍《工程光學》、重點放在幾何光學方面,了解成像原理及相應的光路分析,知道光源的特性、鏡頭分辨率、相機分辨率等方面的知識。

5. 學習機器視覺的一些建議

1.學習機器視覺一定要結合項目實戰,在實踐中學習總結經驗教訓,系統化學習所需知識。

2.補充一定的C++和c#知識,進行VS聯合開發,客戶現場的學習和現場調試,不斷學習示例分析,掌握方法套路流程。

3.根據實際問題,學習模塊調用,按照方法套路學習。

4.最好是先用Halcon等視覺處理軟件實現圖像處理部分,然后在VS開發軟件中利用MFC或Qt等圖形界面實現出來,實踐學習是最好的方法。

機器視覺學習的發展趨勢是結合神經網絡、深度學習進行相應的人工智能機器視覺開發。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像采集
    +關注

    關注

    2

    文章

    307

    瀏覽量

    41639
  • 機器視覺
    +關注

    關注

    163

    文章

    4594

    瀏覽量

    122876
  • 函數
    +關注

    關注

    3

    文章

    4379

    瀏覽量

    64833

原文標題:機器視覺應用方向項目流程及學習思路總結

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    視覺巡線,展示了如何從數據采集、模型訓練到機器人部署的完整流程。 值得注意的是,深度學習模型的實時性對機器人計算資源提出了較高要求,優化模型
    發表于 05-03 19:41

    計算機網絡排錯思路總結

    明人不說暗話,這篇文章我們來聊一個非常有用,同時也是程序員必備的技能,那就是網絡排錯思路總結
    的頭像 發表于 04-01 17:32 ?369次閱讀
    計算機網絡排錯<b class='flag-5'>思路</b><b class='flag-5'>總結</b>

    《AI Agent 應用與項目實戰》閱讀心得2——客服機器人、AutoGen框架 、生成式代理

    行適應性學習。生成式代理的技術實現為AI系統帶來了新的發展方向項目中的記憶架構設計特別值得關注,它不僅解決了傳統AI系統中的記憶瓶頸問題,還為構建具有持續學習能力的AI系統提供了技術
    發表于 02-25 21:59

    DLP160CP DMD是否可以應用于機器視覺應用?

    關于DLP160CPDMD芯片有一個疑問, 請問該芯片是否可以應用在機器3D視覺(結構光)場景應用呢?我在TI TLP機器視覺,“3D掃描視覺
    發表于 02-20 07:39

    構建云原生機器學習平臺流程

    構建云原生機器學習平臺是一個復雜而系統的過程,涉及數據收集、處理、特征提取、模型訓練、評估、部署和監控等多個環節。
    的頭像 發表于 12-14 10:34 ?430次閱讀

    適用于機器視覺應用的智能機器視覺控制平臺

    工控機在機器視覺系統設計中是不可或缺的核心組件,在機器視覺中發揮著至關重要的作用,其強大的計算能力、高度的穩定性和可靠性、實時性以及圖像處理和識別能力,為
    的頭像 發表于 11-23 01:08 ?540次閱讀
    適用于<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>應用的智能<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>控制平臺

    NPU與機器學習算法的關系

    緊密。 NPU的起源與特點 NPU的概念最早由谷歌在其TPU(Tensor Processing Unit)項目中提出,旨在為TensorFlow框架提供專用的硬件加速。NPU的設計目標是提高機器學習算法的運行效率,特別是在處理
    的頭像 發表于 11-15 09:19 ?1211次閱讀

    AI干貨補給站 | 深度學習機器視覺的融合探索

    ,幫助從業者積累行業知識,推動工業視覺應用的快速落地。本期亮點預告本期將以“深度學習機器視覺的融合探索”為主題,通過講解深度學習定義、傳統
    的頭像 發表于 10-29 08:04 ?574次閱讀
    AI干貨補給站 | 深度<b class='flag-5'>學習</b>與<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>的融合探索

    視覺檢測是什么意思?機器視覺檢測的適用行業及場景有哪些?

    在快速迭代的工業世界中,機器視覺檢測以其精準、高效的力量,已成為眾多產業不可或缺的技術支持。本文將深入探討機器視覺檢測的含義、應用行業及具體場景,揭示其如何在現代生產中扮演關鍵角色。
    的頭像 發表于 08-30 11:20 ?882次閱讀

    VPLC系列機器視覺運動控制一體機在五軸聯動點膠上的應用

    面工件的點膠加工工序,可通過集中處理多個工序,實現高速高精的點膠加工,簡化了生產流程,更好地靈活適應復雜型面工件的點膠生產需求。 一、機器視覺運動控制一體機在五軸聯動點膠上的應用 正運動五軸聯動點
    發表于 07-29 14:29

    什么是機器視覺opencv?它有哪些優勢?

    機器視覺(Machine Vision)是一種利用計算機和圖像處理技術來模擬人類視覺系統的功能,實現對圖像的識別、分析和理解的技術。OpenCV(Open Source Computer
    的頭像 發表于 07-16 10:33 ?1352次閱讀

    機器視覺和人工智能的關系與應用

    機器視覺和人工智能的關系是一個廣泛而深入的話題,涉及到計算機科學、電子工程、光學、圖像處理、模式識別等多個領域。 一、機器視覺和人工智能的定義 機器
    的頭像 發表于 07-16 10:27 ?1659次閱讀

    機器視覺和計算機視覺有什么區別

    機器視覺和計算機視覺是兩個密切相關但又有所區別的概念。 一、定義 機器視覺 機器
    的頭像 發表于 07-16 10:23 ?1162次閱讀

    機器視覺的應用實例解析

    機器視覺是一種利用計算機視覺技術對圖像進行處理、分析和理解的技術。它在許多領域都有廣泛的應用,包括工業自動化、醫療診斷、交通監控、安全監控等。 一、引言 機器
    的頭像 發表于 07-16 10:19 ?1013次閱讀

    機器視覺的四大類應用是什么?

    機器視覺是一種利用計算機和圖像處理技術,模擬人類視覺系統,實現對圖像的獲取、處理、分析和理解的技術。它在工業、醫療、農業、交通等領域有著廣泛的應用。以下是機器
    的頭像 發表于 07-16 10:17 ?2602次閱讀