欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图像分割-基于阈值

程序员文章站 2022-05-27 09:19:22
...

基于阈值的图像分割,原理也比较简单,选择一个阈值,然后将图像分开。代码和效果如图所示:

clc,clear
I=imread('coins.png');
imshow(I);
%输出直方图s
figure;imhist(I);
%人工选定阈值进行分割,选择阈值为120
[width,height]=size(I);
T1=120;
for i=1:width
    for j=1:height
        if(I(i,j)<T1)
            BW1(i,j)=0;
        else 
            BW1(i,j)=1;
        end
    end
end
figure;imshow(BW1),title('人工阈值进行分割');
%自动选择阈值
T2=graythresh(I);
BW2=im2bw(I,T2);%Otus阈值进行分割
figure;imshow(BW2),title('Otus阈值进行分割');

图像分割-基于阈值