直方图均衡化,画出均衡化后的直方图(数字图像处理大题复习 P2)

news/2024/7/21 5:44:35 标签: 图像处理

文章目录

    • 1. 频率
    • 2. 累计直方图
    • 3. 取整
    • 4. 得到对应关系
    • 5. 累加对应关系,得出结果
    • 6. 画出均衡化后的直方图

1. 频率

一般题目会给出各个灰度级的概率分布,如果没有给概率,而是给了频率,比如:

  • 在 8x8 的图像中,0 出现了 8次,那么概率就是 8 / 64 = 1 / 8
  • 以此类推可以求出所有的概率
    在这里插入图片描述

2. 累计直方图

通过上面的图标,我们先计算出累计直方图:

  • 0 的累计直方图 = 0 的概率
  • 1 的累计直方图 = 0 的累计直方图 + 1 的概率
  • 2 的累计直方图 = 1 的累计直方图 + 2 的概率
  • 3 … 以此类推

在这里插入图片描述
像这样,左边的加上面的即可
在这里插入图片描述

3. 取整

通过公式 (L - 1) x S,然后四舍五入取整:

  • L 就是 8,因为从 0 ~ 7 有 8 个灰度级
  • S(k) 就是我们上面计算出来的东西
  • 举例,坐标 0 的结果 = 7 x 0.14 = 0.98,四舍五入是 1
  • 举例,坐标 1 的结果 = 7 x 0.36 = 2.52,四舍五入是 3
  • 以此类推…

在这里插入图片描述

4. 得到对应关系

通过上面的取整,我们这样写来得到一一对应的关系:

  • 0 指向 1
  • 1 指向 3
  • 2 指向 4
  • 3 指向 5
  • 4 指向 6
  • 567 指向7

看图中的红色箭头作为示例:
在这里插入图片描述

5. 累加对应关系,得出结果

可以看到 0 和 2 没有被指向,他们就没有了

  • 由于 0 -> 1 所以 1 这里是 0.14
  • 由于 567 -> 7 所以 7 这里是 0.06 + 0.03 + 0.03

计算结束后这就是结果:
在这里插入图片描述

6. 画出均衡化后的直方图

根据上面的数据重新画直方图,需要注意的是:

  • 下面的 X 轴变成了 0、1/7、2/7 … 1
  • 如果上面数据有的是空的,就是 0
    在这里插入图片描述

http://www.niftyadmin.cn/n/5037399.html

相关文章

“智能制造进园区·浙江站和专家行”活动成功举办

为进一步加强央地联动,强化智能制造系统推进格局,促进重点区域行业智能制造供需对接,2023年9月12日-15日,在工业和信息化部装备工业一司指导下,由国家智能制造专家委员会、浙江省经济和信息化厅、智能制造系统解决方案…

初探微前端

微前端 一、微前端的背景和概述1.1 概念1.2 特点1.3 背景 二、微前端的实现方式2.1 服务端集成2.2 运行时集成 三、现有的解决方案3.1 single-spa3.2 qiankun3.3 micro-app 四、总结 🚀🚀🚀   随着互联网技术的不断发展,前端应用…

VERTU钛合金材质手机创新应用,领先苹果十年之久

9月13日,苹果发布了iPhone15系列手机,值得一提的是,这是苹果首次使用钛合金材质,也是苹果引以为傲的创新之一。钛合金是一种轻质、耐腐蚀、强度高的材料,由此应用于智能手机,可以提升手机的整体强度、耐摔性和耐刮擦性。 然而,一个备受关注的事实是,英国奢侈手机品牌VERTU早在六…

[尚硅谷React笔记]——第1章 React简介

目录: 第1章 React简介 React的基本使用:虚拟DOM的两种创建方式: 使用jsx创建虚拟DOM使用js创建虚拟DOM(一般不用)虚拟DOM与真实DOM:React JSX:JSX练习:模块与组件、模块化与组件化的理解 模块组件模块化组件化 第1章 React简介 中文官网: …

C++使用Boost库加入UDP组播时程序崩溃

程序崩溃情况 本程序运行在Oracle VM VirtualBox虚拟的Ubuntu20.04上 terminate called after throwing an instance of ‘boost::wrapexceptboost::system::system_error’ what(): set_option: No such device 已放弃 (核心已转储) ** C使用Boost库加入组播的代码 #inclu…

怎么优化企业内部的报修流程?有什么好用的企业智能报修管理系统?

随着数字化转型成为企业的新风向,传统的企业报修方式已经变得不够便捷。传统的报修流程往往依赖于企业内部的组织架构,给员工和用户带来了许多麻烦。报修人需要注册、登录、下载和安装相关软件,而且一个故障报修还需要进行多个步骤的操作才能…

LESS的叶绿素荧光模拟实现与操作

LESS的叶绿素荧光模拟实现与操作 前情提要FLUSPECT模型荧光的三维面元冠层辐射传输过程日光诱导叶绿素荧光模拟 前情提要 本文默认您对LESS (LargE-Scale remote sensing data and image Simulation framework) 模型和叶绿素荧光(Sun-Induced chlorophyll Fluorescence, SIF)有…

『贪吃蛇』AI 算法简易实现(中秋特别版)

前言 一年一度的中秋节就快到了,平台也有各种各样的中秋发文活动,正在翻阅时偶然间我看到了这篇文章:《兔饼大作战》:吃月饼、见月亮,还能咬自己?| 欢庆中秋特制版 - 掘金 (juejin.cn) 大家肯定比较熟悉了…