我是靠谱客的博主 碧蓝冰淇淋,最近开发中收集的这篇文章主要介绍大津阈值(otsuthresh)的Python实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参照《数字图像处理》中对大津阈值的理论描述,Python可如下实现

import numpy as np
def otsuthresh(h):
    h = h/sum(h)
    i = np.arange(1,h.size+1)
    P1 = np.cumsum(h)
    m = np.cumsum(i*h)
    mG = m[-1]
    eps = 2.2204*pow(10,-16)
    sigSquared = np.power((mG*P1-m),2)/(P1*(1-P1)+eps)
    maxSigsq = max(sigSquared)
    T = np.mean(np.argwhere(sigSquared==maxSigsq)+1)
    T = (T-1)/(h.size-1)
    return T

最后

以上就是碧蓝冰淇淋为你收集整理的大津阈值(otsuthresh)的Python实现的全部内容,希望文章能够帮你解决大津阈值(otsuthresh)的Python实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部