圖像形態學之結構元素
strel構造結構元素
matlab中使用strel()函數來創建一個結構元素,這個結構元素是strel對象,代表一個扁平的形態結構元素
SE = strel('diamond',r)
- diamond:菱形結構元素,r指從原點到菱形點的距離
SE = strel('disk',r,n)
- disk:圓形結構元素,r指定半徑,n指定用於近似圓盤形狀的線性結構元素的數量?
SE = strel('octagon',r)
- octagon:八邊形結構元素,r指從原點到八邊形邊的距離(r必須為3的非負倍數)
SE = strel('line',len,angle)
- line:線性結構元素,len:長度,angle:角度
SE = strel('rectangle',[m n])
- 創建一個大小為[m n]的矩形結構元素
SE = strel('square',w)
- 創建一個寬度為w 像素的正方形結構元素
SE = strel('cube',w)
- 創建一個寬度為w像素的3D立體結構元素
SE = strel('cuboid',[m n p])
- 創建一個大小為[m n p]的3-D長方體結構元素
SE = strel('sphere',r)
- 創建一個半徑為r像素的3-D球形結構元素。
strel的對象功能
函數 | 作用 |
---|---|
imdilate | 膨脹圖像 |
imerode | 腐蝕圖像 |
imclose | 形態接近圖像 |
imopen | 形態上開放的圖像 |
imbothat | 底帽過濾 |
imtophat | 高帽過濾 |
bwhitmiss | 二進制未命中操作 |
decompose | 分解后的結構元素的返回順序 |
reflect | 反映結構元素 |
translate | 翻譯結構元素 |
imfill(BW,'holes') | 空洞填充 |