赞
踩
将一张彩色图片转换为灰度图,并根据灰度直方图的双峰特性进行图像二值化处理。
首先,通过imread
函数读入一张彩色图片,并使用rgb2gray
函数将其转换为灰度图。然后使用size
函数获取灰度图的行列数m
和n
。
接下来,创建一个长度为256的全0数组GP
,表示灰度直方图。通过for
循环和find
函数遍历灰度图中的每个像素值,并分别计算出每个像素值在图像中的出现概率,即灰度直方图中每个灰度级别所占的比例。最终,将每个灰度级别的出现概率存储到数组GP
的对应位置中。
然后,使用bar
函数绘制灰度直方图,并使用双峰法找到灰度直方图中的两个峰值。具体实现方式是,对于灰度直方图中的每个元素,判断其是否为局部峰值&#x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。