无意间用到了Yen Threshoding方法……翻开论文一看挖槽居然是95的文章 难怪全网找不到一点内容相关……
不过也确实,现在普遍用Otsu阈值,但是在我这个细胞分割预处理上用Yen效果反而比Otsu要好,于是就简单拜读一下吧哈哈哈哈哈,以我的水平估计还遥远着。
A New Criterion for Automatic Multilevel Thresholding

在自动选取阈值的众多方法中,绝大多数都是基于最大熵原则进行阈值的选择,Yen提出基于最大相关性原则的一个新方法。

众所周知,随着分类数量的增加,阈值图像变得更类似于原始图像。因此,原始图像和阈值图像之间的差异随着分类数量的增加而减小。然而,表示阈值图像所需的总位数随着类别数量的增加而增加。因此,这两个因素之间必须存在一个中间值。让 k 表示分类数量,Dis(k) 表示阈值图像和原始图像之间的差异,两个参数的成本函数 C表现为:


k 灰度等级分类的分类数
Sk,i 将灰度级分为 k 类时的第 i 个非零阈值
Ck,i这 k 个类别中的第 i 个类别,灰度级从 S k , i - l to ( sk,i - l )
Wk,i Ck,i 的概率
Pw,i 先用Wk,i归一化再对Ck,i求导
μk,i Pw,i 的中位数
() Pw,i的方差
ρ(希腊字母rho)正加权常数
the automatic thresholding criterion (ATC)
然后对于给定分布可以获得以下关系:

这类算法利用场景中灰度分布的熵。阈值图像熵的最大化被解释为最大信息传递的指示。 作者试图最小化输入灰度图像和输出二进制图像之间的交叉熵,将图像前景和背景视为两个不同的信号源,因此当两类熵的总和达到最大值时,就称图像进行了最佳阈值处理。
说实话有点没懂 交叉熵取最小值。两个熵取总和最大?

总结

不明白 数学功底太差了 直接用ski.filters.threshold_yen 就over了

Yen Threshoding相关推荐

  1. Yen 的k_shortest paths 算法的C++实现

    具体介绍见:https://en.wikipedia.org/wiki/Yen%27s_algorithm 还有具体步骤见:https://blog.csdn.net/sharpdew/article ...

  2. 【英语学习】【WOTD】yen 释义/词源/示例

    文章目录 Podcast yen *n.* [YEN] Definition Did You Know? Examples Bonus - Learner's Word fluid *n.* 流体 P ...

  3. 浅谈K短路算法(KSP)之二(YEN .J算法求解)

    对于具有n个顶点和m条边且边的权值非负的简单图(无重边和环),K短路,是指的起点s到终点t的最短路径中第k个最小的.K短路分为有限制的K短路和无限制的K短路,有限制的K短路是指求得的路径中不含有回路( ...

  4. C#,图像二值化(20)——全局阈值的耶恩算法(Yen Thresholding)及源代码

    1 全局阈值的耶恩算法(Yen Throsholding) 常见阈值算法 1.1黄算法 HuangThresholdImageFilter使用Shannon的熵函数实现Huang的模糊阈值[1].模糊 ...

  5. k则最短路径matlab,Yen的K条最短路径算法(KSP)

    一.问题介绍 1.求K条最短路径的必要性 最短路径问题分为: 单源最短路径 所有顶点对间的最短路径 共同的缺陷: 这里的最短路径指两点间最短的那一条路径,不包括次短.再次短等路径.这样的最短路径问题比 ...

  6. 次短路 Yen氏算法 凸包

    1.http://www.docin.com/p-426720281.html 2.凸包问题(Graham扫描法) 转载于:https://www.cnblogs.com/zhang1107/arch ...

  7. 计算机人民币货币符号是什么,人民币货币符号-人民币符号究竟是什么?yen;;还是¥? 爱问知识人...

    一.有人说是"一横¥",主要因为: 1.最权威的就是1994年2月3日<中国银行关于统一使用人民币货币符号的通知> ,各个网站转载的该通知显示出来中国银行规定的人民币符 ...

  8. html iso标准文档,HTML ISO-8859-1 参考手册

    # HTML ISO-8859-1 参考手册 HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集. ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 ...

  9. [ActionScript 3.0] AS向php发送二进制数据方法之——在URLRequest中构造HTTP协议发送数据...

    主类 HTTPSendPHP.as 1 package 2 { 3 import com.JPEGEncoder.JPGEncoder; 4 import com.fylib.httpRequest. ...

最新文章

  1. Learn OpenGL (三):着色器
  2. Hadoop2.6.0伪分布环境搭建
  3. 《C++ primer》--第1,2章小结
  4. [保护模式]非PAE模式
  5. android模拟器 后退键,MainActivity返回键模拟home效果,容易出现的问题
  6. fcc认证_介绍fCC 100:我们对2019年杰出贡献者的年度总结
  7. C++模板类与Java泛型类
  8. bzoj1935 [Shoi2007]Tree 园丁的烦恼 二维偏序
  9. Ibatis.Net 数据库操作(四)
  10. php-5.6.2-Win32-VC11-x64.zip+ apache2.4.10 +php_xdebug-2.2.5-5.6-vc11-x86_64.dll+mysql5.6安装配置
  11. 三峡大学学生选课系统_三峡大学选课系统操作流程
  12. 测试PHP连接MYSQL成功与否的代码
  13. 【逻辑漏洞】短信轰炸
  14. 利用XMLHTTP实现ASP.NET无刷新提交 (老梁)
  15. 视频点播和OSS两个产品之间的区别与联系
  16. 安卓studio 添加后台bgm音乐的几种方法
  17. 台式计算机能装蓝牙吗,台式电脑没有蓝牙功能怎么安装
  18. ppt嵌入文件对计算机有危害,有必要将背景音乐嵌入到PPT文档中吗?没有嵌入PPT,换电脑就无法播放了?-文件夹背景...
  19. ubuntu18.04换源(阿里无脑版)
  20. XXE漏洞详解(三)——XXE漏洞实际运用

热门文章

  1. 手机号/邮箱/身份证验证
  2. yarn : 无法加载文件 D:\config\node\node_global\yarn.ps1,因为在此系统上禁止运行脚本。
  3. PDF文件转为缩略图
  4. yolov7 姿态识别-人体骨架-实时检测+实例分割
  5. 将串口接收的数据绘制成波形图(使用matlab或Visual Scope)
  6. asu计算机科学排名,美本ASU计算机专业申硕圆梦Top前30名校
  7. UUess网络电视2007,UUESE免费下载,最新版UUESS官方免费下载 - uuess.org.cn
  8. 一台电脑上安装两个Tomcat服务器
  9. ios 扫描二维码实现自动放大和手势双击放大
  10. Flutter开发之——网络请求-Dio