資源簡介
用于一堆原木的截面圖圖像處理,對原木分割分割再計數(shù),輔以doc文件說明和結(jié)果展示。此方法運用于各提取要素面積相近且陰影面較小時,處理效果相對較好。如果對于各提取要素面積相差較大或提取要素上陰影面較大時,隨著所設(shè)參數(shù)會產(chǎn)生漏計或多計的現(xiàn)象,需要自行調(diào)節(jié)。

代碼片段和文件信息
clear?all;
close?all;
clc;
A=imread(‘C:\Users\lenovo\Pictures\grammer\原木\001.jpg‘);
figureimshow(A);
%這是matlab封裝好的方法,只需要輸入?yún)?shù)(要轉(zhuǎn)換的類型),然后應(yīng)用applycform函數(shù)即可
cform?=?makecform(‘srgb2lab‘);?%創(chuàng)建的顏色轉(zhuǎn)換結(jié)構(gòu),RGB轉(zhuǎn)lab公式
I=?applycform(A?cform);%LAB格式
figureimshow(I);
%把灰度圖像轉(zhuǎn)換成二值圖像
I=im2bw(I);
figureimshow(I);
%反復形態(tài)學運算
se=strel(‘square‘9);%構(gòu)造方形結(jié)構(gòu)元,寬度像素為后賦值
I=imerode(Ise);
figureimshow(I);
I=bwfill(I‘holes‘);%修正二值圖像中的孔洞,將這些孔洞像素的值從0更改為1。省略參數(shù)N默認為8。
figureimshow(I)
se=strel(‘square‘16);%構(gòu)造方形結(jié)構(gòu)元,寬度像素為后賦值
I=imerode(Ise);%腐蝕
figureimshow(I);
se?=?strel(‘disk‘8);%構(gòu)造半徑為后參數(shù)的扁平圓形結(jié)構(gòu)元
I?=?imdilate(Ise);%膨脹
figureimshow(I);
[Lnum]=bwlabel(I8);%運算在二值圖像中找到的對象的數(shù)目
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-07-20?18:15??matlab原木圖像分割與計數(shù)\
?????文件?????????851??2020-07-20?17:54??matlab原木圖像分割與計數(shù)\p.m
?????文件??????427008??2020-07-20?18:13??matlab原木圖像分割與計數(shù)\原木分割與計數(shù).doc
評論
共有 條評論