matlab直方图均衡

 1 clear all;
 2 i=imread(‘cameraman.tif‘);
 3 figure;
 4 subplot(2,2,1);
 5 imshow(i);
 6 title(‘原始图像‘);
 7 subplot(2,2,2);
 8 imhist(i);
 9 title(‘直方图‘);
10
11 hi =histeq(i);
12 subplot(2,2,3);
13 imshow(hi);
14 title(‘均衡过后图像‘);
15 subplot(2,2,4);
16 imhist(hi);
17 title(‘均衡过后直方图‘);

时间: 2024-07-29 20:34:55

matlab直方图均衡的相关文章

直方图均衡化的计算以及MATLAB实现

直方图均衡,这里不写公式,只看怎么算 一.手算直方图均衡 例如一个矩阵 \[源矩阵= \left[ \begin{matrix} 4&4&4&4&4&4&4&0\4&5&5&5&5&5&4&0\4&5&6&6&6&5&4&0\4&5&6&7&6&5&4&0\4&5&6&

Matlab图像处理系列1———线性变换和直方图均衡

注:本系列来自于图像处理课程实验,用Matlab实现最基本的图像处理算法 图像点处理是图像处理系列的基础,主要用于让我们熟悉Matlab图像处理的编程环境.灰度线性变换和灰度拉伸是对像素灰度值的变换操作,直方图是对像素灰度值的统计,直方图均衡是对灰度值分布的变换. 1.灰度线性变换 (1)线性变换函数 原图向灰度值为g,通过线性函数f(x)=kx+b转换为f(g)得到灰度的线性变换. (2)代码实现 Matlab中支持矩阵作为函数参数传入,定义一个线性转换函数,利用Matlab矩阵操作,用一行代

MATLAB 图像处理-线性变换和直方图均衡

如何在MATLAB中对于已经被表示成数字矩阵的图像进行处理 一. 灰度拉伸变换 把图像中每个像素点的灰度值,按照希望达到的效果,以线性变化的形式,进行变换. 如下图,就是一种分段函数形式,把输入的X轴灰度值变换为输出的Y轴灰度值,只是将灰度值做分段线性变换.分段函数控制点(r1,s1)和(r2,s2) 创建分段函数: function [ new ] = StretchFunc(original, x1, y1, x2, y2 ) new = original; w = size(new, 1)

直方图均衡

直方图均衡化的目的是为了找到并应用一个点运算使得修正后图像的直方图近似于一个均匀分布.基本思想是对于一幅图像(原始直方图为h)找到并应用一种点运算,使得修正后的图像的直方图heq近似均匀分布,因此累计直方图Heq应该近似楔形.由于直方图是一个离散分布,均匀点运算只能移动和合并直方图条目,所以只能在整体上得到一个近似的解. 根据以上变换思想,所求的点运算可以从原始图像的累积直方图H中求得: 其中图像大小为M×N,像素取值范围为[0,K-1].用Matlab实现的代码如下所示: %% I = imr

MATLAB Image Processing Toolbox 官方文档

一.函数 导入,导出和转换 从文件读取和写入图像数据 imread 从图形文件读取图像 imwrite 将图像写入图形文件 imfinfo 显示图形文件的信息 nitfinfo 显示NITF文件信息 nitfread 从NITF文件读取映像 dpxinfo 显示DPX文件信息 dpxread 读取DPX图像 analyze75info 从Analyze 7.5数据集的头文件中读取元数据 analyze75read 从Analyze 7.5数据集的图像文件读取图像数据 interfileinfo

限制对比度自适应直方图均衡(Contrast Limited Adaptive histgram equalization/CLAHE)

转自:http://www.cnblogs.com/Imageshop/archive/2013/04/07/3006334.html 一.自适应直方图均衡化(Adaptive histgram equalization/AHE) 1.简述 自适应直方图均衡化(AHE)用来提升图像的对比度的一种计算机图像处理技术.和普通的直方图均衡算法不同,AHE算法通过计算图像的局部直方图,然后重新分布亮度来来改变图像对比度.因此,该算法更适合于改进图像的局部对比度以及获得更多的图像细节. 不过,AHE有过度

MATLAB中图像处理的一些简单函数

A. imreadimread函数用于读入各种图像文件,其一般的用法为[X,MAP]=imread('filename','fmt')其中,X,MAP分别为读出的图像数据和颜色表数据,fmt为图像的格式,filename为读取的图像文件(可以加上文件的路径).例:[X,MAP]=imread('flowers.tif','tif');比较读取二值图像,灰度图像,索引图像,彩色图像的X和MAP的特点,可以利用size函数用来显示数组的维数,了解数据的特点.B=size(a) 返回数组a 的维数.

matlab图像处理

matlab图像处理 转自:http://www.cnblogs.com/lovebay/p/5094146.html 1. 图像和图像数据 缺省情况下,MATLAB将图像中的数据存储为双精度类型(double),64位浮点数,所需存储量很大:MATLAB还支持另一种类型无符号整型(uint8),即图像矩阵中每个数据占用1个字节. 在使用MATLAB工具箱时,一定要注意函数所要求的参数类型.另外,uint8与double两种类型数据的值域不同,编程需注意值域转换. 从uint8到double的转

MATLAB 中文论坛相关帖子整理

说明: 本资料所有问题及代码均摘选自matlab中文论坛(www.ilovematlab.cn),主要供自己学习使用. 非常感谢论坛的所有提出以及解答问题的会员. 目   录 1.GUI新手之--教你读懂GUI的M文件... 10 2.GUI程序中改变current directory引起的问题... 15 3.GUI中h0bject和handles 的区别... 16 4.handles结构中句柄和对象的关联问题... 17 5.Matlab利用定时器连续显示图片的问题... 19 5-1.G