參考資料:
[1]OpenCV2計算機(jī)視覺編程手冊 第5章 基于形態(tài)學(xué)的圖像變換
[2]http://www.reibang.com/p/62eefc67f50c
注意
[1]去掉擴(kuò)展部分
[2]本次學(xué)習(xí)的定位:結(jié)合程序造挽,了解基礎(chǔ)概念膳帕,能夠使用函數(shù)庫莺奸,并沒做深入理解原理,單純看的話爬范,效果很有限脚翘。
[3]目前沒涉及到的小節(jié)全部略讀耻姥。
5.2使用形態(tài)學(xué)濾波對圖像進(jìn)行腐蝕秧了、膨脹運(yùn)算
【對象】
二值圖像,使用閾值化函數(shù)得到二值圖像(P81)
【形態(tài)學(xué)慣例】
使用白色表示前景物體受扳,使用黑色表示背景物體
【腐蝕的直觀感覺】
前景物體變少
【膨脹的直觀感覺】
前景物體變多
【腐蝕膨脹的原理】
區(qū)域用核結(jié)構(gòu)稱呼携龟,簡單來說,腐蝕是把一個區(qū)域內(nèi)的每個像素值全部替換成當(dāng)前區(qū)域內(nèi)最小值勘高,即像素值為0峡蟋,膨脹則相反。
5.3使用形態(tài)學(xué)濾波對圖像進(jìn)行開华望、閉運(yùn)算
【閉運(yùn)算】
操作:先膨脹再腐蝕
目的:將分割成碎片的物體重新連接
【開運(yùn)算】
操作:先腐蝕再膨脹
目的:移除場景中比較小的物體
【閉蕊蝗、開運(yùn)算】
目的:只顯示場景中的主要物體
【注意】
對一幅圖像多次使用開運(yùn)算(或者閉運(yùn)算)是沒有效果的。(P106)從數(shù)學(xué)上來講是等冪的赖舟。
5.4使用形態(tài)學(xué)濾波對圖像進(jìn)行邊緣和角點檢測
【對象】
灰度圖像蓬戚,即單通道圖像”鲎ィ灰度圖像也可以進(jìn)行腐蝕和膨脹計算子漩,和二值圖像的原理是類似的。
【邊緣檢測算子】
【程序】
先得到梯度圖石洗,再閾值化得到二值圖像幢泼。(P111)
【原理】
簡單來說,計算膨脹后的圖像和腐蝕后的圖像的差值讲衫。由于這兩個變換后的圖像不同的地方主要在邊緣處缕棵,圖像邊緣通過求差得到強(qiáng)化。(P115)