码迷,mamicode.com
首页 > 其他好文 > 详细

MATLAB实现二值化函数

时间:2018-10-27 10:24:59      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:均值   读取   show   函数   tla   灰度   double   求和   read   

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);

MATLAB实现二值化函数

标签:均值   读取   show   函数   tla   灰度   double   求和   read   

原文地址:https://www.cnblogs.com/junjunjun123/p/9859971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!