跳到主要內容

AI 驅動文件

您想了解什麼?

第三步:感興趣區域 (ROIs)

現在對齊已經正常工作,是時候告訴相機要在哪裡檢視了。您可以透過繪製感興趣區域 (ROIs) 來實現:在影象上繪製矩形,定義 AI 將分析的區域。

良好的對齊 = 更小的 ROI = 更高的精度

對齊器會動態移動您的檢測框,以跟蹤零件的偏移和旋轉。這意味著您無需在 ROI 中新增額外的填充來應對零件移動。您可以緊貼特徵繪製它們,這樣 AI 就能獲得更清晰、更聚焦的檢視,並且需要的訓練資料更少。如果您的 ROI 看起來過大或 AI 表現不佳,請先返回檢查您的對齊設定

關鍵術語

  • 檢測型別 (Inspection Type): 一個具有共享資料集和類別集的類別。例如:"螺絲",包含"存在"和"缺失"兩個類別
  • 感興趣區域 (ROI): 零件上的特定位置。例如:"Screw_1"、"Screw_2"、"Screw_3",它們都共享"螺絲"檢測型別

您可以在一個影象上設定多個檢測型別。例如:"螺絲"(10 個 ROI)和"聯結器"(2 個 ROI),每個都有自己的類別和訓練資料。

為什麼 ROI 大小很重要

這是客戶挫敗感的第二大來源(僅次於對齊)。讓我們來解釋原因。

512x512 畫素限制

關鍵:大於 512x512 畫素的 ROI 會丟失資訊

每個 ROI 都會從完整影象中裁剪出來,並單獨輸入到 AI 模型。AI 模型接受的最大尺寸為 512 x 512 畫素。如果您的 ROI 大於此尺寸,相機將縮小它以適應該尺寸,您將永久丟失細節。

可以把它想象成將一張高解析度照片縮小成縮圖,精細的細節就會消失。

越小越好,原因如下

假設您在尋找一個缺失的螺絲。您可以繪製一個覆蓋整個電路板的巨大 ROI,或者只覆蓋螺絲區域的小 ROI。

使用小 ROI:

  • 螺絲在裁剪圖中占主導地位,因此 AI 能夠清楚地識別您要查詢的內容
  • 您需要的訓練影象更少(訊雜比更高)
  • 處理速度更快
  • 如果 ROI 小於 512x512,則不會丟失任何資訊

使用大 ROI:

  • 螺絲只是大量背景中的一個微小細節
  • AI 需要更多資料來學習什麼是重要的
  • 如果 ROI 超過 512x512,裁剪圖會被縮小,螺絲會變得更小
  • 處理時間更長

全圖檢測的網格技術

如果您需要檢測整個影象中的微小缺陷(例如表面上的劃痕),該怎麼辦?不要使用一個巨大的 ROI。相反,應以網格模式平鋪多個小 ROI

每個小 ROI 都保留完整解析度。如果任何單個 ROI 失敗,整個檢測都可以判定為失敗。您可以兩全其美:實現全覆蓋的同時保留完整細節。

設定您的 ROI

檢測設定,在零件上繪製 ROI

1. 建立檢測型別

在程式編輯器中導航至 Inspection Setup

將 "Inspection Type 1" 重新命名為有意義的名稱,例如 "Screws"、"Surface_Quality" 或 "Connector_Check"。此名稱很重要,因為它會出現在您的輸出資料和 Node-RED 流程中。

2. 繪製 ROI

感興趣區域 (ROI) 型別

點選 + Add Region of Interest (ROI)。影象上會出現一個黃色矩形。

  • 拖動它到正確位置
  • 透過拖動角點來調整大小
  • 使其剛好足以包含您要檢測的特徵
  • 將其從"New ROI"重新命名為有描述性的名稱(例如"Screw_Top_Left")

3. 為每個位置重複操作

如果您要檢測 10 顆螺絲,請建立 10 個 ROI,每個螺絲位置一個。它們共享相同的檢測型別和資料集。

複製貼上快捷方式

將您的第一個 ROI 命名為"Connector 1"並點選複製。系統會自動建立"Connector 2"、"Connector 3"等,名稱自動遞增。比從頭建立每一個要快得多。

4. 使用實時預覽進行驗證

切換Live Preview Mode並檢查:

  • 所有 ROI 在零件上的位置是否正確
  • ROI 是否隨對齊移動(如果您使用對齊器)
  • 每個 ROI 是否完全包含您要檢測的特徵
  • 沒有 ROI 超過所需的大小

ROI 尺寸指南

ROI 用途尺寸建議
單個特徵(螺絲、聯結器、標籤)剛好足以包含該特徵並留有少量邊距
用於檢測缺陷的表面區域小塊網格,每塊小於 512x512 畫素
需要細節的大型特徵改用分割器而非分類器(僅限 OV20i/OV80i)
存在/缺失檢查小尺寸;特徵要麼存在要麼不存在

何時使用多個 ROI

不要害怕使用大量 ROI。您可以使用數十個甚至數百個。優勢:

  • 共享訓練資料。 同一檢測型別的所有 ROI 共享一個資料集。10 個螺絲 ROI 意味著每次捕獲可獲得 10 倍的訓練資料。
  • 更快的處理速度。 多個小裁剪圖比一個大圖處理得更快。
  • 更高的準確性。 每個小裁剪圖具有較高的訊雜比。
  • 細粒度報告。 您可以準確檢視哪個 ROI 失敗。

當 ROI 需要較大時

如果您確實需要一個大型 ROI 來查詢小缺陷(例如大表面上的微小劃痕),請考慮使用分割器而非分類器。分割器專為畫素級檢測而設計,能更好地處理大區域。(OV10i 僅支援分類器。分割需要 OV20i 或 OV80i。)

感興趣區域 (ROI) 清單

在繼續之前,請確認:

  • 已建立具有有意義名稱的檢測型別
  • 已繪製 ROI,剛好足以包含特徵
  • ROI 已使用描述性名稱命名(例如"Screw_Top_Left")
  • 在實時預覽中,所有 ROI 都能隨對齊正確移動
  • 沒有 ROI 超過 512×512 畫素(檢查降取樣警告)

準備好訓練 AI 了嗎?前往第 4 步:訓練您的 AI