资源简介

用于一堆原木的截面图图像处理,对原木分割分割再计数,辅以doc文件说明和结果展示。此方法运用于各提取要素面积相近且阴影面较小时,处理效果相对较好。如果对于各提取要素面积相差较大或提取要素上阴影面较大时,随着所设参数会产生漏计或多计的现象,需要自行调节。

资源截图

代码片段和文件信息

clear all;
close all;
clc;
A=imread(‘C:\Users\lenovo\Pictures\grammer\原木\001.jpg‘);
figureimshow(A);

%这是matlab封装好的方法,只需要输入参数(要转换的类型),然后应用applycform函数即可
cform = makecform(‘srgb2lab‘); %创建的颜色转换结构,RGB转lab公式
I= applycform(A cform);%LAB格式
figureimshow(I);

%把灰度图像转换成二值图像
I=im2bw(I);
figureimshow(I);

%反复形态学运算
se=strel(‘square‘9);%构造方形结构元,宽度像素为后赋值
I=imerode(Ise);
figureimshow(I);
I=bwfill(I‘holes‘);%修正二值图像中的孔洞,将这些孔洞像素的值从0更改为1。省略参数N默认为8。
figureimshow(I)
se=strel(‘square‘16);%构造方形结构元,宽度像素为后赋值
I=imerode(Ise);%腐蚀
figureimshow(I);
se = strel(‘disk‘8);%构造半径为后参数的扁平圆形结构元
I = imdilate(Ise);%膨胀
figureimshow(I);
[Lnum]=bwlabel(I8);%运算在二值图像中找到的对象的数目

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-20 18:15  matlab原木图像分割与计数\
     文件         851  2020-07-20 17:54  matlab原木图像分割与计数\p.m
     文件      427008  2020-07-20 18:13  matlab原木图像分割与计数\原木分割与计数.doc

评论

共有 条评论