数字图像直方图处理涉及的数学知识介绍

描述性统计图表——直方图 这里规格的上限用Tu表示,Tl为规格的下限,公差中心M=(Tu+Tl) ,样本的分布中心(平均值)为x ,样本的标准差为s。 阅读详情
☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░

一、引言

在数字图像直方图处理学习时,老猿发现相关内容涉及数学定积分、概率统计等相关的知识,为此专门投入2个月时间将忘光了导数、微分、不定积分和定积分相关的知识彻底复习了一遍,相当于从头开始重新学习。在本文中将介绍直方图处理需要用到的数学知识要点,但涉及微积分相关知识请通过老猿的专栏《人工智能数学基础》进行学习,在此不重复介绍。

二、直方图简介

2.1、概念简介

直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。直方图是数值数据分布的精确图形表示。

直方图也可以被归一化以显示“相对”频率,它显示属于所有统计类别中的每个类别案例的比例,其总高度和等于1。

2.2、直方图的属性
  1. 形状(shape):分为是否对称(对称(Symmetry)/有偏(skewness))、是否平滑(有峰(Peakedness)/平滑 (modality)),下图左边图例为对称双峰直方图、中间图例为对称平滑分别、右边图例为右偏直方图(老猿注:左偏和右偏是根据均值和中位数的相对位置来命名左或右的,如平均值在中位数左边叫左偏)、单峰值分布
    在这里插入图片描述

  2. 集中趋势测量(center):直方图的中心可以有很多种定义方法
    √ 众数(Mode):统计分布中频率最大的变量的值、最频繁出现的值、最普通的值,是X轴上Y值最大的那一个group(即直方图上峰值最高的那一个柱子的值)
    √ 平均值或加权平均值(mean):将所有值加权相加后除以总数
    √ 中位数(median):即将所有样本排序后,所有样本的总数除以2,取中间的1个样本的值(总样本是奇数)或2个样本的值的平均数(总样本是偶数)

  3. 离散程度测量(spread):用于评估数据之间的分散程度
    √ 极差 range = 最大值 - 最小值
    √ 四分位差 (IQR: Inter-Quartile Range) = Q3(排序后数据第 75% 处的值) - Q1(排序后数据第 25% 处的值)
    √ 标准差 (standard range):方差的平方根 (standard deviation) ,每个观察值与均值之间的平均差异(on average, how far every point is from the mean of the points 每个点与均值之间距离的平均值)
    √ 方差 variance:标准差的平方
    √ 五数概括法 :最大值、最小值、Q1(First Quartile,第一四分位数,排序后数据第 25% 处的值)、Q2、Q3

  4. 异常值(outliers):又称为outliers,与数据集中的其他值离得非常远的数据点,看起来不正常的点,是明显偏离其余数据点的点。,如:
    在这里插入图片描述

三、直方图处理涉及的概率统计知识

3.1、概率密度函数和

在数学中,连续型随机变量的概率密度函数( probability density function,简称pdf)是一个描述这个随机变量的输出值在某个确定的取值点附近的可能性的函数。

两个相互映射的随机变量的概率密度函数之间存在关系,具体请参考《人工智能数学基础:两个存在映射关系的随机变量的概率密度函数关系研究》。

3.2、累积分布函数

累积分布函数(Cumulative Distribution Function,简称CDF),又叫分布函数,是随机变量的取值落在某个区域之内的概率,为概率密度函数在这个区域上的积分,能完整描述一个实随机变量的概率分布。即当概率密度函数存在的时候,累积分布函数是概率密度函数的积分。

四、其他知识

直方图处理的原理涉及积分及导数知识,请参考《人工智能数学基础》关于导数和微积分部分的相关介绍。

五、小结

本文介绍了直方图处理相关的直方图知识、概率统计知识,要真正理解直方图处理还需要属性导数、微分和不定积分相关的概念以及计算公式。

如对文章内容存在疑问或需要相关资料,可在博客评论区留言,或关注:老猿Python 微信公号发消息咨询,可通过扫二维码加微信公众号。
在这里插入图片描述

更多图像处理请参考专栏《OpenCV-Python图形图像处理》及《图像处理基础知识》的介绍。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《 专栏:Python基础教程目录》从零开始学习Python。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

关于老猿的付费专栏

  1. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.youkuaiyun.com/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
  4. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取优快云文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░
《数字图像处理》:直方图处理的几种方式 目录 文章目录 前言 一、直方图均衡化 二、直方图规定化 1.引入库 2.读入数据 三、局部直方图处理 四、直方图处理对PCA识别率的影响 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、直方图均衡化 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 ..... 阅读详情

相关推荐

别只记公式了!用ChatGPT/NewBing帮你拆解数字图像处理的核心概念与解题思路

本文探讨了如何利用ChatGPT和NewBing等AI工具辅助学习数字图像处理的核心概念与解题思路。通过分层次理解、数学原理互动、代码可视化等方法,AI工具能帮助学习者摆脱死记硬背公式的困境,真正掌握概念本质。文章还提供了AI辅助构建解题框架、生成验证代码以及应对高频考点的实用策略,助力提升学习效率和实践能力。

weixin_28731231的博客 226

数字图像处理:图像直方图基础知识介绍

本文介绍了直方图概念及属性、图像直方图的概念、特点及应用。

老猿Python 1万+

《数字图像处理》直方图均衡学习总结+感悟

本文介绍了《数字图像处理》第三章直方图均衡的主要知识点,并针对部分疑难点增加了老猿自己的感悟,直方图均衡法针对非数字图像以及数字图像都存在通用的公式,只需要数字图像和非数字图像自身的信息,二者虽然由于灰度值连续和离散的不同公式有所不同,但本质是一致的。

老猿Python 2569

数字图像处理 直方图

直方图定义 直方图是图像的一种统计表达,反映了图像中像素的灰度值的分布情况,定义如下: 灰度级的函数 具有该灰度级的像素个数 累积直方图 H(k) 表示图像中灰度级小于或等于 k 的像素点数量 ni 表示图像中灰度级等于 i 的像素点数量 归一化累积直方图 H(sk) 表示小于或等于 sk 的归一化灰度级在图像中出现的总概率 si 表示第 i 级归一化灰度级 p(si) 表示归一化灰度级 si在图像中出现的概率 直方图均衡化 把图像的直方图变换为均匀分布的形式,以此增强动态范围偏小的图像的反

imxlw00的专栏 3176

数字图像直方图处理及其在 Python 中的数学知识介绍

在本文中,我们将介绍数字图像直方图处理的数学知识,并使用 Python 实现相关的代码。通过对图像的直方图进行处理,我们可以获得对图像进行分析和增强所需的有用信息。在这个示例中,我们首先创建一个与图像相同大小的掩码。接下来,我们计算掩码区域内灰度图像的直方图,并使用 Matplotlib 库绘制直方图。例如,直方图均衡化是一种常用的图像增强技术,可以通过拉伸图像的灰度级别来增强图像的对比度。接下来,我们分别计算原始图像和均衡化后图像的直方图,并使用 Matplotlib 库绘制两个直方图进行对比。

PixelLogic的博客 111

图像处理:数字图像的数学原理

1.背景介绍 在我们的日常生活中,图像无处不在。从手机、电脑上的照片,到电视、电影中的画面,再到医学、军事、航天等领域的专业图像,它们都是我们获取和传递信息的重要方式。然而,这些图像在被我们看到之前,都经过了一系列复杂的处理过程。这就是图像处理的领域。 图像处理是一门交叉学科,它涉及到计算机科学、数学、物理、生物等多个领域。在这个领域中,

AI天才研究院 678

数字图像处理>>>直方图

图像直方图定义 定义1 一个灰度级范围为[0,L-1]的数字图像的直方图是一个离散函数:p(rk)= nk nk是图像中灰度级为rk的像素个数 rk 是第k个灰度级,k = 0,1,2,…,L-1 即,图像中不同灰度级像素出现的次数 例:是 p(r4)=2 就是第4个灰度级出现两次 定义2 一个灰度级范围为[0,L-1]的数字图像的直方图是一个离散函数 p(rk)= nk/n n 是图像的像素总...

richowe的博客 2501

XC7Z010-1CLG400C开发板ADC引脚配置全攻略(附完整引脚列表)

本文详细解析了XC7Z010-1CLG400C开发板的ADC引脚配置方法,涵盖XADC模块基础、CLG400封装的引脚布局、硬件设计规范及Vivado工程配置实战。特别提供了完整的引脚列表和性能优化技巧,帮助开发者高效实现模拟信号采集,适用于Zynq-7000系列开发。

weixin_29188043的博客 465

《数字图像处理》第三章学习总结感悟2:直方图处理

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░ 一、引言 在2021年6月22日发布《《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍》之后,老猿就暂停了数字图像处理的学习,而是开始重新学习(本来应该是复习,可是以前的高数知识完全忘光了)高数中的导数、微分、不定积分和定积分相关知识,主要是因为在学习直方图处理中碰到了定积分相关的知识,而这些知识老猿一点概念都没有了。不过总算是过来了,今天我们继续开始图像处理.

老猿Python 5294

(Cascade extended state observer)级联ADRC的simulink仿真和程序---送给中国研究学者的精华版

(Cascade extended state observer)级联ADRC的simulink仿真和程序---送给中国研究学者的精华版

weixin_44312889的博客 3778

【SLAM论文笔记】SplaTAM论文小结

参考方法有ORB-SLAM3、Point-SLAM、NICE-SLAM、Kintinuous、ElasticFusion,测试数据集有ScanNet++、Replica、TUM-RGBD、Orig-ScanNet,SpaTAM并未在全部对比均为第一,表现最佳的是在ScanNet++、Replica,ScanNet++上SplaTAM方法位姿精度比第2名ORB-SLAM3高两个数量级,在TUM。上无稀疏SLAM结果,NICE-SLAM与Point-SLAM占优。SplaTAM基本做到了SOTA。

持之以恒 1008

数字图像处理:使用直方图统计进行图像增强

本文介绍了使用直方图相关的统计信息进行图像增强的背景和处理方法,使用直方图统计进行图像增强通过挑选局部的对比对度相对全局图像低的暗区域,对这些满足条件的局部区域将其灰度值直接扩大E倍,从而使得整幅图像整体效果没有大的变化的前提下,增强图像暗区域的细节。

老猿Python 7103

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 348

MATLAB数字图像处理模块在哪,MATLAB在数字图像处理中的应用

秦贝贝 毛一敏 王艳梅摘要:随着科技的飞速发展,图像在人类感知中起着重要的作用,图像处理技术也随之慢慢渗入到人们的生活中。文章介绍了 MATLAB图像处理工具包的15类函数及其主要功能,并选择了傅里叶变换、直方图均衡化两个具体的实例介绍了 MATLAB在数字图像处理技术中的应用。关键词:数字图像处理;MATLAB图像变换;图像增强1 数字图像处理概述数字图像处理也称计算机图像处理,是运用计算机...

weixin_36239866的博客 1011

从PX4的FRD到Mavros的FLU:手把手教你正确配置`setpoint_raw/local`话题发布无人机目标点

本文详细解析了PX4的FRD与Mavros的FLU坐标系转换问题,手把手教你正确配置`setpoint_raw/local`话题发布无人机目标点。通过实战指南和常见错误排查,帮助开发者避免方向错乱问题,提升无人机控制精度。

weixin_33712987的博客 422

Visio 2013 Professional密钥安装激活全攻略:版本匹配与故障排查

产品密钥是软件授权体系中的核心凭证,用于验证用户对软件的使用权限。在微软Office产品线中,Visio 2013 Professional采用25位字符的密钥机制,通过联网或电话方式完成激活。正确使用密钥不仅能确保软件功能完整,还能避免因授权问题导致的工作中断。对于企业IT运维和个人用户而言,掌握密钥类型辨析、安装包匹配规则以及激活失败排查方法,是保障老版本软件稳定运行的关键。本文围绕Visio 2013 Professional,详细讲解密钥输入、激活流程及常见错误代码处理,帮助读者高效完成部署与维护。

weixin_28487433的博客 327

数字图像处理与Python实现笔记之图像特征提取

数字图像处理与Python实现笔记摘要绪论1 数字图像处理基础知识2 彩色图像处理初步3 空间滤波4 频域滤波5 图像特征提取5.1 图像颜色特征提取5.2 图像纹理特征提取5.3 图像形状特征提取5.4 图像边缘特征提取6 图像压缩7 图像小波变换与多分辨率 摘要 简要介绍数字图像处理涉及的一些基本概念、基本运算、基本类型,以及如何通过Python对数字图像进行读取和简单操作。 以彩色图像为例对数字图像处理的基本操作进行介绍,熟悉数字图像处理的基本过程,主要包括颜色空间的基本概念、伪彩色图像处理操作,彩

紫芝的博客 3万+

CANopen PDO 配置實戰:3步完成0x1800-0x1A00物件字典映射與事件觸發

本文详细解析CANopen PDO配置实战,通过3个关键步骤完成0x1800-0x1A00对象字典映射与事件触发设置。重点介绍COB-ID位域解析、映射参数配置及事件触发优化,帮助工程师实现工业自动化设备间毫秒级实时数据交换,提升系统通信效率。

weixin_33709609的博客 379

数字图像处理 java pdf_JAVA数字图像处理

《Java数字图像处理:编程技巧与应用实践》首先通过一个简单JAVA图像处理程序勾勒出用JAVA来实现图像处理的基本步骤,介绍JAVA在操作图像方面的几个重要的API类如ImageIO,BufferedImageOP等Java Graphics 及其 API 简介在开始本书内容之前,笔者假设你已经有了面向对象语言编程的基本概念,了解Java语言的基本语法与特征,原因在于本书的所有源代码都是基于Ja...

weixin_35715118的博客 418

11、rsa-目标主机支持RSA密钥交换【原理扫描】的漏洞

通过将 etcd 的 TLS 密钥交换算法从 RSA 升级为 ECDHE,可实现前向保密,彻底消除 “私钥泄露导致历史流量解密” 的风险。核心步骤是通过强制启用含ECDHE的套件,并禁用 RSA 密钥交换套件,同时建议升级到 TLS 1.2+ 并优化证书类型(优先 ECDSA)。这一配置符合云原生安全最佳实践,也是 Kubernetes 等依赖 etcd 的系统推荐的安全标准。生成临时密钥的具体步骤是什么?如何验证etcd是否已成功更新为ECDH密钥交换算法?配置临时密钥交换算法可能带来哪些性能影响。

xuebo1129927648的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

[MATLAB]平台直方图算法MATLAB实现

MATLAB验证FPGA平台直方图的实现 Blog: https://blog.youkuaiyun.com/AnimateX Email: semi_xiaobai@qq.com 1 直方图 在统计学中,直方图(英语:Histogram)是一种对数据分布情况的图形表示,是一种二维统计图表,它的两个坐标分别是统计样本和该样本对应的某个属性的度量。 2 归一化直方图 把直方图上每...

Coder 3684

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【图像处理中的数学修炼(第1版)】一书之代码

数字图像处理对数学的要求颇高,这不禁令很多学习者望而却步。在阅读图像处理方面的论文时,面对梯度、散度、黑塞矩阵、傅里叶变换等这些本该在微积分中早已耳熟能详的概念时,很多人仍然感觉一筹莫展。为了弭平图像处理道路上的数学险阻,帮助更多人学好数字图像处理,并更快地具备深入研究的能力。笔者特别撰写了这本《图像处理中的数学修炼》,本文是该书中示例程序的源代码

白马负金羁 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Some ideas about 数字图像处理(第四版)

人眼结构和视觉感知、光原理、通过不同传感器获取图像、采样量化(very important)、像素间关系(邻接、连通)、数学知识(运算:元素运算、矩阵运算;算术、逻辑、集合等)灰度变换函数、直方图(均衡化、规范化、局部处理)、低通高通滤波器(平滑与锐化)、组合方式用于空间增强。课程学习总结and假期阅读总结 - 2024.8.15。数字图像处理定义,起源发展,技术应用(不同成像波段)三、灰度变换、空间滤波器。

weixin_46202235的博客 326

人工智能数学基础:两个存在映射关系的随机变量的概率密度函数关系研究

本文介绍了两个存在映射关系的随机变量的概率密度函数之间的关系,并利用概率论和微积分的相关知识介绍了推导过程。

老猿Python 4108

c语言灰度线性变换,VC++数字图像处理源程序及详解之2(灰度线性变换)

《VC++数字图像处理源程序及详解之2(灰度线性变换)》由会员分享,可在线阅读,更多相关《VC++数字图像处理源程序及详解之2(灰度线性变换)(8页珍藏版)》请在人人文库网上搜索。1、9.2 灰度线性变换灰度线性变换是最常用的点运算 操作之一,下面先介绍其基本原理。9.2.1 基本原理灰度线性变换是灰度变换的一种,图像的灰度变换通过建立灰度映射来调整源图像的灰度从而达到图像增强的目的。 灰度映射通...

weixin_29170089的博客 997

python opencv 图像切割_opencv-python烟雾图像处理

本文来自我的网站-跨时代的jay利用python实现烟雾图像处理颜色规范化直方图均衡化处理背景减除法建立混合高斯模型中值滤波去噪颜色规范化最大值灰度处理gray = max(r,g,b)import 平均灰度处理gray = (r,g,b)/3加权平均能得到较合理的灰度图像:可以看到烟雾用加权平均处理比较好烟雾的部分显示的比较明显我们再用几个清楚的烟雾照片进行测试直方图均衡处理为什么要直方图均衡...

weixin_39770626的博客 591
上一篇: 人工智能数学基础:两个存在映射关系的随机变量的概率密度函数关系研究
下一篇: 《数字图像处理》直方图均衡学习总结+感悟
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值