怎样在原图中分割出局部 matlab,局部与全局分割图像的原理与MATLAB程序

基于迭代(自动阈值)算法的医学图像增强方法

1 算法原理介绍

1.1 基于灰度阈值的图像分割原理

采用灰度阈值对图像进行分割是图像分割的基本方法之一。通过设定灰度阈值,把图像的象素点按灰度等级进行分类,把图像分割成若干子图像。在实际应用中,最常用的一种分割方法是将图像分割成高灰度区和低灰度区两部分,组成一幅二值图像。该分割方法按式1对图像进行操作。

(1)

其中,T为预先设定的灰度阈值,f为输入图像,g为输出图像。基于灰度阈值对图像进行分割的基本条件是式(1)中阈值T的选择。虽然采用人工方法往往可以获得较理想的阈值,但是在很多情况下,需要计算机自动完成阈值的选择,这样就要求有合适的算法对图像的灰度直方图进行分析,选择合适的阈值。在实际中常采用迭代算法或Ostu法对阈值进行自动计算[1],本文仅介绍迭代算法。迭代算法的基本思想是:首先设定一个阈值的估计值;采用一定的算法反复对该估计值进行修正,保证每次修正后的结果都优于前一次;当进行一定次数的修正之后,结果趋于收敛,即相邻两次的结果的差异较小,当该差异小到可接受范围时,表明一个理想的阈值已经求出。最后利用该阈值按式(1)对图像进行操作,即完成了图像的自动阈值分割。

但是,一些图片由于照度不均、阴影、对比度差异等,使得如果采用同一阈值对整幅图片进行处理(即全局阈值)时会出现不兼容图像各处的情况,使得分割效果变差。这时,可以考虑将图片分割成若干子图片,将每个子图片按自动阈值算法进行处理,然后再将各个子图片的处理结果合并成整体结果输出,该方法称局部阈值或动态阈值法。

1.2基于图像自动阈值分割的边缘检测

采用全局阈值或局部阈值获得的二值图像可以方便地应用在图像的边缘检测当中。由于图像已经转换为二值图像,所以对图像中边缘信息的提取较为方便,仅需判断某像素是区域内部点还是边缘点即可。实际操作中,对二值图像中黑色(或白色)点的四邻域进行判断,若该点的四邻域均为黑色(或白色),即可判断该点为区域内部点而不是边缘点。依次对图像中每个象素的四邻域进行判断,即可得到图像的边缘信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值