1【图像处置惩罚】图像二值化的Otsu技能(python)
算法道理是,给出一个阈值n,使得图像的每个像素值与n的均方差最小。
详细公式实现,如下图所示。
此中,c是图片的直方图数据,u*v是图像的像素数量。我们需要的,正式最后一步那阈值的计较公式,之前的推导在代码中无需思量。这可以大大的削减运算时间。
下面开始用python一步一步实现这一算法。
先用opencv读取灰度图,并求出直方图数据。
按照Otsu要领,求出阈值n。
用n为阈值,对图片举行二值化处置惩罚。
别忘了生存图片。
生存出来的图片如下,各人可以利用opencv内置的Otsu要领加以对比。
END0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!