AI 驅動文件
您想了解什麼?
第三步:感興趣區域 (ROI)
現在您的對齊已正常工作,是時候告訴相機在哪裡檢視了。您可以透過繪製感興趣區域 (ROI) 來實現這一點:影象上的矩形定義了 AI 將分析的區域。
對齊器會動態移動您的檢測框,以跟蹤零件的偏移和旋轉。這意味著您無需為 ROI 新增額外的填充以適應零件移動。您可以緊貼特徵繪製,這樣可以為 AI 提供更清晰、更聚焦的檢視,並且所需的訓練資料更少。如果您的 ROI 看起來過大或 AI 表現不佳,請先返回檢查您的對齊設定。
關鍵術語
- 檢測型別 (Inspection Type): 共享資料集和類別集合的類別。例如:"Screws",包含 "present" 和 "absent" 類別
- 感興趣區域 (ROI): 零件上的特定位置。例如:"Screw_1"、"Screw_2"、"Screw_3",全部共享 "Screws" 檢測型別
您可以在一張影象上設定多個檢測型別。例如:"Screws"(10 個 ROI)和 "Connectors"(2 個 ROI),每個都有各自的類別和訓練資料。
為什麼 ROI 尺寸很重要
這是僅次於對齊的第二大客戶困擾來源。讓我們解釋一下原因。
512x512 畫素限制
每個 ROI 都會從完整影象中裁剪出來,並單獨送入 AI 模型。AI 模型接受的最大尺寸為 512 x 512 畫素。如果您的 ROI 大於此尺寸,相機會將其縮小以適配,您將永久丟失細節。
這就像把一張高解析度照片縮小為縮圖。精細的細節會消失。
越小越好,原因如下
假設您正在查詢一個缺失的螺釘。您可以繪製一個覆蓋整塊板子的巨大 ROI,或者繪製一個僅覆蓋螺釘區域的小 ROI。
使用小 ROI 時:
- 螺釘在裁剪圖中占主導地位,因此 AI 很容易識別您要查詢的目標
- 您需要更少的訓練影象(訊雜比高)
- 處理速度更快
- 如果 ROI 小於 512x512,則不會丟失任何資訊
使用大 ROI 時:
- 螺釘只是大量背景中的一個微小細節
- AI 需要更多資料才能學習什麼是關鍵
- 如果 ROI 超過 512x512,裁剪圖會被縮小,螺釘會變得更小
- 處理時間更長
全圖檢測的網格技術
如果您需要檢測整張影象中的小缺陷(例如表面的劃痕),該怎麼辦?不要使用一個巨大的 ROI。而應以網格模式平鋪多個小 ROI:
每個小 ROI 都保留完整解析度。如果任何一個 ROI 失敗,整個檢測就會失敗。這樣可以兩全其美:全面覆蓋且保留完整細節。
設定 ROI
OV20i Web 介面在 v2026.5 中進行了重新設計。在相機 UI 的右上角檢視您的軟體版本,並選擇匹配的選項卡。您的選擇將貫穿此設定流程中的所有頁面。
- 舊版本
- v2026.5 及更高版本
在程式編輯器中導航到 Inspection Setup,然後在零件上繪製您的區域。

1. 建立檢測型別。 將 "Inspection Type 1" 重新命名為有意義的名稱,例如 "Screws"、"Surface_Quality" 或 "Connector_Check"。此名稱很重要,因為它會出現在您的輸出資料和 Node-RED 流程中。
2. 繪製您的 ROI。
點選 + Add Region of Interest (ROI)。影象上會出現一個黃色矩形。將其拖動到位,透過拖動角點調整大小,使其剛好足夠大以包含特徵,並將其從 "New ROI" 重新命名為描述性的名稱(例如 "Screw_Top_Left")。
3. 為每個位置重複操作。 如果您要檢測 10 個螺釘,則建立 10 個 ROI,每個螺釘位置一個。它們全部共享相同的檢測型別和資料集。
將第一個 ROI 命名為 "Connector 1" 並點選複製。它會自動建立 "Connector 2"、"Connector 3" 等具有自動遞增名稱的 ROI。比從頭建立每個 ROI 要快得多。
在新增每個 ROI 時為其命名,並使每個名稱都是唯一的,而不僅僅是描述性的:"Screw_Top_Left" 和 "Screw_Bottom_Right",絕不要有兩個都叫 "Screw" 的區域。唯一名稱是您在結果、儲存的輸出資料和 Node-RED 流程中區分割槽域的方式,因此當某個 ROI 失敗時,您可以確切知道要檢查哪個位置。
4. 使用實時預覽進行驗證。 切換到實時預覽模式,確認所有 ROI 正確位於零件上、隨對齊移動、完全包含您要檢測的特徵,並且沒有超過所需大小。
在程式編輯器中,開啟第三步:感興趣區域 (ROI)。它分為五個子選項卡:About、Inspection Types、Classes、ROIs 和 Live Preview。從左到右依次完成。
關於
概念回顧。本節說明檢測型別(用於存放資料集、類別和模型的容器)、其類別以及共享它們的 ROI 如何協同工作,並闡明黃金法則:裁切越緊湊,效果越好。

檢測型別
檢測型別將類別、資料集和模型捆綁在一起。分配給它的每個 ROI 都會共享這三者。點選新增檢測型別以建立一個,並使用編輯圖示重新命名(例如 "Screws"、"Surface_Quality" 或 "Connector_Check")。該名稱會出現在您的輸出資料和 Node-RED 流中。表格顯示每種型別分配了多少個 ROI。

類別
為每個檢測型別定義模型可以預測的類別。點選新增類別併為每個類別命名和指定顏色。對於簡單的透過/失敗檢查,可以是綠色的 Pass 和紅色的 Fail;對於分揀可能是 Good / Scratched / Cracked。這些是您在第 4 步訓練時將應用於每個 ROI 的標籤。

對於分割器,每個類別是您想要查詢和定位的缺陷或特徵,例如 Hole、Scratch 或 Stain。您以相同的方式新增它們,併為每個選擇一種顏色。在第 4 步標註時,該顏色就成為您繪製時使用的畫筆。

ROIs
這是您在參考捕獲影象上繪製和排布區域的地方:
- 新增 ROI 會在影象上放置一個新的區域。將其拖動到位置並透過四角調整大小。ROI 表格中的每一行都有自己的編輯(重新命名並分配檢測型別)、刪除和鎖定控制元件,全部刪除則可一次性清除所有 ROI。
- 新增網格用大小相等的 ROI 網格自動填充影象。選擇圖塊大小(Small (128px)、Medium (256px) 或 Large (512px)),設定重疊百分比,可選擇開啟替換現有 ROI,然後點選生成。這是構建上述用於全表面檢測的圖塊網格的最快方法。
- 點選忽略區域,然後在檢測應完全跳過的區域上繪製。
- 變換面板提供對所選 ROI 的高度 (H)、寬度 (W)、位置 (X/Y) 和角度的精確數值控制,並帶有對齊和分佈工具來整理 ROI 行。頂部的邊界框和 ROI 標籤切換按鈕可顯示或隱藏影象上的疊加層。


對於全表面檢測,使用 Large (512px) 的新增網格一鍵即可生成最大解析度 ROI 的完整網格,比手動放置每個圖塊快得多,並且每個圖塊都保持在 512x512 限制內。
在新增 ROI 時,請在 ROI 表格中為每個 ROI 指定唯一的描述性名稱(使用編輯圖示),例如 "Screw_Top_Left" 和 "Screw_Bottom_Right",絕不要將兩個區域都命名為 "Screw"。唯一名稱是您在結果、已儲存的輸出資料和 Node-RED 流中區分各區域的方式,因此當某個 ROI 失敗時,您能準確知道要檢查哪個位置。
實時預覽
切換實時預覽以在實時畫面中觀察 ROI 跟蹤零件。確認每個 ROI 都位於正確的特徵上、隨對齊移動、完整包含您要檢查的內容,並且不超過所需的大小。
ROI 尺寸指南
| ROI 用途 | 尺寸建議 |
|---|---|
| 單個特徵(螺絲、聯結器、標籤) | 剛好能容納該特徵並留有少量邊距 |
| 缺陷檢測的表面區域 | 由小塊組成的網格,每塊小於 512x512 畫素 |
| 需要細節的大型特徵 | 改用分割器而非分類器 |
| 有無檢查 | 較小;特徵要麼存在要麼不存在 |
何時使用多個 ROI
不要害怕使用大量 ROI。您可以使用數十甚至數百個。優勢:
- 共享訓練資料。 同一檢查型別的所有 ROI 共享一個資料集。10 個螺絲 ROI 意味著每次捕獲可獲得 10 倍的訓練資料。
- 更快的處理速度。 多個小裁剪比一個大裁剪處理得更快。
- 更高的準確度。 每個小裁剪具有較高的訊雜比。
- 細粒度的報告。 您可以確切看到哪個 ROI 失敗。
何時 ROI 需要較大
如果您確實需要較大的 ROI 來發現小缺陷(例如在大表面上的微小劃痕),請考慮使用分割器而非分類器。分割器專為畫素級檢測設計,能更好地處理大面積區域。
感興趣區域 (ROI) 檢查清單
在繼續之前,請確認:
- 已使用有意義的名稱建立檢查型別
- 已繪製 ROI,且剛好能容納該特徵
- ROI 命名具有描述性(例如,"Screw_Top_Left")
- 所有 ROI 在實時預覽中都能隨對齊正確移動
- 沒有 ROI 超過 512x512 畫素(檢查降取樣警告)
準備好訓練 AI 了嗎?前往第 4 步:訓練您的 AI。