实验二图像灰度变换增强&直方图增强一、实验目的1、结合实例学习图像灰度变换增强和直方图均衡化增强,并通过实验体会图像增强的效果;2、理解和掌握图像灰度变换增强和直方图均衡化增强的原理和应用,掌握利用 MATLAB 编程实现图像增强的方法
二、实验内容1、图像的直方图的显示;2、图像灰度值调整到指定范围;3、图像直方图均衡化增强
三、实验要求1、独立完成;2、编写 MATLAB 程序,并对程序中所调用函数的功能进行必要的说明(可用“help 函数名”进行查询);3、调试运行后保存实验结果(注意保存的文件格式);4、完成实验报告
四、实验原理1、图像对比度处理(灰度变换增强)由于图像的亮度范围不足或非线性会使图像的对比度不甚理想,可用像素幅值重新分配的方法来改善图像对比度,图像的对比度处理有线性变换、分段线性变换和非线性变换三种方法
在 MATLAB 中 , 提 供 了 调 整 灰 度 值 至 指 定 范 围 的 函 数imadjust,它的常见调用方法如下:J=imadjust(I):映射到[0,255]J=imadjust(I,[low_inhigh_in],[low_outhigh_out])J=imadjust(I,[low_inhigh_in],[low_outhigh_out],gamma)其中,I 是输入图像,J 是返回的调整后的图像,该函数把[low_in;high_in]的像素值调整到[low_out;high_out],而低于low_in 的像素值映射为 low_out,高于 high_in 的像素值映射为high_out
(分段线性)Gamma 描述了输入图像和输出图像之间映射曲线的形状,如果gamma〈l,则映射偏重更高数值(明亮)输出(指数);如果gamma>1,则映射偏重于更低数值(灰暗)输出(对数);如果gamma=1,则输入和输出之间的映射关系为