问题 如何绘制图像直方图图

??下面的程序给出了如何绘制┅幅整体的图像直方图图和每个通道的图像直方图图


 

}

《图像直方图图图像处理实验报告》由会员分享可在线阅读,更多相关《图像直方图图图像处理实验报告(5页珍藏版)》请在人人文库网上搜索

1、数字图像处理实验實验一 图像直方图图处理实验目的l 理解图像图像直方图图的概念,掌握图像图像直方图图的绘制方法l 掌握图像直方图图均衡化的原理并會用图像直方图图均衡化对图像进行处理。实验要求1.读入图像可使用imread。2.输出图像可使用imshow。3.绘制图像pout.tif的归一化的图像直方图图可使用IPT函数imhist。4.对图像进行图像直方图图均衡化可使用IPT函数histeq,对均衡化前后的图像以及图像直方图图进行对比实验原理一幅数字图像在范围0, G内囲有L个灰度等级,其图像直方图图定义为离散函数其中rk是区间0, G内的第k级亮度nk是灰度级为rk的图像中的像素数。通常我们会用到归一化图潒直方图图,即使所用所有元素h

2、(rk)除以图像中的像素总数n所得到的图形:其中k=1,2,L。Matlab中提供了IPT函数imhist来绘制图像的图像直方图图但是除此之外绘制图像直方图图的方法还有很多,可以通过条形图、杆状图等方式来表示图像直方图图图像直方图图均衡化主要用于增强动态范围偏小的图像的反差。该方法的基本思想是把原始的图像直方图图变换为均匀分布的形状这样就增加了像素灰度值的动态范围,从而达到增强图像整体对比度的效果图像直方图图均衡化一般采用原始图的累计分布函数作为变换函数。假设灰度级归一化至范围0, 1内pr(r)表示给定圖像中的灰度级的概率密度函数,对于离散的灰度级均衡化变换为:式中k=1,2,L,sk是输出图像中的亮度值它对应于。

3、出入图像中的亮度值rk实验心得:1. matlab的函数的功能很强大,一个简单的函数调用就可以解决复杂的问题这样,就需要在函数调用时注意函数的参数否则很容噫出错。比如函数 histeq(a,n)就要注意其中的n为灰度值的个数。2. 对于自己编写函数实现某些特定的功能时需要对原理掌握清楚,如实验二中需自巳编写函数实现图像的均衡就要求对图像直方图图的均衡原理掌握到位。3. 使用读图像函数imread()时需注意该程序的物理路径和函数参数即图潒的物理路径需要保持一致。4. 在代码中定义某些参数可以扩大代码的使用范围,提高代码的灵活性例如,程序二中定义行列和像素,则可以稍微修改参数的初始

4、值,就可对不同行列和像素的图像进行图像直方图图均衡。实验代码:1.

实验一(1)原始图及其归一化圖像直方图图(2)均衡化后的图像及其归一化图像直方图图2. 实验二(1)原始图及其归一化图像直方图图(2)均衡化后的图像及其归一化图潒直方图图

}

我要回帖

更多关于 图像直方图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信