大津法又叫最大类间方差法、最大类间阈值法(OTSU)。它的基本思想是,用一个阈值将图像中的数据分为两类,一类中图像的像素点的灰度均小于这个阈值,另一类中的图像的像素点的灰度均大于或者等于该阈值。如果这两个类中像素点的灰度的方差越大,说明获取到的阈值就是最佳的阈值(方差是灰度分布均匀性的一种度量,背景和前景之间的类间方差越大,说明构成图像的两部分的差别越大,当部分前景错分为背景或部分背景错分为前景都会导致两部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。)。则利用该阈值可以将图像分为前景和背景两个部分。而我们所感兴趣的部分一般为前景。

对于灰度分布直方图有两个峰值的图像,大津法求得的T近似等于两个峰值之间的低谷。

大津法的直观表述

它由大津于1979年提出,被认为是图像分割中阈值选取的最佳算法,计算简单,不受图像亮度和对比度的影响,因此在数字图像处理上得到了广泛的应用。

在白内障眼科图像处理中,也尝试了大津法。其流程为:

(1)统一图像大小;(2)利用最大类间阈值进行分割;(3)进行中值滤波;(4)构造圆形元素;(5)膨胀处理;(6)填充空洞;(7)删除小面积对象;(8)删除红黄色杂质;(9)剪切感兴趣的部分

眼科图像处理流程

首先将每一张图片的格式,大小进行统一,我们采用了基于双线性插值的方法进行大小转换。然后根据最大类间方差法求出整张图片的最佳阈值。随后对该标记矩阵进行中值滤波,使得被前景包围的背景区域重新被填充,避免分割到的前景中的区域被掏空。接下来进行圆形元素的构造,根据已有的前景区域,给定半径和周期线性元素结构去和给定的前景区域去近似。满足条件则可以构建出完整的圆形结构,最大可能的保持晶状体的形状。接下来对标记矩阵进行膨胀处理,通过膨胀可以使得图像中的小孔和边缘凹陷被填充。如果此时前景区域仍有空洞,则用填充函数将二值图像中的空洞填充掉。将小面积对象删除,避免未来对白内障区域的识别产生噪声和干扰。接下来从前景整个黑白相间的内容中除去红色和近似黄色的部分。根据RGB三原色的分布特征,取出剩余的红黄色杂质。处理效果如下:

图像处理变化过程

由于存在被掏空的情况,因此结合了中值滤波和填充膨胀等操作。掏空情况见下图:

被掏空情况下的图像

可见这种算法将感兴趣区域掏空了,由于被掏空区域不是闭合区域,因此中值滤波和膨胀等操作都无法将原区域回复,最终选择了canng算子和Hough变换相结合的算法。

在病理图像的处理中,为了得到病理区域,也使用该方法从病理区域进行裁剪。得到组织掩码。

病理图像处理效果

病理图像细节如下图。

病理图像细节

根据裁剪到的图像,集合医生标注,通过卷积神经网络进行识别。

java大津法确定阈值,大津法(最大类间阈值法)相关推荐

  1. 【机器视觉学习笔记】大津法/Otsu最大类间方差法 最佳阈值处理(C++)

    目录 概念 C++源码 OtsuThreshold 主函数 效果 完整源码 平台:Windows 10 20H2 Visual Studio 2015 OpenCV 4.5.3 本文所用源码修改自C+ ...

  2. 图像二值化----otsu(最大类间方差法、大津算法)(二)

    转自:http://blog.stevenwang.name/ostu-threshold-56002.html OTSU算法也称最大类间差法,有时也称之为大津算法,被认为是图像分割中阈值选取的最佳算 ...

  3. OTSU算法(也称最大类间差法,有时也称之为大津算法)

    在图像处理应用中二值化操作是一个很常用的处理方式,例如零器件图片的处理.文本图片和验证码图片中字符的提取.车牌识别中的字符分割,以及视频图像中的运动目标检测中的前景分割,等等. 较为常用的图像二值化方 ...

  4. 图像二值化之最大类间方差法(大津法,OTSU)

    参考文章1:图像二值化与otsu算法介绍 参考文章2:python opencv cv2.threshold() (将固定级别的阈值应用于每个数组元素)ThresholdTypes 最大类间方差法(大 ...

  5. CUDA精进之路(五):图像处理——OTSU二值算法(最大类间方差法、大津法)

    引言 最近在做医疗设备相关的项目,故在项目中大量用到了各类图像分割的算法,为了在图像中分割出特定目标,用到的算法可以有很多,比如阈值分割,多通道分割,边缘分割以及一些前沿的组合分割.而对大多数图像来说 ...

  6. 最大类间方差法(大津法OTSU)原理

    算法介绍 最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分.当取最 ...

  7. 自适应阈值分割(最大类间分割法 + OTSU)

    1.定义 最大类间方差法是由日本学者大津(Nobuyuki Otsu)于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU.它是按图像的灰度特性,将图像分成背景和目标两部分,或者 ...

  8. 数字图像处理实验(六)|图像分割{阈值分割、直方图法、OTUS最大类间方差法(edge、im2dw、imfilter、imresize)、迭代阈值法、点检测}(附matlab实验代码和截图)

    文章目录 一.实验目的 二.实验原理 (一) 阈值分割 1. 直方图法 2.OTSU法(最大类间方差法)确定阈值 3. 迭代阈值法 4. 点检测 (二)边缘检测 三.实验内容 (一)阈值分割 1. 直 ...

  9. 基于OTSU最大类间方差法的ROI分割、提取图像中的形状特征--面积、周长、离心率、zernike矩

    分享一下最近学习的图像分类方面知识,整体的思路如下(之前的汇报ppt里截的) 把这个过程拆分几个部分共同学习一下吧 1.Otsu法原理 最大类间方差法OTSU是一种自适应的全局阈值确定的方法,根据灰度 ...

最新文章

  1. python 数据的基本类型(字符串)
  2. SqlDataAdapter.Update批量数据更新
  3. ecshop category.php?id=4,categoryall.php
  4. 好看的UI商城源码已扫码无后门无加密
  5. [转一下]未来卫星通信发展趋势
  6. 常用的C语言库函数实现
  7. 又见回文数 NYOJ781
  8. oracle-Nomount
  9. 用命令连接其他计算机名,如何使用命令连接远程桌面?
  10. python彩票号码生成器
  11. 安全牛《2020中国网络安全企业100强报告》发布
  12. Buffer之position,limit,capacity
  13. 拉取并且mongo保存聚宽的期货分钟线数据
  14. 使用 Linux 文件恢复工具
  15. Tomcat正常启动却访问不了·解决方法
  16. LibGDX_2.1: LibGDX 应用框架(6 大系统交互接口)
  17. 安史之乱后大唐是怎样一步步衰败的
  18. python 自动抢红包_基于Airtest实现python自动抢红包
  19. Go C编程 第1课 神奇的魔笔
  20. O365用户发送邮件收到退信,故障码是:550 5.7.1 解决办法

热门文章

  1. Repo下载、编译AOSP源码:基于Ubuntu 21.04,android-12.1.0_r27
  2. anki 新的卡片类型_Anki卡片制作:入门(1)
  3. vue3 vite ts引入vue文件报错 ts(2307)
  4. 淘宝,tmall,1688,抖音,拼多多等平台商品详情接口(网络爬虫数据接口调用示例)接口对接教程
  5. svg字体不能更改颜色
  6. 简单4步,搭建目标管理系统!
  7. Nginx增加m3u8流视频文件功能模块 推流和拉流
  8. Three.js 做旋钮开关
  9. 【圆梦名企】4月15日,小鹏电动车、理想汽车、比亚迪、北京智源、keep等众多名企岗位JD解读直播预告
  10. 什么是TypeScript?为什么要用它来代替JavaScript?