




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
一、 MATLAB的size函數(shù):獲取數(shù)組的行數(shù)和列數(shù) (1)s=size(A),當只有一個輸出參數(shù)時,返回一個行向量,該行向量的第一個元素時數(shù)組的行數(shù),第二個元素是數(shù)組的列數(shù)。 (2)r,c=size(A),當有兩個輸出參數(shù)時,size函數(shù)將數(shù)組的行數(shù)返回到第一個輸出變量,將數(shù)組的列數(shù)返回到第二個輸出變量。 (3)如果在size函數(shù)的輸入?yún)?shù)中再添加一項,并用1或2為該項賦值,則size將返回數(shù)組的行數(shù)或列數(shù)。其中r=size(A,1)該語句返回的時數(shù)組A的行數(shù), c=size(A,2) 該語句返回的時數(shù)組A的列數(shù)。原文地址:MATLAB常用形態(tài)學操作函數(shù)作者:ggbondgt常用形態(tài)學操作函數(shù)1、dilate函數(shù)該函數(shù)能夠?qū)崿F(xiàn)二值圖像的膨脹操作,有以下形式:BW2=dilate(BW1,SE)BW2=dilate(BW1,SE,n)其中:BW2=dilate(BW1,SE)表示使用二值結構要素矩陣SE隊圖像數(shù)據(jù)矩陣BW1執(zhí)行膨脹操作。輸入圖像BW1的類型為double或unit8,輸出圖像BW2的類型為unit8。BW2=dilate(BW1,SE,n)表示執(zhí)行膨脹操作n次。2、erode 函數(shù)該函數(shù)能夠?qū)崿F(xiàn)二值圖像的腐蝕操作,有以下形式:BW2= erode(BW1,SE)BW2= erode(BW1,SE,n)其中:BW2= erode(BW1,SE)表示使用二值結構要素矩陣SE隊圖像數(shù)據(jù)矩陣BW1執(zhí)行腐蝕操作。輸入圖像BW1的類型為double或unit8,輸出圖像BW2的類型為unit8。BW2= erode(BW1,SE,n)表示執(zhí)行腐蝕操作n次。3、bwmorph函數(shù)該函數(shù)的功能是能實現(xiàn)二值圖像形態(tài)學運算。它的格式如下: BW2=bwmorph(BW1,operation) BW2=bwmorph(BW1,operation,n)其中:對于格式,bwmorph函數(shù)可對二值圖像BW1采用指定的形態(tài)學運算;對于格式,bwmorph函數(shù)可對二值圖像BW1采用指定的形態(tài)學運算n次。operation為下列字符串之一:clean:除去孤立的像素(被0包圍的1)close:計算二值閉合dilate:用結構元素計算圖像膨脹erode:用結構元素計算圖像侵蝕4、imclose函數(shù)該函數(shù)功能是對灰度圖像執(zhí)行形態(tài)學閉運算,即使用同樣的結構元素先對圖像進行膨脹操作后進行腐蝕操作。調(diào)用格式為:IM2=imclose(IM,SE)IM2=imclose(IM,NHOOD)5、imopen函數(shù)該函數(shù)功能是對灰度圖像執(zhí)行形態(tài)學開運算,即使用同樣的結構元素先對圖像進行腐蝕操作后進行膨脹操作。調(diào)用格式為:IM2=imopen(IM,SE)IM2=imopen(IM,NHOOD)Matlab中函數(shù)strel在操作結構元素應用,用于膨脹腐蝕及開閉運算等操作的結構元素對象具體用法:SE = strel(shape,parameters)創(chuàng)建由指定形狀shape對應的結構元素。其中shape的種類有arbitrarypairdiamondperiodiclinediskrectanglelinesquareoctagon參數(shù)parameters一般控制SE的大小。例子: se1 = strel(square,6)% 創(chuàng)建6*6的正方形 se2 = strel(line,10,45)% 創(chuàng)建直線長度10,角度45se3 = strel(disk,15)% 創(chuàng)建圓盤半徑15 se4 = strel(ball,15,5)% 創(chuàng)建橢圓體,半徑15,高度5最終編輯 hyb841729963 STREL 創(chuàng)建形態(tài)學結構元素。語法: SE = STREL(arbitrary,NHOOD) 創(chuàng)建一個指定領域的平面結構化元素。NHOOD是一個包含1/0的矩陣;1的位置定義了領域的形態(tài)學操作。NHOOD的中心就是它的中心元素,位置在FLOOR(SIZE(NHOOD) + 1)/2)。你也可以忽略參數(shù)串a(chǎn)rbitrary而只使用STREL(NHOOD). SE = STREL(arbitrary,NHOOD,HEIGHT) 創(chuàng)建一個指定領域的非平面結構化元素。HEIGHT是一個矩陣,大小和NHOOD相同,他指定了NHOOD中任何非零元素的高度值。HEIGHT必須是實有限值。你也可以忽略參數(shù)串a(chǎn)rbitrary而只使用STREL(NHOOD,HEIGHT). SE = STREL(ball,R,H,N) 創(chuàng)建一個空間橢球狀的結構元素,其X-Y平面半徑為R,高度為H。R必須為非負整數(shù),H是一個實數(shù)。N必須為一個非負偶數(shù),當N0時此球形結構元素由一系列空間線段結構元素來近似;當N=0時不需要近似,結構化元素的成員由所有中心距圓點R的元素組成,相應的高度值可由R/H指定的橢球中提取。如果N未指定,缺省值8,并且。注: 使用球體近似的形態(tài)學操作N0的情況要比N=0的情況快許多。 SE = STREL(diamond,R) 創(chuàng)建一個指定大小R平面鉆石形狀的結構化元素。R是從結構化元素原點到其點的距離,必須為非負整數(shù)。 SE = STREL(disk,R,N) 創(chuàng)建一個指定半徑R的平面圓盤形的結構元素。這里R必須是非負整數(shù). N須是0, 4, 6, 8.當N大于0時,圓盤形結構元素由一組N(或N+2)個周期線結構元素來近似。當N等于0時,不使用近似,即結構元素的所有像素是由到中心像素距離小于等于R的像素組成。N可以被忽略,此時缺省值是4。注: 形態(tài)學操作在N0情況下要快于N=0的情形。 功能:腐蝕圖像 用法:IM2 = imerode(IM,SE) 腐蝕灰度、二進制或壓縮二進制圖像 IM ,返回腐蝕圖像 IM2 。參數(shù) SE 是函數(shù) strel 返回的一個結構元素體或是結構元素體陣列。如果 IM 是邏輯圖像,結構元素是平坦的, imerode 執(zhí)行二進制膨脹;否則執(zhí)行灰度腐蝕。如果SE 是一個結構元素體陣列, imerode 接連使用 SE 中的每個結構元素體對輸入圖像進行多重腐蝕。IM2 = imerode(IM,NHOOD) 腐蝕圖像 IM ,這里的 NHOOD 是一個 0 和 1 組成的陣列,指明了結構元素鄰域。這等同于 imerode(IM,strel(NHOOD) 的句法規(guī)則。函數(shù) imerode 通過 floor(size(NHOOD)+1)/2) 確定了鄰域的中心元素。IM2 = imerode(.,PACKOPT,M)指定 IM 是否為一幅壓縮二進制圖像,如果是,需要提供原始未壓縮圖像的行的維數(shù) M 。 PACKOPT 可以取以下值之一。默認值由大括號()標出。 Value(值) Description(描述) ispacked IM 可以作為一幅由bwpack 產(chǎn)生的壓縮二進制圖像。IM 必須是一個2-D 的uint32 類型數(shù)組,SE 必須是平坦的2-D 結構元素。 notpacked IM 作為一個正常的數(shù)組對待。如果 PACKOPT 是 ispacked ,你必須為 M 指定一個值。常用形態(tài)學操作函數(shù)1、dilate函數(shù)該函數(shù)能夠?qū)崿F(xiàn)二值圖像的膨脹操作,有以下形式:BW2=dilate(BW1,SE)BW2=dilate(BW1,SE,n)其中:BW2=dilate(BW1,SE)表示使用二值結構要素矩陣SE隊圖像數(shù)據(jù)矩陣BW1執(zhí)行膨脹操作。輸入圖像BW1的類型為double或unit8,輸出圖像BW2的類型為unit8。BW2=dilate(BW1,SE,n)表示執(zhí)行膨脹操作n次。2、erode 函數(shù)該函數(shù)能夠?qū)崿F(xiàn)二值圖像的腐蝕操作,有以下形式:BW2= erode(BW1,SE)BW2= erode(BW1,SE,n)其中:BW2= erode(BW1,SE)表示使用二值結構要素矩陣SE隊圖像數(shù)據(jù)矩陣BW1執(zhí)行腐蝕操作。輸入圖像BW1的類型為double或unit8,輸出圖像BW2的類型為unit8。BW2= erode(BW1,SE,n)表示執(zhí)行腐蝕操作n次。3、bwmorph函數(shù)該函數(shù)的功能是能實現(xiàn)二值圖像形態(tài)學運算。它的格式如下: BW2=bwmorph(BW1,operation) BW2=bwmorph(BW1,operation,n)其中:對于格式,bwmorph函數(shù)可對二值圖像BW1采用指定的形態(tài)學運算;對于格式,bwmorph函數(shù)可對二值圖像BW1采用指定的形態(tài)學運算n次。operation為下列字符串之一:clean:除去孤立的像素(被0包圍的1)close:計算二值閉合dilate:用結構元素計算圖像膨脹erode:用結構元素計算圖像侵蝕4、imclose函數(shù)該函數(shù)功能是對灰度圖像執(zhí)行形態(tài)學閉運算,即使用同樣的結構元素先對圖像進行膨脹操作后進行腐蝕操作。調(diào)用格式為:IM2=imclose(IM,SE)IM2=imclose(IM,NHOOD)5、imopen函數(shù)該函數(shù)功能是對灰度圖像執(zhí)行形態(tài)學開運算,即使用同樣的結構元素先對圖像進行腐蝕操作后進行膨脹操作。調(diào)用格式為:IM2=imopen(IM,SE)IM2=imopen(IM,NHOOD)matlab連通域處理函數(shù)們 分類: 數(shù)字圖像、視頻處理 2011-08-09 14:35 820人閱讀 評論(0) 收藏 舉報 1、 matlab函數(shù)bwareaopen刪除小面積對象格式:BW2 = bwareaopen(BW,P,conn)作用:刪除二值圖像BW中面積小于P的對象,默認情況下使用8鄰域。算法:(1)Determine the connected components.L = bwlabeln(BW, conn);(2)Compute the area of each component.S = regionprops(L, Area);(3)Remove small objects.bw2 = ismember(L, find(S.Area = P);2、matlab函數(shù)bwarea計算對象面積格式:total = bwarea(BW)作用:估計二值圖像中對象的面積。注:該面積和二值圖像中對象的像素數(shù)目不一定相等。3、matlab函數(shù)imclearborder邊界對象抑制格式:IM2 = imclearborder(IM,conn)作用:抑制和圖像邊界相連的亮對象。若IM是二值圖,imclearborder將刪除和圖像邊界相連的對象。默認情況conn=8。注:For grayscale images, imclearborder tends to reduce the overall intensity level in addition to suppressing border structures.算法:(1)Mask image is the input image.(2)Marker image is zero everywhere except along the border, where it equals the mask image.4、matlab函數(shù)bwboundaries獲取對象輪廓格式:B = bwboundaries(BW,conn)(基本格式)作用:獲取二值圖中對象的輪廓,和OpenCV中cvFindContours函數(shù)功能類似。B是一個P1的cell數(shù)組,P為對象個數(shù),每個cell 是Q2的矩陣,對應于對象輪廓像素的坐標。5、matlab函數(shù)imregionalmin獲取極小值區(qū)域格式:BW = imregionalmin(I,conn)作用:尋找圖像I的極小值區(qū)域(regional maxima),默認情況conn=8。Regional minima are connected components of pixels with a constant intensity value, and whose external boundary pixels all have a higher value.6、matlab函數(shù)bwulterode距離變換的極大值格式:BW2 = bwulterode(BW,method,conn)作用:終極腐蝕。尋找二值圖像BW的距離變換圖的區(qū)域極大值(regional maxima)。用于距離變換的距離默認為euclidean,連通性為8鄰域。7、regionprops統(tǒng)計被標記的區(qū)域的面積分布,顯示區(qū)域總數(shù)。函數(shù)regionprops語法規(guī)則為:STATS = regionprops(L,properties)該函數(shù)用來測量標注矩陣L中每一個標注區(qū)域的一系列屬性。L中不同的正整數(shù)元素對應不同的區(qū)域,例如:L中等于整數(shù)1的元素對應區(qū)域1;L中等于整數(shù)2的元素對應區(qū)域2;以此類推。返回值STATS是一個 長度為max(L()的結構數(shù)組,結構數(shù)組的相應域定義了每一個區(qū)域相應屬性下的度量。Properties可以是由逗號分割的字符串列表、包含字符 串的單元數(shù)組、單個字符串a(chǎn)ll或者basic。如果properties等于字符串a(chǎn)ll,則表4.1中的度量數(shù)據(jù)都將被計算;如果properties等于字符串basic,則屬性:Area,Centroid和BoundingBox
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙人經(jīng)營協(xié)議書
- 醫(yī)院擦玻璃合同范本
- 保姆聘請合同范本
- 合同標注正規(guī)合同范本
- 廠房抵賬合同范本
- 三亞合同范本
- 廠房 轉讓 出租合同范本
- 雙擁賓館合同范本
- 廚房用工合同范本
- 雙甲方施工合同范本
- 項目維保投標方案技術標
- 安全生產(chǎn)法律法規(guī)培訓課件1
- 教育的減法讓孩子更幸福(課件)-小學生教育主題班會通用版
- 大格子作文紙模板
- 中考物理一輪復習策略與方法
- 祥云財富工業(yè)園區(qū)新建鐵路專用線工程環(huán)評報告
- 藥店換證材料
- 移動商務基礎(吳洪貴)課件 第二章 探秘移動技術
- 動畫劇本創(chuàng)作課件
- 痘痘肌膚的各種類型
- (完整版)設計管理
評論
0/150
提交評論