2011-05-12 46 views
6

當處理圖像處理和計算機視覺時,這兩個術語常常出現並且可以互換 - Blob detectionConnected Component labelingblob和連接組件之間是否有區別?

我發現的主要區別在於,處理視頻抓圖的人們更多地討論blob,這也涉及到比周圍環境更亮/更暗的功能。連接組件(CC)處理共享相同顏色的區域。

但是從編碼和實現的角度來看,這些可以互換使用 - 就像cvFindContours()可以用來檢測「CC」和「斑點」,這意味着基本上同樣的東西?或者就此而言,Blob庫可用於CC分析以及斑點檢測。

回答

6

據我所知,術語「connected component labelling」指的是在「斑點檢測」,由此在二進制圖像相關像素的每個單獨基團(例如一個閾值化的背景差分圖像)被識別的過程中的最後一步。

相比之下,術語「斑點檢測」可以被用來指相同的東西「連接區域標記」或指the two step procedure of generating a binary image AND performing connected component labelling

像素所得的連接基團可仍然被稱爲「斑點」或「連接組件」可互換使用。

值得一提的是,「連接組件標籤」有一個more general meaning in terms of graph theory,其中「連接組件」是存在連接該組中任意兩個成員的路徑的節點組。因此二進制圖像中的像素的連通組對應於這個更寬的定義的特殊情況,其中像素可以被視爲具有共享相同值的4-或8-像素鄰域中的那些像素的弧的節點。希望這可以幫助!

+0

好吧,這聽起來很合理。我主要是出於好奇而問了這個問題,並不是說它是一些我被卡住的程序或任何東西。非常感謝。 – AruniRC 2011-05-14 11:50:25

0

This image is about 2 different connected components

A 4連接組件有北,東,西,南鄰國。但是,8個連接組件全部具有,即,N,NE,E,ES,S,SW,W,WN)。但是,一個BLOB只是一組像素連接的任何一個方式沒有任何中斷...

相關問題