2 回答

TA貢獻1804條經(jīng)驗 獲得超3個贊
[l,n]=
bwlabel(im);
stats
=
regionprops(l,'perimeter');%%l是標(biāo)記矩陣,圖像分割后對不同的區(qū)域進行不同的標(biāo)記
w=[stats.perimeter];
該函數(shù)用來測量標(biāo)注矩陣l中每一個標(biāo)注區(qū)域的一系列屬性。l中不同的正整數(shù)元素對應(yīng)不同的區(qū)域,例如:l中等于整數(shù)1的元素對應(yīng)區(qū)域1;l中等于整數(shù)2的元素對應(yīng)區(qū)域2;以此類推。
返回值stats是一個長度為max(l(:))的結(jié)構(gòu)數(shù)組,結(jié)構(gòu)數(shù)組的相應(yīng)域定義了每一個區(qū)域相應(yīng)屬性下的度量。
properties可以是由逗號分割的字符串列表、包含字符
串的單元數(shù)組、單個字符串'all'或者'basic'。如果properties等于字符串'all',則表中的度量數(shù)據(jù)都將被計算;如果properties等于字符串'basic',則屬性:'area','centroid'和'boundingbox'將被計算。下面就是所有有效的屬性字符串。
properties值
度量圖像區(qū)域的屬性或功能
'area'
圖像各個區(qū)域中像素總個數(shù)
'boundingbox'
包含相應(yīng)區(qū)域的最小矩形
'centroid'
每個區(qū)域的質(zhì)心(重心)
'majoraxislength'
與區(qū)域具有相同標(biāo)準二階中心矩的橢圓的長軸長度(像素意義下)
'minoraxislength'
與區(qū)域具有相同標(biāo)準二階中心矩的橢圓的短軸長度(像素意義下)
'eccentricity'
與區(qū)域具有相同標(biāo)準二階中心矩的橢圓的離心率(可作為特征)
'orientation'
與區(qū)域具有相同標(biāo)準二階中心矩的橢圓的長軸與x軸的交角(度)
'image'
與某區(qū)域具有相同大小的邏輯矩陣
'filledimage'
與某區(qū)域具有相同大小的填充邏輯矩陣
'filledarea'
填充區(qū)域圖像中的on像素個數(shù)
'convexhull'
包含某區(qū)域的最小凸多邊形
'conveximage'
畫出上述區(qū)域最小凸多邊形
'convexarea'
填充區(qū)域凸多邊形圖像中的on像素個數(shù)
'eulernumber'
幾何拓撲中的一個拓撲不變量——歐拉數(shù)
'extrema'
八方向區(qū)域極值點
'equivdiameter'
與區(qū)域具有相同面積的圓的直徑
'solidity'
同時在區(qū)域和其最小凸多邊形中的像素比例
'extent'
同時在區(qū)域和其最小邊界矩形中的像素比例
'pixelidxlist'
存儲區(qū)域像素的索引下標(biāo)
'pixellist'
存儲上述索引對應(yīng)的像素坐標(biāo)
'perimeter'
邊界象元所連成閉合曲線的周長

TA貢獻1772條經(jīng)驗 獲得超5個贊
s=regionprops(L,'BoundingBox'); 這一句應(yīng)該這樣,否則你選擇了參數(shù)也沒法使用
顯示標(biāo)記過的圖像,直接imshow(L)就可以了
添加回答
舉報