Blob分析的基本概念和實現流程

2021-07-24 04:57:46 字數 702 閱讀 5007

blob(binary large object)是指從影象中獲取的二值區域,一般來說,該二指區域是影象中的前景。在halcon中,blob是乙個提取所得的region。blob分析是指對該二值區域,進行面積、周長重心等特徵的分析。

如下圖所示:左邊是一副原始,右邊彩線包圍區域是是獲取的blob區域,每個區域中十字的位置是blob分析所得的重心位置。

blob的實現流程大致可分為3個步驟:獲取影象、提取blob、blob分析。

獲取影象:獲取影象是指通過相機裝置得到原始影象

提取blob:提取blob是根據需求提取要分析的目標二指區域

blob分析:對提取出來的二值區域進行特徵分析

以上是blob分析的大致步驟。雖然看上去很簡單,但實際上存在兩個方面的難點。

1. 步驟的完善

以上3步為大致步驟,是一種抽象下的理想狀態,實際上,提取blob之前和分析blob之後也存在重要的步驟。比如,提取blob之前一般要設計影象的去噪和增強處理;分析blob之後需要將blob進行選取,或者將blob重心的畫素值向物理座標系座標值的轉化。

2. 實現方法需具體分析

每乙個步驟中實現的方法需要根據具體具體分析,就拿閾值分割提取blob而言,使用固定閾值還是動態閾值,這都是根據情況進行具體分析的。

流的基本概念

流的基本概念 流按照方向分,分為輸入流和輸出流。是以記憶體為參照物,將資料從資料來源中讀取到記憶體,為輸入流,也稱為讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流。流按照型別分,分為位元組流 字元流和物件流。由於計算機採用二進位制。所以資料的傳輸都是以位元組為單位傳輸。所以,無論是哪種...

網路流基本概念

網路流是圖論中乙個博大精深的分支。其最主要的難點在於各種模型的建立,我們需要熟練掌握其中的演算法模板並且充分理解其原理,積累建圖經驗,才能在遇到網路流的題目時從容應對。本篇blog主要介紹網路流的基本概念,弄清楚這些概念 定理及理解其證明,對於後面的學習會頗有助益。乙個流網路g v,e 是一張有向圖...

網路流基本概念和定義

問題 rightarrow 某種方式建圖的網路流 rightarrow 網路流解與原問題解是否等價。流網路是乙個有向圖 g 其中有兩個特殊點 s,t in v 分別為源點和匯點。g 中每一條邊有乙個 ge 0 的權值,稱作邊的容量,邊 u,v 容量可記做 c u,v 源點相當於乙個水源,匯點相當於乙...