博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码/项目合作可以联系(QQ:3249726188)
个人主页:https://blog.csdn.net/Matlab_ImagePro?spm=1019.2139.3001.5343
原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本次分享的是基于灰度直方图的图像分割算法,用matlab实现。(有疑问或者想交流细节的QQ:3249726188)
一、简述一下算法情况
灰度直方图图像分割算法是根据灰度直方图的分布,找到目标分割的图像灰度值来进行分割,原理比较简单。延伸出去,其他颜色空间下的直方图图像分割,原理跟灰度直方图分割算法类似,图像可以通过转换到不同的颜色空间,比如HSV、HSI等等,在H或者S等颜色空间下的直方图分割。
二、算法流程
灰度图的直方图图像分割方法流程比较简单:
1、读取图像,转换为灰度图
2、获取灰度直方图,可做个平滑处理,并对分布进行排序
3、找到灰度分布量最大的灰度值(峰值),以此作为灰度分割阈值
4、根据灰度分割阈值进行分割。
三、Matlab实现效果
原图 :
灰度图:
直方图分布:
分割效果:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
专注、专一于Matlab图像处理学习、交流、代做
QQ:3249726188