直方图是图像色彩统计特征的抽象表述。基于直方图可以实现很多有趣的算法。例如,图像增强中利用直方图来调整图像的对比度、有人利用直方图来进行大规模无损数据隐藏、还有人利用梯度直方图HOG来构建图像特征进而实现目标检测。本节我们就来讨论重要的直方图均衡化算法,说它重要是因为以此为基础后续又衍生出了许多实用而有趣的算法。文中程序采用Matlab来实现。...
分类:
编程语言 时间:
2016-01-31 17:21:34
阅读次数:
466
图像直方图与直方图均衡化图像直方图以及灰度与彩色图像的直方图均衡化图像直方图:概述:图像的直方图用来表征该图像像素值的分布情况。用一定数目的小区间(bin)来指定表征像素值的范围,每个小区间会得到落入该小区间表示范围的像素数目。图像直方图图形化显示不同的像素值在不同的强度值上的出现频率,对于灰度图像来说强度范围为[0~255]之间,对于RGB的彩色图像可以独立显示三种颜色的图像直方图。同时直方图是用...
分类:
其他好文 时间:
2016-01-29 16:30:37
阅读次数:
1132
我们来看一个灰度图像,让表示灰度出现的次数,这样图像中灰度为 的像素的出现概率是 是图像中全部的灰度数, 是图像中全部的像素数, 实际上是图像的直方图,归一化到 。把 作为相应于 的累计概率函数, 定义为: 是图像的累计归一化直方图。我们创建一个形式为 的变化,对于原始图像中的每一个值它就产生一个
分类:
编程语言 时间:
2016-01-29 16:25:19
阅读次数:
333
本文为原创作品,转载请注明出处 欢迎关注我的博客:http://blog.csdn.net/hit2015spring 和 http://www.cnblogs.com/xujianqing/ 作者:许剑清 (叶舞清风) 本文的学习是基于冈萨雷斯《数字图像处理第二版》这本专著的对应于书中章节3.3 ...
分类:
其他好文 时间:
2016-01-02 22:21:20
阅读次数:
285
如何在MATLAB中对于已经被表示成数字矩阵的图像进行处理一、 灰度拉伸变换 把图像中每个像素点的灰度值,按照希望达到的效果,以线性变化的形式,进行变换。 如下图,就是一种分段函数形式,把输入的X轴灰度值变换为输出的Y轴灰度值,只是将灰度值做分段线性变换。分段函数控制点(r1,s1)和(r2,s.....
分类:
其他好文 时间:
2015-12-06 01:39:38
阅读次数:
164
直方图均衡(Histogram Equalization)1. 总述 对于一张灰度图来说,每个像素点的取值为0~255,0表示黑色,255表示白色。如有下图1: 图1 图2 我们很难看清上...
分类:
其他好文 时间:
2015-11-26 18:47:28
阅读次数:
244
首先考虑连续函数并且让变量r表示待增强图像的灰度级。假设r被归一化到[0,1],且r=0表示黑色,r=0表示白色。对于连续函数,假设其变换函数为 (公式一)在原始图像中,对于每一个r对应着一个灰度值s。其中变换函数要满足以下条件:T(r)在[0,1]中为单值,且...
分类:
其他好文 时间:
2015-10-07 01:01:10
阅读次数:
248
基于“局部标准差”的图像增强(原理、算法、代码)一、理论 图像增强算法的基本原则是“降低低频区域,突出高频区域”,以此强化边缘,达到增强的目的。最简单的例子就是通过原始图像减去高斯模糊处理后的图像,就能够将边缘强化出来。 直方图均衡化也是一种非常常见的增强方法。但是为了避免背景的干扰,更...
分类:
编程语言 时间:
2015-10-06 22:04:53
阅读次数:
710
从这篇博文开始,小生正式从一个毫不相干专业转投数字图像处理。废话不多说了,talk is cheap. show me the code.直方图均衡化目的由于一些图像灰度的分布过于集中,这样会导致图像的层次不够分明,直方图均衡化就是为了让图像的灰度分布更均匀,图像的层次感更强。数学原理 基于连续灰....
分类:
其他好文 时间:
2015-09-15 21:56:15
阅读次数:
238
直方图均衡
#include
#include
#include
/*
有的版本CV_BGR2GRAY宏定义没有,需要加载个legacy文件来获取,但是会与其他调用的宏定义出现冲突,所以
这里单独定义一个彩色图像到灰度图像的case number
*/
#define CV_BGR2GRAY 6
#include
using namespace std;
using nam...
分类:
其他好文 时间:
2015-08-10 22:11:24
阅读次数:
183