matlab对比度拉伸代码,图像增强常用代码

本文介绍了如何使用MATLAB进行图像增强,包括灰度变换、直方图均衡化和直方图规定化。通过线性、分段线性和非线性灰度变换,以及直方图均衡化和规定化方法,提升图像的对比度和质量。文中提供了MATLAB代码示例,展示了增强前后的图像效果。
摘要由CSDN通过智能技术生成

主要内容、基本要求、主要参考资料等:

主要内容:

在图像形成、传输或变换的过程中,由于受到一些客观因素的影响,会使图像产生失真,如图像对比度降低和图像模糊等等。因此需要利用图像增强技术改善这种情况。寻找一幅灰度分布不均的原始图像,在MATLAB环境下对图像进行增强处理。要求利用灰度变换、直方图均衡化和直方图规定化对图像进行增强,显示增强前后的结果并比较增强的效果。

基本要求:

1、 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法。

2、熟悉数字图像处理的基本知识。 3、利用灰度变换中的线性变换、分段线性变换、非线性变换对图像进行增强。

4、利用直方图均衡化和直方图规定化对图像进行增强

5、显示增强前后的图像,并对比增强的效果。

主要参考资料:

1、包振华.基于MATLAB的灰度级线性变换图像增强[J].武汉职业技术学院学报.2006,3

2、 汪志云. 基于直方图的图像增强及其MATLAB实现[J].计算机工程与科学.2006,2

3、 贾永红. 数字图像处理[M].武汉大学出版社.2003,9

完 成 期 限:2010.6.21—2010.6.25

指导教师签名:

课程负责人签名:

2010年 6月 18日

1 MATLAB的使用及其程序设计方法

1.1 MATLAB简介

1.1.1 MATLAB的概况

MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.

开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包.

1.2 MATLAB的使用

MATLAB 的M 文件是文件名后缀为M 的文件,有两种形式,一种是程序文件,一种是函数文件。

1.2.1 MATLAB的程序文件

MATLAB 的应用程序。

调用方法:只需在MATLAB 命令窗口直接输入文件名即可。

M文件建立方法:

1、在MATLAB中,选择菜单:“File”→“New” →“M-file”

2、在编辑窗口中输入程序内容

3、选择菜单“File” →“Save”,存盘。

1.2.2 MATLAB的函数文件

MATLAB 的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为MATLAB 定义新函数,为此必须编写函数文件.

函数文件的第一行必须以特殊字符function 开始,格式为:

function  = 

函数值的获得必须通过具体的运算实现,并赋给因变量.

说明:

函数文件名必须与函数名一致。

程序文件也以M文件保存。

1.3 MATLAB 的程序设计方法

由关系运算符构成的表达式称为关系表达式。

1.3.1 逻辑运算符

关系操作符

说明

<

小于

<=

小于或等于

>

大于

>=

大于或等于

= =

等于

~=

不等于

由逻辑运算符构成的表达式称为逻辑表达式。

1.3

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值