实验十 全局阈值图像分割
一、实验目的
(1)了解图像分割的基本原理与方法 (2)掌握直方图法图像分割的方法 二、实验条件
(1)基于MATLAB计算机软件 (2)典型的灰度、彩色图像文件 三、实验原理
采用差分、梯度、拉普拉斯算子及各种高通滤波处理方法可以对图像边缘进行检测。检测的方法有梯度算子,拉普拉斯算子,方向算子,坎尼算子,各种方法实现的原理可以参考本章中的相关各节内容。 四、实验内容
(1)对给定图像的直方图进行观察,并估计恰当的阈值,以此为基准实现图像分割,显示分割结果。
(2)微调阈值,观察图像分割结果导致的细微变化,并给于相应的分析解释 五、实验步骤
1、对给定图像的直方图进行观察,并估计恰当的阈值,以此为基准实现图像分割,显示分割结果。 (1)代码如下所示
I=imread('b.jpg'); J=rgb2gray(I);
subplot(121);imshow(J); %imhist(J); %画出直方图 T=100; S=size(J); for i=1:S(1)
for j=1:S(2) if J(i,j)>=T
J(i,j)=255; %大于阈值的值赋值为255 else
J(i,j)=0; %小于阈值的值赋值为0 end end end
subplot(122);imshow(uint8(J));显示分割后的图像 (2)图像显示结果
图一 原图像
16001400120010008006004002000050100150200250
图三 原图像直方图
通过对直方图的观察,可以选定一个阈值为100,其分割后的图像如图三所示:
图三 阈值为100的分割图像
2、微调阈值,观察图像分割结果导致的细微变化,并给于相应的分析解释 (1)阈值T=150
图四 阈值为150
分析与解释:由分割后的图像可以容易地看出,图像明显变暗了,由于大于阈值的像素变少了,即被赋值为255的像素变少了。 (2)阈值为70
图五 阈值为70
分析与解释:由分割后的图像可以容易地看出,图像明显变白了,由于大于阈值的像素变多了,即被赋值为255的像素变多了。 六、讨论与分析