matlab中函式strel在操作結構元素應用,用於膨脹腐蝕及開閉運算等操作的結構元素物件(構造結構元素)
具體用法:se = strel(shape,parameters)
建立由指定形狀shape對應的結構元素。其中shape的種類有
arbitrary'
'pair'
'diamond'
'periodicline'
'disk'
'rectangle'
'line'
'square'
'octagon
引數parameters一般控制se的大小。
例子:se1 = strel('square',6)
% 建立6*6的正方形
se2 = strel('line',10,45)
% 建立直線長度10,角度45
se3 = strel('disk',15)
% 建立圓盤半徑15
se4 = strel('ball',15,5)
% 建立橢圓體,半徑15,高度5
matlab中灰度膨脹函式為 imdilate()
比如:i= imread('circles.png');
subplot(121);imshow(i); title('原影象');
se = strel('disk',10);
i2 = imdilate(i,se);
subplot(122);imshow(i2);title('膨脹影象');
灰度腐蝕用函式 imerode()
比如:
i = imread('circles.png');
subplot(121);imshow(i); title('原影象');
se = strel('disk',11);
i2 = imerode(i,se);
subplot(122);imshow(i2);title('腐蝕影象');
膨脹和腐蝕
我在做手勢識別模組。以下是程式 clear i1 imread c users administrator desktop 手勢 8.jpg level graythresh i1 自動算出合適的閾值 i2 im2bw i1,level 灰度影象轉換為二值影象 se ones 50,10 形態學結構...
OpenCV python 膨脹和腐蝕
1,概念及原理 膨脹 dilating 或 1 將影象 a 與任意形狀的核心 b 通常為正方形或圓形,進行卷積。2 核心 b 有乙個可定義的 錨點,通常定義為核心中心點。3 進行膨脹操作時,將核心 b 劃過影象a,將核心 b 覆蓋區域的最大相素值提取,並代替錨點位置的相素。顯然,這一最大化操作將會導...
腐蝕與膨脹
小結 也就是說無論腐蝕還是膨脹,都是把結構元素b像卷積操作那樣,在影象上平移,結構元素b中的原點就相當於卷積核的核中心,結果也是儲存在核中心對應位置的元素上。只不過腐蝕是b被完全包含在其所覆蓋的區域,膨脹時b與其所覆蓋的區域有交集即可。灰度形態學 在講述灰度值形態學之前,我們進行乙個約定,即將結構元...