多模式直方图的视网膜图像增强

news2024/11/20 14:35:48
  • 论文题目:Retinal Image Enhancement in Multi-Mode Histogram

1 摘要

视网膜图像的评估被广泛用于帮助医生诊断许多疾病,如糖尿病或高血压。从采集过程来看,视网膜图像往往具有较低的灰度对比度和动态范围。本文提出了一种基于直方图分析的方法来解决视网膜图像增强的问题。该方法利用模糊集将图像直方图划分为具有导数方程的多模态,对图像进行增强。通过寻找具有模糊性指数的s函数的最优交叉点来进行对比,该指数被设计用于对比图像中的一个视场。我们的算法可以实现许多对对比度拉伸很重要的特性,如压缩背景中的噪声,并在视场中产生高对比度,这为视网膜图像的诊断提供了可行性。
该方法是一种自动增强视网膜图像的算法。在增强过程中,利用导数方法[6]将图像的直方图划分为多模态,其模态数取决于图像强度分布的动态范围。直方图的每个模式通过s函数进行对比,提供了一个最优交叉点的隶属度值。通过最大化模糊度的适当指标[7,8],得到了交叉点。该指数用于识别在(0,1)区间的某个点上的最大值的位置,这可以以更自适应的方式确定图像的模糊性和模糊性。

2 理论介绍

本节提出了一种利用多模式直方图中的模糊性指数来增强视网膜图像的算法。在我们的算法中,在相机颜色模式中视网膜图像需要在RGB-空间中被为分解为(R:红色,G:绿色,B:蓝色)。通过提供的绿色通道的直方图来进行划分,并利用直方图的每一个部分来表示增强算子。最后,在多重直方图拉伸的步骤中,采用模糊技术对所有部分进行了增强。
我们的算法是根据标准视网膜图像来源Utrecht DRIVE 数据库[9]获取的视网膜图像设计的。该图像数据库来自荷兰的一个筛选项目。视网膜图像由佳能CR5非散散3CCD相机在45°视野下捕获。这些图像的大小为768×584像素,每个颜色通道有8位,其视野直径约为540像素。从我们的研究中,不同颜色空间的视网膜图像(如CMYK:青色-品红-黄-黑和CIElab)可以得出结论,视觉改善的增益小于或大多数等于RGB空间的绿色通道。绿色通道提供了血管和背景之间的最高对比度,该通道是增强对比度的一个很好的选择。图1分别为RGB视网膜图像的各通道及其直方图。很容易观察到,红色和蓝色的通道要么太亮,要么太暗。

2.1 直方图划分

直方图分析可以用来估计一个图像[6,10]的几种模式。这些模式代表了可以用来识别图像中出现的物体的重要特征。
h ( x ) h (x) h(x)是一个图像直方图。对直方图中模式数的估计定义为:
在这里插入图片描述
注:式(1)具体操作看不太懂,函数的叉乘等于一阶导?
其中, g ′ ( x ) g^{'}(x) g(x)表示为高斯核的一阶导数:
在这里插入图片描述
其中, σ σ σ是一个比例参数。 h ′ ( x ) h^{'}(x) h(x)表示平滑直方图的第一次导数,可用零交叉点[6]识别拐点。图2显示了图1©在阈值 t 1 t_1 t1=29和尺度参数 σ = 6 σ = 6 σ=6下的绿色通道的两种分割直方图模式。
在这里插入图片描述

在这里插入图片描述

2.2 对比函数

视网膜图像的直方图根据其强度分布的动态范围被划分为 M M M个模式。通过寻找 S ( μ ( x ) ; μ c ) S(\mu(x);\mu_c) S(μ(x);μc)函数,定义为:
在这里插入图片描述

其中 μ ( x ) \mu(x) μ(x)为各模式下灰度 x x x的隶属度值,由模糊化为:
在这里插入图片描述
x m i n x_{min} xmin x m a x x_{max} xmax分别为每种模式下的最小和最大灰度水平。

2.3 模糊性指数

模糊性指数可以用来识别在(0,1)间隔的任意点的最大位置。模糊性可以以一种更自适应的方式来确定图像的模糊性和模糊性。在[7]的激励下,扩展了[8]中也发现的图像模糊度指数最大化的方法,根据隶属度函数对模糊平面中的隶属度值进行修改,使适当的模糊度指数最大化。
在视网膜图像增强中,灰度低,动态范围低。该方法需要找到依赖于图像直方图各模式的最优交叉点 μ c \mu_c μc。在这种情况下, μ c \mu_c μc被视为模糊性指标的一个参数,可以定义为:
在这里插入图片描述
其中, n n n为像素数, h ( x ) h (x) h(x)为灰度水平 x x x出现的频率。 S ′ ( μ ( x ) ; μ c ) S^{'}(\mu(x);\mu_c) S(μ(x);μc)表示 S S S-函数的隶属度值的补充。为了对图像进行对比,我们搜索了 S S S函数中的 μ c \mu_c μc,以最大化模糊性指数 γ ( μ c ) \gamma(\mu_c) γ(μc)
从公式得到 S S S函数参数的最优交叉点 μ c \mu_c μc,模糊性指数最大化;因此,图像将最大限度地提高灰度模糊度,适用于人类亮度感知[7]。因此,成员度值对增强的修改是由根据
在这里插入图片描述
得到增强隶属度值 μ m ′ ( x ) \mu^{'}_m(x) μm(x)后的第 m t h m^{th} mth个模式的去模糊化
在这里插入图片描述
其中 t m t_m tm为第 m t h m^{th} mth个模式的阈值。

2.4 总体算法流程

在各直方图模式中,利用模糊性指数最大化交叉点 μ c \mu_c μc的视网膜图像增强包括以下步骤:

  • 步骤1 输入彩色视网膜图像,提取其绿色通道
  • 步骤2 应用直方图分区模块,使用等式(1)提取阈值 .
  • 步骤3 在等式(5)中搜索所有的灰色级别找到各模式下的最优值 μ c \mu_c μc
  • 步骤4 通过等式(6)修改成员值 .
  • 步骤5 使用等式(7)进行去模糊化,对比各模式,增强视网膜图像 .
    在这里插入图片描述

3 总结

本文考虑多模直方图的模糊性指标来解决视网膜图像增强中的问题。实验结果表明,该方法为视网膜增强提供了一种有效和有前途的方法。我们的算法可以实现许多对对比度拉伸很重要的特性,如压缩背景中的噪声,并在视场或前景中产生高对比度,这为视网膜图像的诊断提供了可行性。

4 参考

图像零交叉点,视频生成,视频识别,视频摘要,视频浓缩

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/71884.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL回表

1.索引结构 1.1.B-Tree(B树)和BTree(B树) 前面是B-Tree,后面是BTree,两者的区别在于: B-Tree中,所有的节点都会带有指向具体记录的指针;BTree中只有叶子节点才会带有指向具体记录的指针;B-Tree中,不同的叶子之间没有连在一起;BTree中所有的叶子节点通过指针连接在一起;B-Tree中…

java版商城之 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

一个好的SpringCloudSpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管理、商家端(PC端、手机端)、买…

浴室预约小程序毕业设计,洗澡预约澡堂预约系统设计与实现,微信小程序毕业设计论文怎么写毕设源码开题报告需求分析怎么做

项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序浴室预约系统,前台用户使用小程序,后台管理使用JavaMysql开发,后台使用了springboot框架;通过后台添加设定浴室类型、录入浴室和管理浴室、管理…

CTPN+CRNN算法端到端实现文字识别的实战开发

本文分享自华为云社区《CTPNCRNN 算法端到端实现文字识别》,作者:HWCloudAI。 OCR介绍 光学字符识别(英语:Optical Character Recognition,OCR)是指对文本资料的图像文件进行分析识别处理,获取…

Java规则引擎Drools急速入门

文章目录1.Drools规则引擎简介2.Drools API开发步骤3.SpringBoot整合Drools案例4.Drools基础语法5.Drools条件语法部分6.Drools结果操作部分7.Drools内置属性部分8.Drools高级语法部分1.Drools规则引擎简介 (1)什么是规则引擎 ​ 全称为业务规则管理系…

类与对象(上篇)

类与对象面向过程和面向对象类的引入类的定义类的访问限定符及封装访问限定符封装类的作用域类的实例化类对象类对象的存储方式类成员函数的this指针this指针的引出this指针的特性面向过程和面向对象 C语言是面向过程,注重的是过程,先分析求解问题的步骤…

【计算机视觉】目标检测中Faster R-CNN、R-FCN、YOLO、SSD等算法的讲解(图文解释 超详细必看)

觉得有帮助请点赞关注收藏~~~ 一、基于候选区域的目标检测算法 基于候选区域的深度卷积神经网络(Region-based Convolutional Neural Networks)是一种将深度卷积神经网络和区域推荐相结合的物体检测方法,也可以叫做两阶段目标检测算法。第一…

Web大学生网页作业成品——环保垃圾分类网站设计与实现(HTML+CSS+JavaScript) web前端开发技术 web课程设计 网页规划与设计

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

RFID标签让企业海量固定资产实现科学化管理

近年来,随着物联网、IoT、移动技术、云计算技术的成熟,越来越多的企业开始使用RFID标签管理企业海量的固定资产。优化固定资产标准化管理流程,有效管理和库存固定资产,进一步提高企业实物资产管理和库存效率。 包括资产申购、验收…

【操作系统】计算机大脑CPU

1.CPU组成机构和存储器层级 (1)CPU是计算机硬件系统的核心部件-大脑 结构:运算器控制器(两个部件里面有寄存器组)通过CPU内部的总线进行通信 (2)单核CPU架构 控制器Control Unit简称【CU】 …

Python使用Opencv图像处理方法完成手势识别(二)

Opencv完成手势识别根据坐标识别寻找最低点计算其他点与最低点的距离通过距离阈值判断手指根数和手势效果展现完整代码当我们把手近似出来后会得到一组轮廓的点坐标,我自己手势识别的思路就是根据点坐标来判断手势。根据坐标识别 寻找最低点 所谓寻找最低点&#…

浅谈Nacos注册中心集群分布式架构设计

前言 Nacos的压测性能是非常好的,这里是Nacos官方的压测报告。3节点(CPU 16核,内存32G)规模集群,压测容量服务数可达60W,实例注册数达110W,集群运行持续稳定,达到预期;注册/查询实例TPS达到 13…

ModStartBlog v6.3.0 任务调度重构,UEditor 升级

系统介绍 ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键…

跨设备链路聚合 M-LAG

M-LAG(Multichassis Link Aggregation Group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,如下图所示,将SwitchA和SwitchB通过peer-link链路连接并以同一个状态和Switch进行链路聚合协商,从而把链路…

学校介绍静态HTML网页设计作品 DIV布局学校官网模板代码 DW大学网站制作成品下载 HTML5期末大作业

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

iOS app上架app store流程详解​

前提条件​ 在有效期内的苹果开发者账号(类型为个人或者公司账号)。还有一种情况,就是你的Apple ID被添加到公司开发者账号团队里面,这样也是可以的,但是需要叫管理员给你开通相应的账号权限,如下截图&…

[附源码]Python计算机毕业设计Django在线图书销售系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,我…

Vue | 有关Vue2路由知识点的一些总结,以及Vue3路由做出了哪些调整?

目录 Vue2: 1. 路由: 2. 路由规则: 3. 实现切换(active-class可配置高亮样式) 4. 指定展示位置 5. 路由的query参数 6. params传参: 7. 多级路由 8. 路由的props配置 9. 的replace属性 10. 编…

Android databinding之BindingMethod与BindingMethods介绍与使用(五)

一、介绍 前面几篇文章已介绍了很多data binding的用法,今天我将会介绍一个新的方法绑定BindingMethod的用法。 BindingMethod,从名字可以看出是绑定方法的,绑定的一般都是和布局有关,通过绑定来提高布局可扩展性。 二、使用 Bin…

把盏言欢,款款而谈,ChatGPT结合钉钉机器人(outgoing回调)打造人工智能群聊/单聊场景,基于Python3.10

就像黑火药时代里突然诞生的核弹一样,OpenAI的ChatGPT语言模型的横空出世,是人工智能技术发展史上的一个重要里程碑。这是一款无与伦比、超凡绝伦的模型,能够进行自然语言推理和对话,并且具有出色的语言生成能力。 好吧&#xff…