西安交通大学数字图像处理第三次作业.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安交通大学数字图像处理第三次作业

数字图像与视频处理第三次作业姓名:/班级:学号:提交日期: 2017. 3. 19摘 要:灰度直方图是数字图像处理中最简单且有用的工具,它是多种空域处理技术的基础。本文以VS2013为开发环境,借助openCV视觉库,实现灰度直方图的绘制、直方图均衡、直方图匹配等操作,并在此基础上对不同对比度图片的处理结果进行比较,分析各操作的优缺点。此外,针对目前直方图阈值分割技术存在的适用性差、结果稳定性差的缺陷,本文提出一种基于双峰间谷地容量最大化的直方图阈值分割算法,即首先进行采样和内插平滑直方图,消除细小的凸起和凹陷,然后对各个谷地进行容量统计,选取容量最大谷地的谷点作为阈值。经过比较,此算法计算的阈值已十分接近人工选取的结果,分割误差近似为零,表现出较好的性能。关键词:openCV 直方图均衡化直方图匹配峰谷点分割采样内插恢复绘制图像的直方图直方图简介图像直方图是反映一幅图像像素分布的统计表,其横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的,纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。一个灰度级别在范围的数字图像的直方图是一个离散函数,即式中,n是图像像素的总数,是第k个灰度级,是图像中第k个灰度级的像素总数,其严格的数学定义应为:图像的直方图可以是任意维的,一般研究的是便于直观显示和分析的一维和二维直方图,一维直方图以统计表格的形式呈现,二维直方图则常以图像的形式呈现,某一位置像素的灰度值对应该位置所代表的颜色的种类出现的次数。在数字图像处理中,灰度直方图是最简单且有用的工具,它是多种空间域处理技术的基础,对于分析图像的各灰度占比、灰度级偏向有重要作用,广泛应用于图像数据统计、图像增强、图像的压缩与分割等各方面[1]。直方图是图像的一个重要特征,因为直方图用少量的数据表达图像的灰度统计特征。图像的灰度直方图局域一下性质[1]:(1)灰度直方图只能反映图像的灰度分布情况,而不能反映图像像素的位置,即丢失了像素的位置信息。(2)一幅图像对应唯一的直方图,反之不成立。不同的图像可对应相同的直方图。(3)灰度直方图反映了书胡子图像中每一灰度级与其出现频率之间的关系,它描述该图像的概貌。处理过程及结果openCV(Open Source Computer Vision Library)是一种广泛使用的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上,它由C++语言编写,主要接口也是C++,但也有大量的Python,Java和 MATLAB的接口。openCV提供的视觉处理算法非常丰富,有大量的图像处理函数可供使用,本文的吐下那个处理操作即是在openCV3.1.0和VS2013环境下进行的。openCV中的直方图统计函数是cv::calcHist (),形参主要包括输入的图像对象、通道、直方图尺寸等,具体参数此处将不一一说明。主要实现步骤包括图像读取、定义直方图参数、数据统计、以图像形式显示并存储直方图等,具体过程见附录代码1。在VS2013环境下,利用C++编写程序,得到各图像的灰度直方图如下。为方便观察和比较,本文将原始图片和其直方图以成对的方式呈现。图1各图像及其直方图结果讨论分析上述各图及其直方图可以发现,直方图有效地揭示了图像的灰度分部情况。以上总共四组图像,纵向对比四副原图(citywall、elain、lena、woman)可知,不同图像的直方图一般是不同的,如果一幅图中出现了明显的大面积的同一灰度,那么其直方图中会出现明显的峰值。这个结论在同一组图的横向对比中更容易发现,一个极端的情况就是二值图或者近似二值图(citywall1、elain1、lena1、woman1),它们的直方图几乎只有黑白两个峰,因为图像中几乎不存在其它灰度的像素。此外,在横向对比中还可以验证一些结论,那就是暗图像(elain3、lena4、woman2)直方图分量集中在灰度级的低端,亮图像(lena2)直方图集中在灰度级的高端,低对比度图像(citywall2、elain3、lena2)具有较窄的直方图,而高对比度图像(citywall、elain、lena、woman)的直方图灰度分量覆盖很宽的范围。直方图均衡化直方图均衡化算法直方图均衡化是指将原图像通过某种变换,得到一幅灰度直方图为均匀分布的新图像的方法,这样增加了像素灰度值的动态范围,从而达到增强图像整体对比度的效果。直方图均衡化一般用于增强对比度较低的图像,可以突出图像中更多的细节。直方图均衡化算法由连续量的概率密度函数运算推导,经过离散化后得来,直方图均衡化的一般过程如下:列出原始图像灰度级;统计原始直方图各灰度级像素数;计算原始直方图各灰度的概率计算累计直方图取整(此处+0.5取整数部分,表示取距离最

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档