电子科技大学通信学院

《图像对比度增强实验指导书》

2011年6月

图像对比度增强实验

实验目的

本实验是针对拟开设的《图像处理》课程而开发的综合性实验。该实验与概率统计、高等数学、信号处理等课程都有一定程度的联系。通过本实验,促使学生利用上述课程相关知识,更好地掌握图像增强的基本方法和原理。要求学生达到:掌握经典的数字图像空域增强算法的实现方法;了解实验所用的图像处理算法的运行效果;学会分析与比较各种方法的差异。

实验内容与要求

2学时:掌握图像对比度增强原理;

2学时:掌握图像变换原理;

2学时:给定输入图片,在MATLAB上实现线性变换增强和直方图增强仿真;

8学时:构建图像采集系统,在已有的采集软件平台上将仿真算法用C语言实现;

2学时:测试实际输入图片增强效果。

实验开设方式

本实验开设方式为两人一组实验,实验授课时间2学时,上机14学时。

实验器材

硬件环境:

计算机一台;

USB摄像头一个;

三脚架一个;

软件环境:

Winxp操作系统;

VC6.0开发环境;Open CV1.0,gsl-1.8

实验原理

图像增强的目的是针对应用或人们主观需求,对输入图像进行某种处理,使得处理后的图像在特定结构或对比度等方面有明显的改善,其源头可以追溯到1969年。随着应用需求的不断发展,世界各国对此问题展开了广泛的研究。

特定结构或对比度不够清晰,可能来自质量不佳的成像设备、恶劣的大气条件、不恰当图像压缩算法等,其特点是图像中像素灰度集中在一个相对较小的范围,导致后端处理设备的观察者不能有效对图像进行判读。

造成图像对比度不够清晰的原因是多方面,包括电子系统的热噪声、光照过强、光照过弱、目标反射率过低、大雾天气、逆光拍摄、压缩等等。由于其产生原因的多样性,导致图像对比度不够清晰在图像中体现出来的现象也不同,可以分为以下3类:整体偏暗、整体偏亮、分布在亮和暗的两端,并且有可能在空间分布上存在多个区域。

现有的对比度增强技术根据其处理方法理论依据不同可分为:直方图均衡化、基于Retinex理论的图像增强、基于梯度场重建的图像增强;根据其处理范围,又可以分为全局处理与局部处理两大类。本试验将主要论述直方图均衡化和基于梯度场重建的图像增强两种方法,其中直方图均衡化仅描述基本原理,其实现由学生独立完成,而基于梯度场重建的图像增强方法,本实验将重点阐述,并给出参考代码,要求学生在此基础上进行进一步的完善。

直方图均衡化的基本原理就是对图像进行灰度变换。灰度变换有逆反处理、阈值变换、灰度拉伸、灰度切分、灰度级修正、动态范围调整等方法。虽然它们对图像的处理效果不同,但处理过程中都运用了点运算,通常可分为线性变换、分段线性变换、非线性变换。其缺点是需要用户根据不同的图像调整不同的变换函数。灰度变换是最简单的对比度增强技术,它可增大图像动态范围,扩展对比度,使图像清晰、特征明显,是图像增强的重要手段之一。它主要利用点运算来修正像素灰度,由输入像素点的灰度值确定相应输出点的灰度值,是一种基于图像变换的操作。灰度变换不改变图像内的空间关系,灰度级的改变是根据某种特定的灰度变换函数进行。

实验所需基本结构如图1所示。

图1 实验所需基本结构图

本实验把成像设备(即摄像头)采集的一幅图像,传入计算机,由图像增强技术算法实现的编程软件处理后,对图像进行增强,然后实时显示增强后的图像。

图像对比度增强技术,不仅要保持图像整体的一致性,还需要对图像的局部区域进行增强处理,使其具有最佳的表现力。因此,本实验采用梯度场方法。技术方案特点有:

梯度域增强避免了亮度不同对增强算子的影响

重建图像是基于最小二乘法,与原始的图像在亮度方面不同

重建图像在梯度域与原始图像具有强烈的相似性

重建图像具有亮度平均值的相对保持性

重建图像的边界条件周期延拓(采用DST变换要求)

所有算子都是直接计算

较为复杂的DST变换有快速算法

算法原理

计算机处理的图像是离散的网格数据,必须对前面的连续函数描述形式进行离散化处理。

令原始图像为,增强后图像为,尺寸为(行X列),,,则增强后的梯度图像为:

(1)

是图像的梯度,,定义图像的一阶前向差分:

是梯度图像提升因子,

(2)

其中是梯度场增益因子,取值为0.3~0.45,,是梯度场归一化因子,是梯度场归一化偏移因子,保证为有界值,取值为,。

增强后的图像应满足:,根据变分原理可得,重建的图像与增强后的梯度图像满足如下泊松方程:

(3)

其中

(4)

增强梯度场G梯度的散度用后向一阶差分逼近:

(5)

求解泊松方程的边界条件为:将输入的原始图像扩展为(行X列),,,且满足:

(6)

重建图像的取值可能超出8bit范围,需要对其进行归一化处理

,(7)

归一化后的图像为:

(8)

下面将阐述

c语言图像对比度增强,图像对比度增强实验分析报告.doc相关推荐

  1. c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...

    <C语言程序设计>(江宝钏著)实验三答案 取木汹嘉蓝杀绥胶碘仑做工坝穗兔移猿花吾摧骑盏净苯哑亢剩洲挝己昭韦痉何路乃庆碑保隋呐湛肿腕观蓟匡踏蝉勋霸奄御笋组儒凶斡剖搽呐吼缘叉尝伯分铁屏沥芋忧柏 ...

  2. c语言报告程序分析报告,2012C语言程序分析报告.doc

    2012C语言程序分析报告 C语言程序设计专周 专 周 报 告 班级:10611 学号:20 姓名: 设计时间:2011-5-30至2011-6-3 一.设计题目:职工工资管理小软件 二.实习目的 1 ...

  3. 大学生上机报告C语言,大学生计算机实验总结报告.doc

    大学生计算机实验总结报告 实验相对于每个人来说都有着特殊的意义,一般意义上来说他肯定是都会有不一样的心得体会,对于那些学习过实验后的人来说记录下这些心得体会是十分重要的,写一份实验心得体会他不仅仅能抒 ...

  4. c语言开发一个学生成绩统计程序,用C语言实现成绩统计程序的设计课程设计报告.doc...

    武汉理工大学华夏学院 课程设计报告书 课程名称: 数据结构课程设计 题 目:用C语言实现成绩统计程序的设计 系 名: 信息工程系 专业班级: 计算机1121 姓 名: 学 号: 指导教师: 20**年 ...

  5. 宿舍管理查询软件 C语言 中文摘要,宿舍管理查询软件 课程设计报告.doc

    宿舍管理查询软件 课程设计报告 课 程 设 计 课程设计名称: 宿舍管理查询软件 专 业 班 级 : 计科0604 学 生 姓 名 : 胡方俊 学 号 :20064140414 指 导 教 师 : 白 ...

  6. 现代密码学上机程序c语言,现代密码学与加解密技术实验指导书.doc

    软件工程课程设计指导书 现代密码学与加解密技术实验指导书 高天寒 编 东北大学 软件学院 2007年8月 软件工程实验指导书 目 录 一.现代密码学与加解密技术实验指导书选用范围 二.实验基本目的与要 ...

  7. c语言写骷髅病毒源码,骷髅病毒分析报告

    一:目录 1.样本信息 2.行为分析 3.样本分析 4.详细分析 二:样本信息 1.样本名称:样本.exe(脱壳后为样本dump.exe) 2.md5:5b8bc92296c2fa60fecc6316 ...

  8. 自动灌溉c语言程序设计,基于单片机的自动灌溉系统开题报告.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp学术论文&nbsp>&nbsp毕业论文 基于单片机的自动灌溉系统开题报告.doc9页 本文档 ...

  9. 【百战GAN】自动增强图像对比度和颜色美感,GAN如何做?

    大家好,欢迎来到专栏<百战GAN>,在这个专栏里,我们会进行算法的核心思想讲解,代码的详解,模型的训练和测试等内容. 作者&编辑 | 言有三 本文资源与生成结果展示 本文篇幅:65 ...

  10. python图像处理库ImageEnhance实现图像的亮度、对比度、色度和锐度四种方式增强

    python中PIL模块中有一个叫做ImageEnhance的类,该类专门用于图像的增强处理,可以实现图像的亮度.对比度.色度和锐度四种方式的增强(或减弱)处理. 具体见下面的例子: # -*- co ...

最新文章

  1. DCN-2655 同异步端口PPP (chap)认证
  2. 3D打印火箭发动机真被做出来了!首次地面全周期点火实测,发射报价不到猎鹰9的五分之一...
  3. 第十一篇: Ajax Control Toolkit 控件包--下载与安装
  4. 1074. Reversing Linked List (25)
  5. nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务
  6. python教材知乎_python大学里用哪本教材比较好?
  7. jsp文字上下居中显示_微信朋友圈又有骚技巧,一键设置居中签名,好友傻眼了...
  8. Python isinstance函数 - Python零基础入门教程
  9. golang python扩展_Python 利用Go语言编写 CPython 扩展 goPy的简单示例
  10. BZOJ1925: [Sdoi2010]地精部落
  11. 2015.12.20 自动化运维
  12. 第一章 ASP.NET MVC简介(1.1)
  13. 推介英特尔® 黑带软件开发人员!
  14. 全网首发:以字型为例,以bit表示的二维数组矩阵,旋转90、-90
  15. WinRAR各版本许可注册码
  16. 泰安技师学院计算机专业,泰安技师学院有哪些系部和专业
  17. 人脸识别系统_设计说明书
  18. Django出现Error: 111 connect to 192.168.158.141:22122. Connection refused
  19. IPad分屏,当电脑第二显示屏
  20. visio常用快捷键_Visio实用快捷键+比较不错的总结

热门文章

  1. matlab仿真高斯脉冲,高斯脉冲comsol仿真
  2. macbook2015年早期版本更换三星1T 980nvme遇坑过程
  3. Macbook pro 2015 13寸丐版更换512G固态流程记录
  4. 手机变为电脑的摄像头,使像素高清起来-使用DroidCam
  5. c语言快速学习,怎么才能正确快速的学习c语言
  6. 同步发电机励磁调节实验原理_发电机组自动控制系统工作原理
  7. (附源码)计算机毕业设计Java远程健康数据管理系统
  8. 软件工程——软件计划
  9. 吴昊品工程级别软件项目 Round 1 —— 吴昊教你玩字幕
  10. 奔图打印机显示未连接_打印机连接正常,但是没反应