姓名:朱睿琦
學(xué)號:15180288015
參考:http://blog.csdn.net/sn_gis/article/details/57414029
? ? ? ? ? ? http://blog.csdn.net/yangleo1987/article/details/53168423
? ? ? ? ? ? http://blog.csdn.net/app_12062011/article/details/27351043
【嵌牛導(dǎo)讀】:數(shù)字圖像處理中的形態(tài)學(xué)處理是指將數(shù)學(xué)形態(tài)學(xué)作為工具從圖像中提取對于表達和描繪區(qū)域形狀有用處的圖像分量等龙,比如邊界偷厦、骨架以及凸殼坏瞄,還包括用于預(yù)處理或后處理的形態(tài)學(xué)過濾茫叭、細化和修剪等设拟。圖像形態(tài)學(xué)處理中我們感興趣的主要是二值圖像客叉。
【嵌牛鼻子】:形態(tài)學(xué)變換
【嵌牛提問】:基本的圖像形態(tài)學(xué)變換有哪些缎除?圖像形態(tài)學(xué)變換主要是在什么圖像上進行的环形?
【嵌牛正文】:1 膨脹
是以得到B的相對與它自身原點的映像并且由z對映像進行移位為基礎(chǔ)的。即B的反射平移谤草,A被B膨脹是所有位移z的集合跟束,這樣, 和A至少有一個元素是重疊的丑孩。我們可以把上式改寫為:
結(jié)構(gòu)元素B可以看作一個卷積模板冀宴,區(qū)別在于膨脹是以集合運算為基礎(chǔ)的,卷積是以算術(shù)運算為基礎(chǔ)的温学,但兩者的處理過程是相似的略贮。
⑴ 用結(jié)構(gòu)元素B,掃描圖像A的每一個像素
⑵ 用結(jié)構(gòu)元素與其覆蓋的二值圖像做“或”操作
⑶ 如果都為0,結(jié)果圖像的該像素為0刨肃。否則為1
另外一種定義是:圖像A與形態(tài)核B進行卷積古拴,計算核B覆蓋的區(qū)域的像素點的最大值,并把這個最大值賦值給參考點指定的像素真友。
2 腐蝕
對Z中的集合A和B黄痪,B對A進行腐蝕的整個過程如下:
⑴ 用結(jié)構(gòu)元素B,掃描圖像A的每一個像素
⑵ 用結(jié)構(gòu)元素與其覆蓋的二值圖像做“與”操作
⑶ 如果都為1盔然,結(jié)果圖像的該像素為1桅打。否則為0
腐蝕在數(shù)學(xué)形態(tài)學(xué)運算中的作用是消除物體邊界點。
如果結(jié)構(gòu)元素取3×3的像素塊愈案,腐蝕將使物體的邊界沿周邊減少一個像素挺尾。
腐蝕可以把小于結(jié)構(gòu)元素的物體(毛刺、小凸起)去除站绪,這樣選取不同大小的結(jié)構(gòu)元素遭铺,就可以在原圖像中去掉不同大小的物體。
如果兩個物體之間有細小的連通恢准,那么當(dāng)結(jié)構(gòu)元素足夠大時魂挂,通過腐蝕運算可以將兩個物體分開。
3開運算(opening Operation)
開運算其實就是先腐蝕再膨脹馁筐,數(shù)學(xué)表達式:
dist = open(src,element) = dilate(erode(src,element))
開運算可以用來消除小物體涂召,在纖細處分離物體,并且在平滑較大物體的邊界的同時不明顯改變其面積敏沉。
4閉運算
閉運算其實就是先膨脹再腐蝕果正,數(shù)學(xué)表達式:
dist = close(src,element) =erode(dilate(src,element))
閉運算能夠排除小型黑洞(黑色區(qū)域)。
5形態(tài)學(xué)梯度
形態(tài)學(xué)梯度就是膨脹圖與腐蝕圖之差盟迟,數(shù)學(xué)表達式:
dist = morph-grad(src,element) = dilate(src,element) - erode(src,element)
對二值圖像進行這一操作秋泳,可以將團塊的邊緣突出出來,我們可以用形態(tài)梯度來保留物體的邊緣輪廓
6頂帽
頂帽就是原圖與開運算圖之差队萤,數(shù)學(xué)表達式:
dist = tophat(src,element) = src - open(src,element)
因為開運算帶來的結(jié)果是放大了裂痕或者局部低亮度的區(qū)域轮锥。因此,從原圖中減去開運算后的圖要尔,得到的效果圖突出了比原圖輪廓周圍的區(qū)域更明亮的區(qū)域,且這一操作與選擇的核的大小有關(guān)新娜。
頂帽運算往往用來分離比鄰近點亮一些的斑塊赵辕,在一幅圖像具有大幅的背景,而微小物品比較有規(guī)律的情況下概龄,可以使用頂帽運算進行背景提取还惠。
7黑帽
黑帽就是原圖與閉運算圖之差,數(shù)學(xué)表達式:
dist = blackhat(src,element) = close(src,element)? - src
黑帽運算后的效果圖突出了比原圖輪廓周圍的區(qū)域更暗的區(qū)域私杜,且這一操作與核的大小有關(guān)蚕键。
黑帽運算用來分離比臨近點暗一點的斑塊救欧,效果圖有著非常完美的輪廓