跳至內容
測試伺服器
開發伺服器

Color Classifier vTool#

Color Classifier vTool 可讓您根據像素的色彩值對彩色影像進行區段劃分。

Color Classifier vTool 會根據您在 vTool 設定過程中所訓練的模型,將輸入影像分割為僅包含目標顏色的像素區域。

Color Classifier vTool 透過「Image」輸入腳位接收影像,並透過「Region」輸出腳位輸出單一區域。

若您使用 ROI Creator vTool 在顏色分類前指定感興趣區域(ROI),Color Classifier 會透過其Roi輸入腳位接收 ROI 資料。在此情況下,顏色分類僅針對感興趣區域進行。作為附帶效果,這將使處理速度更快。

Color Classifier vTool 的「Region」輸出,亦可作為具備「Roi」輸入接腳之 vTool 的「Roi」輸入。如需更多資訊,請參閱 ROI Creator vTool 相關主題。

Color Classifier vTool 包含於ColorBlob Analysis Basic授權中。如欲購買授權,請造訪Basler 網站。

Color Classifier vTool

運作原理#

顏色分類的第一步,是根據您的應用程式要進行分類的物件之代表性影像,對模型進行訓練。在這張訓練影像中,您需標記所需顏色的區域。

資訊

拍攝訓練影像時,照明條件必須與應用環境中的照明條件完全一致。特別是,照明的顏色或色溫絕不能發生變化。

請勿將教學圖像中的顏色定義區域設定得太小。只要將該顏色的所有不同色調都納入其中,便能獲得良好的分類結果。

標記完色彩定義區域後,必須對Color Classifier 進行教學。根據輸入區域的大小,教學過程可能需要一段時間才能完成。

最後,請指定所需的「靈敏度」。靈敏度是用來衡量一個像素被識別為具有匹配顏色的機率。較低的靈敏度僅會識別那些很可能與指定像素顏色相似的像素;較高的靈敏度則會更具包容性,並識別出更多像素。

資訊

請透過調整此參數,並對一組具代表性的影像進行測試,以找出合適的「靈敏度」值。此靈敏度設定不會影響已訓練好的模型。

在某些應用情境中,待分割物件的顏色會有所變化,但背景顏色則保持不變。在此情況下,請先教導系統識別背景顏色,並使用「反轉像素選取」選項來分割前景物件。

資訊

即使已正確進行訓練,色彩分類仍經常無法完整涵蓋目標區域,或會將一些額外的、不需要的區域誤判為目標區域。因此,Basler 建議在色彩分類後,將「Region Morphology 」vTool作為後處理步驟,執行適當的區域閉合或開啟運算。

顏色分類範例#

假設您想在包含番茄和橘子的圖片中找出番茄。以下圖片用作訓練圖:

Color Classifier vTool 輸入影像

現在,請用筆在一些番茄上做標記,並對模型進行訓練。

Color Classifier 教學後的 vTool 設定

將此模型套用至輸入影像時,會得到以下結果,其中成功辨識出全部四顆番茄:

Color Classifier vTool 結果

設定 vTool#

要設定「Color Classifier 」vTool:

Color Classifier vTool 設定

  1. 在vTool「設定」區域的「配方管理」窗格中,按一下「開啟設定」,或雙擊該 vTool。
    此時將開啟「Color Classifier Basic」對話方塊。
  2. 擷取或開啟教學圖片。
    您可以使用「單張拍攝」按鈕擷取即時畫面,或點擊「開啟圖片」按鈕開啟現有圖片。
  3. 請使用筆在圖片中標記您想要的顏色區域。若要修正該區域,您可以使用橡皮擦進行修改,或直接將其完全刪除。
  4. 點擊「Teach」按鈕。
    此過程可能需要一些時間。
  5. 調整「靈敏度」參數。
  6. 若要教導系統識別背景顏色而非物件顏色,請啟用「反轉像素選取」功能。

您可以在 pin data view 中檢視分類結果。在此處,您可以選取要顯示的輸出。

Inputs#

Image#

可直接從「相機」vTool 或任何能輸出影像的 vTool(例如「Image Format Converter 」vTool)接收影像。

  • 資料類型:圖片
  • 影像格式:8 位元至 16 位元彩色影像

Roi#

接受來自 ROI Creator vTool 或任何其他輸出區域或矩陣的 vTool 的興趣區域 (ROI)。多個矩陣或區域會在內部合併,以形成單一興趣區域。

  • 資料類型:RectangleF、RectangleF 陣列、Region、Region 陣列

Outputs#

Region#

回傳一個區域,其中僅包含與您指定的顏色值相符的像素。

  • 資料類型:Region

典型前置元件#

典型後續元件#