天天看點

Win8 Metro(C#)數字圖像處理--2.40二值圖像輪廓提取算法



[函數名稱]

  二值圖像輪廓提取         ContourExtraction(WriteableBitmap src) 

[算法說明]

  二值圖像的輪廓提取對于圖像識别,圖像分割有着重要意義。該算法的核心就是将圖像目标的内部點消除。所謂内部點,我們要根據目前像素點的鄰域來進行判斷,假設鄰域視窗為3*3視窗,如果目前像素P(x,y)的八個鄰域像素滿足如下條件,則該點即内部點:

  1,P(x,y)為目标像素,假設目标像素為黑色0,背景像素為白色255,那麼P(x,y)=0;

  2,P(x,y)的八個鄰域像素均為目标像素0;

  我們把滿足條件的内部點删除,換為背景點255,即可得到圖像輪廓。

  内部點如下圖所示:

Win8 Metro(C#)數字圖像處理--2.40二值圖像輪廓提取算法

[函數代碼]

Win8 Metro(C#)數字圖像處理--2.40二值圖像輪廓提取算法

繼續閱讀