手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

【图像处理】Otsu阈值处理的算法实现(python)

时间:2024-10-13 00:53:32

1、算法原理是,给出一个阈值n,使得图像的每个像素值与n的均方差最小。具体公式实现,如下图所示。其中,艘早祓胂c是图片的直方图数据,u*v是图像的像素数目。我们需要的,正式最后一步那阈值的计算公式,之前的推导在代码中无需考虑。这可以大大的减少运算时间。

【图像处理】Otsu阈值处理的算法实现(python)

2、下面开始用python一步一步实现这一算法。先用opencv读取灰度图,并求出直方图数据。

【图像处理】Otsu阈值处理的算法实现(python)

3、根据Otsu方法,求出阈值n。

【图像处理】Otsu阈值处理的算法实现(python)

4、用n为阈值,对图片进行二值化处理。

【图像处理】Otsu阈值处理的算法实现(python)

5、别忘了保存图片。

【图像处理】Otsu阈值处理的算法实现(python)

6、保存出来的图片如下,大家可以使用opencv内置的Otsu方法加以对比。

【图像处理】Otsu阈值处理的算法实现(python)
© 手抄报圈