matlab 一些圖像處理函數(shù).doc_第1頁(yè)
matlab 一些圖像處理函數(shù).doc_第2頁(yè)
matlab 一些圖像處理函數(shù).doc_第3頁(yè)
matlab 一些圖像處理函數(shù).doc_第4頁(yè)
matlab 一些圖像處理函數(shù).doc_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、 MATLAB的size函數(shù):獲取數(shù)組的行數(shù)和列數(shù) (1)s=size(A),當(dāng)只有一個(gè)輸出參數(shù)時(shí),返回一個(gè)行向量,該行向量的第一個(gè)元素時(shí)數(shù)組的行數(shù),第二個(gè)元素是數(shù)組的列數(shù)。 (2)r,c=size(A),當(dāng)有兩個(gè)輸出參數(shù)時(shí),size函數(shù)將數(shù)組的行數(shù)返回到第一個(gè)輸出變量,將數(shù)組的列數(shù)返回到第二個(gè)輸出變量。 (3)如果在size函數(shù)的輸入?yún)?shù)中再添加一項(xiàng),并用1或2為該項(xiàng)賦值,則size將返回?cái)?shù)組的行數(shù)或列數(shù)。其中r=size(A,1)該語(yǔ)句返回的時(shí)數(shù)組A的行數(shù), c=size(A,2) 該語(yǔ)句返回的時(shí)數(shù)組A的列數(shù)。原文地址:MATLAB常用形態(tài)學(xué)操作函數(shù)作者:ggbondgt常用形態(tài)學(xué)操作函數(shù)1、dilate函數(shù)該函數(shù)能夠?qū)崿F(xiàn)二值圖像的膨脹操作,有以下形式:BW2=dilate(BW1,SE)BW2=dilate(BW1,SE,n)其中:BW2=dilate(BW1,SE)表示使用二值結(jié)構(gòu)要素矩陣SE隊(duì)圖像數(shù)據(jù)矩陣BW1執(zhí)行膨脹操作。輸入圖像BW1的類(lèi)型為double或unit8,輸出圖像BW2的類(lèi)型為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)表示使用二值結(jié)構(gòu)要素矩陣SE隊(duì)圖像數(shù)據(jù)矩陣BW1執(zhí)行腐蝕操作。輸入圖像BW1的類(lèi)型為double或unit8,輸出圖像BW2的類(lèi)型為unit8。BW2= erode(BW1,SE,n)表示執(zhí)行腐蝕操作n次。3、bwmorph函數(shù)該函數(shù)的功能是能實(shí)現(xiàn)二值圖像形態(tài)學(xué)運(yùn)算。它的格式如下: BW2=bwmorph(BW1,operation) BW2=bwmorph(BW1,operation,n)其中:對(duì)于格式,bwmorph函數(shù)可對(duì)二值圖像BW1采用指定的形態(tài)學(xué)運(yùn)算;對(duì)于格式,bwmorph函數(shù)可對(duì)二值圖像BW1采用指定的形態(tài)學(xué)運(yùn)算n次。operation為下列字符串之一:clean:除去孤立的像素(被0包圍的1)close:計(jì)算二值閉合dilate:用結(jié)構(gòu)元素計(jì)算圖像膨脹erode:用結(jié)構(gòu)元素計(jì)算圖像侵蝕4、imclose函數(shù)該函數(shù)功能是對(duì)灰度圖像執(zhí)行形態(tài)學(xué)閉運(yùn)算,即使用同樣的結(jié)構(gòu)元素先對(duì)圖像進(jìn)行膨脹操作后進(jìn)行腐蝕操作。調(diào)用格式為:IM2=imclose(IM,SE)IM2=imclose(IM,NHOOD)5、imopen函數(shù)該函數(shù)功能是對(duì)灰度圖像執(zhí)行形態(tài)學(xué)開(kāi)運(yùn)算,即使用同樣的結(jié)構(gòu)元素先對(duì)圖像進(jìn)行腐蝕操作后進(jìn)行膨脹操作。調(diào)用格式為:IM2=imopen(IM,SE)IM2=imopen(IM,NHOOD)Matlab中函數(shù)strel在操作結(jié)構(gòu)元素應(yīng)用,用于膨脹腐蝕及開(kāi)閉運(yùn)算等操作的結(jié)構(gòu)元素對(duì)象具體用法:SE = strel(shape,parameters)創(chuàng)建由指定形狀shape對(duì)應(yīng)的結(jié)構(gòu)元素。其中shape的種類(lèi)有arbitrarypairdiamondperiodiclinediskrectanglelinesquareoctagon參數(shù)parameters一般控制SE的大小。例子: se1 = strel(square,6)% 創(chuàng)建6*6的正方形 se2 = strel(line,10,45)% 創(chuàng)建直線長(zhǎng)度10,角度45se3 = strel(disk,15)% 創(chuàng)建圓盤(pán)半徑15 se4 = strel(ball,15,5)% 創(chuàng)建橢圓體,半徑15,高度5最終編輯 hyb841729963 STREL 創(chuàng)建形態(tài)學(xué)結(jié)構(gòu)元素。語(yǔ)法: SE = STREL(arbitrary,NHOOD) 創(chuàng)建一個(gè)指定領(lǐng)域的平面結(jié)構(gòu)化元素。NHOOD是一個(gè)包含1/0的矩陣;1的位置定義了領(lǐng)域的形態(tài)學(xué)操作。NHOOD的中心就是它的中心元素,位置在FLOOR(SIZE(NHOOD) + 1)/2)。你也可以忽略參數(shù)串a(chǎn)rbitrary而只使用STREL(NHOOD). SE = STREL(arbitrary,NHOOD,HEIGHT) 創(chuàng)建一個(gè)指定領(lǐng)域的非平面結(jié)構(gòu)化元素。HEIGHT是一個(gè)矩陣,大小和NHOOD相同,他指定了NHOOD中任何非零元素的高度值。HEIGHT必須是實(shí)有限值。你也可以忽略參數(shù)串a(chǎn)rbitrary而只使用STREL(NHOOD,HEIGHT). SE = STREL(ball,R,H,N) 創(chuàng)建一個(gè)空間橢球狀的結(jié)構(gòu)元素,其X-Y平面半徑為R,高度為H。R必須為非負(fù)整數(shù),H是一個(gè)實(shí)數(shù)。N必須為一個(gè)非負(fù)偶數(shù),當(dāng)N0時(shí)此球形結(jié)構(gòu)元素由一系列空間線段結(jié)構(gòu)元素來(lái)近似;當(dāng)N=0時(shí)不需要近似,結(jié)構(gòu)化元素的成員由所有中心距圓點(diǎn)R的元素組成,相應(yīng)的高度值可由R/H指定的橢球中提取。如果N未指定,缺省值8,并且。注: 使用球體近似的形態(tài)學(xué)操作N0的情況要比N=0的情況快許多。 SE = STREL(diamond,R) 創(chuàng)建一個(gè)指定大小R平面鉆石形狀的結(jié)構(gòu)化元素。R是從結(jié)構(gòu)化元素原點(diǎn)到其點(diǎn)的距離,必須為非負(fù)整數(shù)。 SE = STREL(disk,R,N) 創(chuàng)建一個(gè)指定半徑R的平面圓盤(pán)形的結(jié)構(gòu)元素。這里R必須是非負(fù)整數(shù). N須是0, 4, 6, 8.當(dāng)N大于0時(shí),圓盤(pán)形結(jié)構(gòu)元素由一組N(或N+2)個(gè)周期線結(jié)構(gòu)元素來(lái)近似。當(dāng)N等于0時(shí),不使用近似,即結(jié)構(gòu)元素的所有像素是由到中心像素距離小于等于R的像素組成。N可以被忽略,此時(shí)缺省值是4。注: 形態(tài)學(xué)操作在N0情況下要快于N=0的情形。 功能:腐蝕圖像 用法:IM2 = imerode(IM,SE) 腐蝕灰度、二進(jìn)制或壓縮二進(jìn)制圖像 IM ,返回腐蝕圖像 IM2 。參數(shù) SE 是函數(shù) strel 返回的一個(gè)結(jié)構(gòu)元素體或是結(jié)構(gòu)元素體陣列。如果 IM 是邏輯圖像,結(jié)構(gòu)元素是平坦的, imerode 執(zhí)行二進(jìn)制膨脹;否則執(zhí)行灰度腐蝕。如果SE 是一個(gè)結(jié)構(gòu)元素體陣列, imerode 接連使用 SE 中的每個(gè)結(jié)構(gòu)元素體對(duì)輸入圖像進(jìn)行多重腐蝕。IM2 = imerode(IM,NHOOD) 腐蝕圖像 IM ,這里的 NHOOD 是一個(gè) 0 和 1 組成的陣列,指明了結(jié)構(gòu)元素鄰域。這等同于 imerode(IM,strel(NHOOD) 的句法規(guī)則。函數(shù) imerode 通過(guò) floor(size(NHOOD)+1)/2) 確定了鄰域的中心元素。IM2 = imerode(.,PACKOPT,M)指定 IM 是否為一幅壓縮二進(jìn)制圖像,如果是,需要提供原始未壓縮圖像的行的維數(shù) M 。 PACKOPT 可以取以下值之一。默認(rèn)值由大括號(hào)()標(biāo)出。 Value(值) Description(描述) ispacked IM 可以作為一幅由bwpack 產(chǎn)生的壓縮二進(jìn)制圖像。IM 必須是一個(gè)2-D 的uint32 類(lèi)型數(shù)組,SE 必須是平坦的2-D 結(jié)構(gòu)元素。 notpacked IM 作為一個(gè)正常的數(shù)組對(duì)待。如果 PACKOPT 是 ispacked ,你必須為 M 指定一個(gè)值。常用形態(tài)學(xué)操作函數(shù)1、dilate函數(shù)該函數(shù)能夠?qū)崿F(xiàn)二值圖像的膨脹操作,有以下形式:BW2=dilate(BW1,SE)BW2=dilate(BW1,SE,n)其中:BW2=dilate(BW1,SE)表示使用二值結(jié)構(gòu)要素矩陣SE隊(duì)圖像數(shù)據(jù)矩陣BW1執(zhí)行膨脹操作。輸入圖像BW1的類(lèi)型為double或unit8,輸出圖像BW2的類(lèi)型為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)表示使用二值結(jié)構(gòu)要素矩陣SE隊(duì)圖像數(shù)據(jù)矩陣BW1執(zhí)行腐蝕操作。輸入圖像BW1的類(lèi)型為double或unit8,輸出圖像BW2的類(lèi)型為unit8。BW2= erode(BW1,SE,n)表示執(zhí)行腐蝕操作n次。3、bwmorph函數(shù)該函數(shù)的功能是能實(shí)現(xiàn)二值圖像形態(tài)學(xué)運(yùn)算。它的格式如下: BW2=bwmorph(BW1,operation) BW2=bwmorph(BW1,operation,n)其中:對(duì)于格式,bwmorph函數(shù)可對(duì)二值圖像BW1采用指定的形態(tài)學(xué)運(yùn)算;對(duì)于格式,bwmorph函數(shù)可對(duì)二值圖像BW1采用指定的形態(tài)學(xué)運(yùn)算n次。operation為下列字符串之一:clean:除去孤立的像素(被0包圍的1)close:計(jì)算二值閉合dilate:用結(jié)構(gòu)元素計(jì)算圖像膨脹erode:用結(jié)構(gòu)元素計(jì)算圖像侵蝕4、imclose函數(shù)該函數(shù)功能是對(duì)灰度圖像執(zhí)行形態(tài)學(xué)閉運(yùn)算,即使用同樣的結(jié)構(gòu)元素先對(duì)圖像進(jìn)行膨脹操作后進(jìn)行腐蝕操作。調(diào)用格式為:IM2=imclose(IM,SE)IM2=imclose(IM,NHOOD)5、imopen函數(shù)該函數(shù)功能是對(duì)灰度圖像執(zhí)行形態(tài)學(xué)開(kāi)運(yùn)算,即使用同樣的結(jié)構(gòu)元素先對(duì)圖像進(jìn)行腐蝕操作后進(jìn)行膨脹操作。調(diào)用格式為:IM2=imopen(IM,SE)IM2=imopen(IM,NHOOD)matlab連通域處理函數(shù)們 分類(lèi): 數(shù)字圖像、視頻處理 2011-08-09 14:35 820人閱讀 評(píng)論(0) 收藏 舉報(bào) 1、 matlab函數(shù)bwareaopen刪除小面積對(duì)象格式:BW2 = bwareaopen(BW,P,conn)作用:刪除二值圖像BW中面積小于P的對(duì)象,默認(rèn)情況下使用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計(jì)算對(duì)象面積格式:total = bwarea(BW)作用:估計(jì)二值圖像中對(duì)象的面積。注:該面積和二值圖像中對(duì)象的像素?cái)?shù)目不一定相等。3、matlab函數(shù)imclearborder邊界對(duì)象抑制格式:IM2 = imclearborder(IM,conn)作用:抑制和圖像邊界相連的亮對(duì)象。若IM是二值圖,imclearborder將刪除和圖像邊界相連的對(duì)象。默認(rèn)情況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獲取對(duì)象輪廓格式:B = bwboundaries(BW,conn)(基本格式)作用:獲取二值圖中對(duì)象的輪廓,和OpenCV中cvFindContours函數(shù)功能類(lèi)似。B是一個(gè)P1的cell數(shù)組,P為對(duì)象個(gè)數(shù),每個(gè)cell 是Q2的矩陣,對(duì)應(yīng)于對(duì)象輪廓像素的坐標(biāo)。5、matlab函數(shù)imregionalmin獲取極小值區(qū)域格式:BW = imregionalmin(I,conn)作用:尋找圖像I的極小值區(qū)域(regional maxima),默認(rèn)情況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)。用于距離變換的距離默認(rèn)為euclidean,連通性為8鄰域。7、regionprops統(tǒng)計(jì)被標(biāo)記的區(qū)域的面積分布,顯示區(qū)域總數(shù)。函數(shù)regionprops語(yǔ)法規(guī)則為:STATS = regionprops(L,properties)該函數(shù)用來(lái)測(cè)量標(biāo)注矩陣L中每一個(gè)標(biāo)注區(qū)域的一系列屬性。L中不同的正整數(shù)元素對(duì)應(yīng)不同的區(qū)域,例如:L中等于整數(shù)1的元素對(duì)應(yīng)區(qū)域1;L中等于整數(shù)2的元素對(duì)應(yīng)區(qū)域2;以此類(lèi)推。返回值STATS是一個(gè) 長(zhǎng)度為max(L()的結(jié)構(gòu)數(shù)組,結(jié)構(gòu)數(shù)組的相應(yīng)域定義了每一個(gè)區(qū)域相應(yīng)屬性下的度量。Properties可以是由逗號(hào)分割的字符串列表、包含字符 串的單元數(shù)組、單個(gè)字符串a(chǎn)ll或者basic。如果properties等于字符串a(chǎn)ll,則表4.1中的度量數(shù)據(jù)都將被計(jì)算;如果properties等于字符串basic,則屬性:Area,Centroid和BoundingBox

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論