二值化图像新思路,Matlab

%对ROI图像进行二值化处理----------------------------------------------
Max = max(max(imagedata));  % 图像最大灰度值
Min = min(min(imagedata));  %图像最小灰度值
Avg = mean(mean(imagedata));%遍历所有像素点,求平均灰度值
yuzhi = (Max+Avg)/2;        %(最大灰度值+平均灰度值)/ 2作为二值化的灰度阈值
[M N]=size(imagedata);
for i=1:M    
    for j=1:N        
        if imagedata(i,j)>yuzhi
            imagedata(i,j) = 255;
        else
            imagedata(i,j) = 0;
        end
    end
end
figure(6);
imshow(imagedata);title('ROI二值化图像');
saveas(6,'ROI二值化图像.bmp');                                           %

在这里插入图片描述

发布了56 篇原创文章 · 获赞 18 · 访问量 3470

猜你喜欢

转载自blog.csdn.net/kangjielearning/article/details/104972061