% CALCULATIONS
A=bwmorph(A,'majority',5);
[s1,s2]=size(A);
P=bwperim(A);
At=s1*s2; % Total surface
Ag=sum(sum(A)); %Area of grains
Ap=sum(sum(~A)); %Area of pores
Perim=sum(sum(P));
%Outputs
Specific_surface_of_pores_2D=Perim/Resolution/Ap*1000 % mm^-1
Specific_surface_of_grains_2D=Perim/Resolution/Ag*1000 %
mm^-1
Porosity=Ap/At
subplot(1,2,1)
imshow(A)
subplot(1,2,2)
imshow(P)
annotation('textbox',[.2 .85 .1 .1], 'String', [ 'Porosity = '
num2str(Porosity) ' (ratio)'])
annotation('textbox',[.4 .85 .1 .1], 'String', [ 'Specific
surface of grains 2D = ' num2str(Specific_surface_of_grains_2D) '
(mm^-1)'])
annotation('textbox',[.7 .85 .1 .1], 'String', [ 'Specific
surface of Porous 2D = ' num2str(Specific_surface_of_pores_2D) '
(mm^-1)'])