首页 > 其他分享 >直方图均衡的计算

直方图均衡的计算

时间:2024-01-02 11:35:53浏览次数:35  
标签:CDF 概率 均衡 灰度级 0.17 直方图 计算 round


直方图均衡的计算

一幅8灰度级图像具有如下所示的直方图,求直方图均衡后的灰度级和对应概率,并画出均衡后的直方图的示意图。(图中的8个不同灰度级对应的归一化直方图为[0.17 0.25 0.21 0.16 0.07 0.08 0.04 0.02])

直方图均衡的计算_直方图

当然,让我们通过数学计算来完成直方图均衡化的过程。直方图均衡化是一个通过调整图像中灰度级的分布以改善整体对比度的过程。在这个例子中,我们有8个灰度级,其对应的归一化直方图概率为 ([0.17, 0.25, 0.21, 0.16, 0.07, 0.08, 0.04, 0.02])。

计算步骤如下:

  1. 计算累积分布函数(CDF):这是每个灰度级概率的累加。
    例如,第一个灰度级的CDF是0.17,第二个是0.17+0.25=0.42,依此类推。
  2. 计算新的灰度级:使用公式
    直方图均衡的计算_图像处理_02
    在这个例子中,灰度级数是8,因此新灰度级 = round(7 × CDF)。

让我们计算每个灰度级的CDF和新灰度级:

以下是直方图均衡化的详细计算过程:

  1. 灰度级 0
  • 原始概率: 0.17
  • CDF: 0.17
  • 新灰度级: round(7 × 0.17) = 1
  1. 灰度级 1
  • 原始概率: 0.25
  • CDF: 0.17 + 0.25 = 0.42
  • 新灰度级: round(7 × 0.42) = 3
  1. 灰度级 2
  • 原始概率: 0.21
  • CDF: 0.42 + 0.21 = 0.63
  • 新灰度级: round(7 × 0.63) = 4
  1. 灰度级 3
  • 原始概率: 0.16
  • CDF: 0.63 + 0.16 = 0.79
  • 新灰度级: round(7 × 0.79) = 6
  1. 灰度级 4
  • 原始概率: 0.07
  • CDF: 0.79 + 0.07 = 0.86
  • 新灰度级: round(7 × 0.86) = 6
  1. 灰度级 5
  • 原始概率: 0.08
  • CDF: 0.86 + 0.08 = 0.94
  • 新灰度级: round(7 × 0.94) = 7
  1. 灰度级 6
  • 原始概率: 0.04
  • CDF: 0.94 + 0.04 = 0.98
  • 新灰度级: round(7 × 0.98) = 7
  1. 灰度级 7
  • 原始概率: 0.02
  • CDF: 0.98 + 0.02 = 1.00
  • 新灰度级: round(7 × 1.00) = 7

通过这个计算,我们可以看到直方图均衡化是如何根据原始直方图的分布来重新分配灰度级的。这种方法有助于在图像中提高对比度。

直方图均衡的计算_灰度_03


标签:CDF,概率,均衡,灰度级,0.17,直方图,计算,round
From: https://blog.51cto.com/u_14189203/9065746

相关文章

  • Python时间复杂度计算题答案
    评论题目链接答案时间复杂度:O(n)。分析:这段代码遍历了n次,所以时间复杂度是线性的,即O(n)。时间复杂度:O(n^2)。分析:两个嵌套的循环,每个循环都运行n次,因此时间复杂度是二次的,即O(n^2)。时间复杂度:O(logn)。分析:每次循环i都翻倍,因此循环的次数是log2(n)。时间复杂度:O(n*m)。分析:......
  • 【计算机组成原理】你知道计算的基础结构有哪些吗?
    常见的个人计算机包括哪些组成部分?冯诺依曼体系结构包括哪些组成部分?个人计算机当我们自己组装一台计算机时,需要购买下面的这些东西:CPU、内存、主板、显卡和硬盘。下面简单的说说各部分。CPU,我们经常说是处理器,这个实际的全称是中央处理器(CentralProcessingUnit)。内存(Memory),计算......
  • 【计算机组成原理】从CPU执行时间聊如何做性能优化
    衡量性能的指标有什么?针对CPU执行时间,我们可以从哪些部分优化?衡量性能的指标:响应时间。执行一个程序需要花费多少时间。带宽(也称为吞吐率)。在一定时间内,能处理多少事情。这里我们主要讨论的是响应时间。一般情况下,我们把性能定义为时间的倒数,性能=1/响应时间,这时候我们就要用时间......
  • 一篇文章彻底搞懂TiDB集群各种容量计算方式
    背景TiDB集群的监控面板里面有两个非常重要、且非常常用的指标,相信用了TiDB的都见过:Storagecapacity:集群的总容量Currentstoragesize:集群当前已经使用的空间大小当你准备了一堆服务器,经过各种思考设计部署了一个TiDB集群,有没有想过这两个指标和服务器磁盘之间到底是啥关......
  • 系统架构设计师-第1章计算机组成与体系结构
    第1章计算机组成与体系结构1.计算机系统组成计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序......
  • 谈谈计算机编程语言里的 literal(字面量)
    在编程语言中,literal(字面值)是指源代码中直接表示某种常量值的标记或符号。字面值是编程语言中的基本构建块之一,它们表示程序中的固定数据。字面值的存在是为了使程序员能够直观地表达数据,而不必依赖于变量或表达式的计算结果。字面值可以分为多种类型,其中包括整数、浮点数、字符串......
  • 2023-2024-1 20231423《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第十四周作业这个作业的目标《C语言程序设计》第十三章《C语言程序设计》二进制文件和文本文件二进制文件是一种字节序列,没有字符变换,其中的......
  • 学期2023-2024-1 20231409 《计算机基础与程序设计》第十四周学习总结
    学期2023-2024-120231409《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标《C语言程序设计》第13章并完成云班课测试作......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231413《计算机基础与程序设计》第十四周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:《C语言程序设计》第14章并完成云班课测试作业正文:https://www.cnblogs.com/Kaifazheju......
  • 2023-2024-1 20231410《计算机基础与程序设计》第14周学习总结
    2023-2024-120231410《计算机基础与程序设计》第14周学习总结作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13)这个作业的目标自学教材《C语言程......