【图像处理】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)
  • css盒子高度自撑满
  • 虚拟机XX .vmdk 或它所依赖的某个快照磁盘
  • xampp的mysql怎么建数据库
  • Navicat如何运行SQL文件#校园分享#
  • Latex教程: [12]插入特殊字符,插入日期
  • 热门搜索
    什么的阳光 最贵的车是什么车 辛德瑞拉什么意思 每个月的14号分别是什么情人节 ctp是什么意思 9月7日是什么星座 共享航班是什么意思 地方专项是什么意思 王者荣耀什么时候更新赛季 喜欢的反义词是什么