图像归一化处理 相同像素_图像处理学习笔记(九)——灰度直方图及其均衡化(理论篇)...
本篇介绍灰度直方图和均衡化,也是属于图像灰度变换得范畴;
一、直方图
直方图:表示图像中具有某种灰度级的像素的个数,反映了图像中每种灰度出现的频率。是图像最基本的统计特征。
横坐标:灰度级;
纵坐标:该灰度级出现的个数;
从上面两个直方效果图可以看出:图一比较暗,图二比较亮;
直方图性质:
1、直方图只代表图片中灰度值出现的次数(频率),看不出灰度图的位置,位置信息丢失;
2、一个图像只有一个直方图,但是一个直方图可以对应多张图像;
3、可以把一张图片分成几个直方图,然后把这几个直方图求和,会得到一张图片的直方图;
1、图像直方图多对一:上图两张图片是两张不同的图片,但是五角星和六边形的位置不同,但是他们的直方图肯定是一样的;
二、图像分解:下图对一张图分解,一张图片的直方图等会几个直方图之和;
直方图计算:
因为图像处理已经是离散化的数值了,所以在离散的情况下,Rk代表灰度级数,我们把灰度级数归一化(灰度级数归一化:灰度级数除以255就得到了归一化数值)
如下图:rk代表离散灰度级,nk为图像中出现Rk级灰度的像素数,n是图像像素总数,nk/n即为频数,最后就可以求得直方图的数值了。;
直方图计算:
1、初始化数组,
2、统计灰度图的个数;
3、归一化
二、灰度直方图的均衡化
对原图直方图进行均衡化之后,虽然不是很平坦,但是比原图直方图平坦(每个颜色出现的次数相等)的多;扩展了动态范围,以前很窄,现在把其拉开;对于对比度出现很暗或者很亮的地方,没有什么对比度或集中在一块;通过均衡化一下就能把图像给拉开;
均衡化的特点:变换之后的级数(原来是256级,均衡化之后就小于256)变少,叫简并现象;灰度级数变少,并不一定会影响视觉感官,反之提高了视觉接受力;
均衡化计算:
利用累计分布函数作为灰度变换函数;
举例:
假如一张图片有八种颜色,每种颜色出现的概率就是直方图;用累积法,累积概率密度:当前的直方图概率和前面累加;对于每一个累积乘以最大的灰度值,加0.5取整,就得到转变后的颜色:原来为0的像素变为1,2变为1,3变为2以此类推;均衡化之后,有的灰度就没了;最后就得到了一种映射关系,原来什么值,均衡化之后改为什么值;
总结:
1、统计直方图数组,用一个数组HistogramUntreadImageArray记录HistogramUntreadImageArray[i]
2、i从1开始,另CumulativehistogramArray[i]= CumulativehistogramArray[i-1] +
HistogramUntreadImageArray[i]
用TempArray数组记录新的CumulativehistogramArray索引值,即:
TempArray[i] = CumulativehistogramArray[i] * (256 - 1)
3、依次循环每一个像素,取原图的像素值作为数组TempArray的下标值,取该下标对应的TempArray数组值为均衡化之后的像素值;
直方图和直方图均衡先暂时到这,下篇文章介绍灰度变换得代码,请耐心等待;
喜欢的话,可以关注,一起学习,一起进步。有错误的请指出;
图像归一化处理 相同像素_图像处理学习笔记(九)——灰度直方图及其均衡化(理论篇)...相关推荐
- 数字图像处理学习笔记 九 形态学处理
形态学处理 (一)腐蚀与膨胀 1.1 结构元素 1.2 图像膨胀 1.3 图像腐蚀 1.4 图像膨胀与腐蚀实验 (二)开闭运算 2.1 概念介绍 2.2 实验 2.3 击中与击不中 (三)形态学运算 ...
- android将彩图转为黑白_[Android学习笔记九] Android 开发中图片灰阶(黑白)显示...
阅读本文之前关于将RGB颜色值转换为灰阶值的计算方法可参见: 灰阶显示图片的典型应用就是用户头像,如用户在线头像显示彩色(原图),不在线显示灰色(黑白图).总结一点就是更加一张原始图片来通过颜色的过滤 ...
- 深度学习与人类语言处理学习笔记(一)—— 语音识别(理论篇)
文章目录 1. 语音识别概述 1.1 Token的表示 1.2 Acoustic Feature 2. 语音识别深度学习模型 2.1 Listen,Attend,and Spell(LAS) 2.2 ...
- Unity学习笔记—二次元日系游戏制作(理论篇)
原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程 http://www.sikiedu.com/my/course/282 一.准备工作 1.下载安装:Live2D_Cubis ...
- 数字图像处理学习笔记 六 彩色图像处理
目录 (一)彩色模型介绍 1.1 RGB模型 1.2 CMY.CMYK模型 1.3 HSI彩色模型 1.4 HSV模型 1.5 YCbCr 彩色空间 (二)伪彩色图像处理 (三)全彩色图像处理及彩色变 ...
- 数字图像处理学习笔记(十五)——图像复原与重建
数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...
- 数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF
数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF 一.概述 参考:特征点匹配+特征检测方法汇总 ORB的全称是Oriented ...
- 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法
数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法 一.概述: 提到特征点算法,首先就是大名鼎鼎的SIFT算法了.SIFT的全称是Scale Invariant Feature Transf ...
- 数字图像处理学习笔记(一):特征检测和匹配概述
数字图像处理学习笔记(一):特征检测和匹配概述 参考博客: 特征点的匹配 SIFT特征详解 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法 1.特征点概述 如何高效且准确的匹配出两个不同 ...
最新文章
- 自己用C#写一个采集器、蜘蛛(zz)
- 网上测试了很多关于PYTHON的WEBSOCKET样例,下面这个才成功了
- python3安装步骤mac-Mac 安装Python3
- Windows Server 2008 R2 如何启用WINS服务
- 常规dll 的接口函数定义+客户端程序接口函数导入
- 基于JAVA+SpringMVC+Mybatis+MYSQL的水果蔬菜商城管理系统
- 腾讯云-搭建 JAVA 开发环境
- 【Hive】动态分区插入
- Illustrator 教程,如何在 Illustrator 中使用图层组织内容?
- wordpress 更新以及下载插件:wordpress 安装失败:无法创建目录
- C语言编译出现首值缪,TP312C-C语言程序设计 武马群.pdf
- 修改状态栏字体颜色和背景颜色
- STM32使用W25QXX flash闪存芯片基于串口自由写入或读取数据
- 光猫,交换机和路由器的区别
- error: cannot lock ref ‘refs/remotes/origin/douyin/open‘: ‘refs/remotes/origin/douyin‘ exists;
- NLPer福利-中文语言理解基准测【CLUEbenchmark】
- Tailwind Input
- 机器人行走背后的机械原理动画,一文看透
- Python根据Excel名单实现文件夹下文件批量改名
- matlab gausspdf,《精通MATLAB科学计算》(王正林 编著).pdf