如何辨識AI在機器視覺中的機會?
人工智慧(AI)正在被各行業採用,以利用數據的力量,並使用其來做出更明智的決策。
本文將介紹如何在機器視覺應用程式中識別AI的機會。
人工智慧系統的業務需求
管理期望
AI方法有特定的用例。畢竟不是萬能的解決方案,解決不了所有的問題。有些應用程式更適合傳統的電腦視覺,有些可能兩者都需要,而有些可能只需要人工智慧。人工智慧系統是昂貴的——無論是成本還是前期所需的資源。開源工具需要大量的開發時間,而外部工具往往很昂貴。此外,通常需要GPU才能在系統上達到足夠的效能。許多製造商往往沒有GPU或同等的處理能力。因此,重要的是要確定哪些應用程式非常適合具有強大業務需求的人工智慧。
視覺系統設定的重要性
在進入AI之前,建議在視覺系統設定方面要有紮實的基礎。不過,這對人工智慧來說沒有那麼重要,因為其通常可以處理比傳統系統更糟糕的條件。所有常規的機器視覺系統規則都適用於此——良好的照明、相機解析度、焦距等。如果這些因素中有任何一個沒有達到標準,那麼在深入研究AI之前,有必要先回頭解決這些問題。確保強大的視覺系統設置,以獲得最佳的結果。
參考人類表現
人工智慧系統在人類表現強大的地方最為成功。一旦系統設定好,操作員可以輕鬆地用眼睛識別/分類影像,這樣就可以確定其是否適合AI。然而,如果人類的表現不足,那麼AI模型很可能會表現不佳。將人類的表現作為AI模型能夠實現的參考點,如果操作員辨識影像的正確率只有70%,那麼人工智慧的表現不太可能比這更好。因此,如果人類的性能對於應用程式來說不夠好,應該首先解決該性能問題,並將其提高到可接受的水平。一旦操作員達到了預期的性能,便可考慮AI。
時間和資源
收集影像和訓練模型需要付出相當大的努力。通常,收集高品質的圖像是最困難的部分,因為許多製造商的缺陷量非常低。如果缺少數據,可能很難訓練有缺陷部件的模型。訓練工具很有幫助,其提供了需要較少樣本進行訓練的預訓練模型。訓練是一個迭代過程,跨越多個步驟,找出理想參數,以使模型運作。優化模型通常需要時間和實驗。此外,如果現場出現新數據,模型將需要再次訓練和部署。
人工智慧應用程式範例:
人工智慧在機器視覺中的一個範例應用是用於總裝檢測,另一個是印刷電路板或PCB偵測。
❶ 組裝偵測:
#背景
零件/產品或元件的最終檢查通常由操作人員、或傳統的機器視覺系統、或兩者兼而完成。這裡將重點介紹Teledyne相機作為範例產品。最終檢查可能會檢查彎曲的大頭針、表面的刮痕、連接器的正確位置、貼紙的對齊、文字的正確列印以及機械裝置之間的距離等等。基本上,需要找到在建置過程中發生的任何異常。但這樣,需要快速找到的標準清單會變得很長。傳統的基於規則的系統很難處理所有極端情況,而培訓新的操作人員也很困難。
為什麼是AI?
通常有太多的規則來決定什麼是「通過」。這使得傳統的機器視覺系統難以實現良好的性能。另一個選擇是,對於許多公司來說,人工檢查非常耗時,而且對於新營運商來說,很難做出一些模糊的判斷。傳統的基於規則的系統往往沒有足夠的性能,製造商依賴運營商的判斷來提供幫助。可能會有不同的光照條件,以及缺陷位置、形狀和紋理的高度變化。通常,只需要一個簡單的「好/壞」的定性輸出。但是,如果需要,這也可以與傳統的基於規則的演算法相結合。
好處
#有了AI,設定就容易多了。在收集了大量的圖像來訓練模型之後,讓一個系統運行通常比基於規則的系統,特別是使用AI工具,要少得多的開發工作。使用適當的系統,通常是使用GPU,檢查速度要快得多,檢查速度大約是毫秒。如果提供良好的數據,人工智慧系統的表現也應該比人類更可靠,並且是標準化檢查程序的好方法。該演算法通常由多個操作人員提供的資料進行訓練,可以減少人為錯誤。這有助於減輕單一操作員可能產生的人類偏見或疲勞。在這個例子中,AI可以幫助製造商減少開箱即用的故障,並提高檢測品質和吞吐量。
❷ PCB偵測 :
背景
PCB製造商需要檢查其電路板是否有任何缺陷。可能是焊點不良、短路或其他的異常情況。通常會使用AOI(自動光學檢查)機器。然而,由於缺陷的變化太多,很難處理所有的邊緣情況。且基於規則的系統的性能不夠準確,製造商會請操作人員進行人工檢查,既費時又昂貴。
為什麼是AI?
傳統的AOI系統很難辨識缺陷。其要么過衝或低於性能,導致有缺陷的PCB通過或良好的PCB失敗。與其他情況類似,有太多的規則來確定一個「好電路板」。根據應用的不同,這裡可以使用AI對尺寸和形狀差異很大的缺陷進行分類,像是短路、開路、錯誤元件、焊接缺陷等。
好處
借助人工智慧,製造商可以提高偵測的準確性和品質。這有助於減少通過檢查的有缺陷PCB的數量。同時,還可以節省任何人工輔助檢查的時間和人力成本,並透過自動化,完成操作人員需要更長時間完成的工作來提高吞吐量。
以上是如何辨識AI在機器視覺中的機會?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用C 中的chrono庫可以讓你更加精確地控制時間和時間間隔,讓我們來探討一下這個庫的魅力所在吧。 C 的chrono庫是標準庫的一部分,它提供了一種現代化的方式來處理時間和時間間隔。對於那些曾經飽受time.h和ctime折磨的程序員來說,chrono無疑是一個福音。它不僅提高了代碼的可讀性和可維護性,還提供了更高的精度和靈活性。讓我們從基礎開始,chrono庫主要包括以下幾個關鍵組件:std::chrono::system_clock:表示系統時鐘,用於獲取當前時間。 std::chron

DMA在C 中是指DirectMemoryAccess,直接內存訪問技術,允許硬件設備直接與內存進行數據傳輸,不需要CPU干預。 1)DMA操作高度依賴於硬件設備和驅動程序,實現方式因係統而異。 2)直接訪問內存可能帶來安全風險,需確保代碼的正確性和安全性。 3)DMA可提高性能,但使用不當可能導致系統性能下降。通過實踐和學習,可以掌握DMA的使用技巧,在高速數據傳輸和實時信號處理等場景中發揮其最大效能。

在C 中處理高DPI顯示可以通過以下步驟實現:1)理解DPI和縮放,使用操作系統API獲取DPI信息並調整圖形輸出;2)處理跨平台兼容性,使用如SDL或Qt的跨平台圖形庫;3)進行性能優化,通過緩存、硬件加速和動態調整細節級別來提升性能;4)解決常見問題,如模糊文本和界面元素過小,通過正確應用DPI縮放來解決。

C 在實時操作系統(RTOS)編程中表現出色,提供了高效的執行效率和精確的時間管理。 1)C 通過直接操作硬件資源和高效的內存管理滿足RTOS的需求。 2)利用面向對象特性,C 可以設計靈活的任務調度系統。 3)C 支持高效的中斷處理,但需避免動態內存分配和異常處理以保證實時性。 4)模板編程和內聯函數有助於性能優化。 5)實際應用中,C 可用於實現高效的日誌系統。

在C 中測量線程性能可以使用標準庫中的計時工具、性能分析工具和自定義計時器。 1.使用庫測量執行時間。 2.使用gprof進行性能分析,步驟包括編譯時添加-pg選項、運行程序生成gmon.out文件、生成性能報告。 3.使用Valgrind的Callgrind模塊進行更詳細的分析,步驟包括運行程序生成callgrind.out文件、使用kcachegrind查看結果。 4.自定義計時器可靈活測量特定代碼段的執行時間。這些方法幫助全面了解線程性能,並優化代碼。

交易所內置量化工具包括:1. Binance(幣安):提供Binance Futures量化模塊,低手續費,支持AI輔助交易。 2. OKX(歐易):支持多賬戶管理和智能訂單路由,提供機構級風控。獨立量化策略平台有:3. 3Commas:拖拽式策略生成器,適用於多平台對沖套利。 4. Quadency:專業級算法策略庫,支持自定義風險閾值。 5. Pionex:內置16 預設策略,低交易手續費。垂直領域工具包括:6. Cryptohopper:雲端量化平台,支持150 技術指標。 7. Bitsgap:

在MySQL中,添加字段使用ALTERTABLEtable_nameADDCOLUMNnew_columnVARCHAR(255)AFTERexisting_column,刪除字段使用ALTERTABLEtable_nameDROPCOLUMNcolumn_to_drop。添加字段時,需指定位置以優化查詢性能和數據結構;刪除字段前需確認操作不可逆;使用在線DDL、備份數據、測試環境和低負載時間段修改表結構是性能優化和最佳實踐。

C 中使用字符串流的主要步驟和注意事項如下:1.創建輸出字符串流並轉換數據,如將整數轉換為字符串。 2.應用於復雜數據結構的序列化,如將vector轉換為字符串。 3.注意性能問題,避免在處理大量數據時頻繁使用字符串流,可考慮使用std::string的append方法。 4.注意內存管理,避免頻繁創建和銷毀字符串流對象,可以重用或使用std::stringstream。
