- Visual C++數字圖像模式識別典型案例詳解
- 馮偉興 梁洪 王臣業編著
- 389字
- 2018-12-31 19:39:04
4.3.2 圖像標識及特征提取算法流程
對圖像的標識及特征提取一般需要經過以下幾個步驟:
(a)讀入原圖數據,存放在緩沖區內,包括原圖各點像素值、原圖寬度、高度等。
(b)根據輸入的閾值進行二值化,閾值T=50。
(c)對各個樣品進行標號,檢測緩沖區,從左到右,從上到下,依次檢測每個像素,如果發現某像素點像素值小于T,則依次檢測該點的右上、正上、左上及左前點共4個點的像素值,根據前面介紹的8個準則進行連通性的判斷,并標識物體,將物體的像素值改為標號。依次逐行檢測至掃描結束。
(d)獲得各個樣品所在位置及編號。
(e)在上述基礎上,將每個物體分成7×7等份,計算每一等份中黑像素所占比例,作為特征值,因此,每個物體提取了49個特征。后續的物體都以此為特征值。
上述步驟中,圖像標識及特征提取的算法流程圖如圖4-9所示。數據區域標號算法流程圖如圖4-10所示。

圖4-9 圖像標識及特征提取算法流程圖

圖4-10 數據區域標號算法流程圖