matlab寻找灰度图极值,【图像处理】灰度图、亮度峰值极值查找

引言图像分割中,采用腐蚀、膨胀等形态学操作一般可以对图像进行一定效果的分割。腐蚀采用的kernel往往决定了分割的效果,核太小则难以分割开来,核太大则会将某些部分腐蚀掉同时对原本图像形状产生较大的影响。所以,换了一个思路想,从外边分割不如从里面扩张。所以分割问题的重点放在了图像质心的查找。图像处理中,针对二值化分割图可以使用距离变幻得到一张灰度图,而亮度中心则是质心,查找质心既可以实现简单的分割。...
摘要由CSDN通过智能技术生成

引言

图像分割中,采用腐蚀、膨胀等形态学操作一般可以对图像进行一定效果的分割。腐蚀采用的kernel往往决定了分割的效果,核太小则难以分割开来,核太大则会将某些部分腐蚀掉同时对原本图像形状产生较大的影响。所以,换了一个思路想,从外边分割不如从里面扩张。所以分割问题的重点放在了图像质心的查找。

图像处理中,针对二值化分割图可以使用距离变幻得到一张灰度图,而亮度中心则是质心,查找质心既可以实现简单的分割。Matlab中查找局部峰值的函数有imregionalmax,而在python中模块skimage中有peak_local_max函数同样实现了对灰度图的峰值查找。但是,在C/C++中,笔者还没有找到相关的图像处理库有这一方面的功能,所以只能对着论文写了。

1、距离变换

距离变换在图像处理应用十分广泛,特别在图像分割方面。简单来说,距离变换是针对二值化图像,其实就是计算非零点到最近零点的距离。所以,图像经过距离变换后,分割图像中心则呈现出峰值。距离的定义一般有以下3种类型:

c9698ad7ea687502d05db51b5fc7e166.png

OpenCV中,则有7中类型的距离定义,除此之外用于还可以使用自己定义的距离。(所以,有无限制种吧)

/** Distance types for Distance Transform and M-estimators*/

enum{

CV_DIST_USER

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值