matlab中统计二值图像中多个颗粒的尺寸的分布,求程序

2025-02-24 00:15:21
推荐回答(2个)
回答1:

[Firstimagename ,ImageFolder ]=uigetfile('*.bmp','Open First Image');
cd(ImageFolder);
%Pointposition=findstr(Firstimagename,'.');
image1=imread(fullfile(ImageFolder,Firstimagename));
image=image1;
j=1;
% disp('shuru m');
% m1=input('m:');
%  disp('shuru n');
% n1=input('n:');
[m1,n1]=size(image);

p=[1:n1];

while j<=n1
image1=image(:,j);
i=1;
sum=0;
while i image2=image1(i,1);
if image2==0
sum=sum+1;i=i+1;
end
i=i+1;
end
p(j)=sum;
j=j+1;
end

o=plot(p);
saveas(o, 'count5.jpg');

回答2:

在编程序的过程中中二值图像【0 1】怎么转化成【0 255】? 这个很简单,例如:你的图像数组是img,则转化方法为: img=img.*255 这样就将img中