小麦颗粒数目matlab,求关于matlab中rice.png图像中的米粒数目的算法

clc,clear,close all;                  % 清除缓存

% 2019/10/11 星期五  DAY12

% 功能:识别照片中米粒个数并作出相应标记、计数

% 说明:无

%

%%  形态学处理=数米粒

g=imread('rice.png');

SE=strel('disk',4);  % 形态结构元素

X1=imerode(g,SE);  % 二值图像腐蚀

I=imdilate(X1,SE); % 二值图像膨胀

% I=imread('rice.png');

BG=imopen(I,strel('disk',15));

% 对图像实现开运算,开运算一般能平滑图像的轮廓,消弱狭窄的部分,去掉细的突出。

% se=strel('disk',5);用圆盘形结构元素通过开运算 移除小于5像素的雪花

I2=imsubtract(I,BG);    % 减法运算 从一个图像中减去另一个图像或从图像中减去常量

level=graythresh(I2);   % 灰谷 基于otsu方法的全局图像阈值

bw2=imbinarize(I2,level);  % 基于阈值将图像转换为二值图像

[labeled,numObjects]=bwlabel(bw2,8);

max(max(labeled))

f=bw2;

[L,n]= bwlabel(f);

% 函数find(见5.2.2节)在处理标记矩阵时非常有用。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值