function bc = binary_conversion(a) %這是灰度值二值化轉換函數,閾值為平均值
j=imread(a); %讀取灰度圖像
j=double(j); %將圖像轉換為小數浮點型(double)
[m,n]=size(j); %獲取圖像的長寬(m,n)
s=sum(sum(j)); %圖像像素值求和
a=s/(m*n); %計算像素平均值
a=round(a); %平均值去整
i=j>a;
bc=uint8(round(i*255)); %暗值賦0,亮值賦255
%imshow(bc);
