基于MATLAB的图像增强处理(4)

发布时间:2021-06-05

基于MATLAB的图像增强处理

函数求导积分符号运算等;同时还提供了编程计算的编程特性,通过编程可以解决一些复杂的工程问题;也可绘制二维、三维图形,输出结果可视化。目前,已成为工程领域中较常用的软件工具包之一。

2.MATLAB的主要功能

2.1数字增强技术概述

图像增强是按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些信息使得图像更加实用。图像增强技术主要包含直方图修改处理、图像平滑处理、图像尖锐化处理等。 图像增强技术主要包括:直方图修改处理,图像平滑处理,图像尖锐化处理,彩色图像处理。从纯技术上讲主要有两类:频域处理法和空域处理法。

频域处理法主要是卷积定理,采用修改图像傅立叶变换的方法实现对图像的增强处理技术;空域处理法:是直接对图像中的像素进行处理,基本上是以灰度映射变换为基础的。 2.2数字图像的表示

图像并不能直接用计算机来处理,处理前必须先转化成数字图像。由于从外界得到的图像多是二维(2-D)的,一幅图像可以用一个2-D数组f(x,y)表示。这里x和y表示二维空间XY中一个坐标点的位置,而f则代表图像在点(x,y)的某种性质数值。为了能够用计算机对图像进行处理,需要坐标空间和性质空间都离散化。

3.直方图的均衡化

3.1图像的灰度

常用的图像一般是灰度图,这时f表示灰度值,反映了图像上对应点的亮度。亮度是观察者对所看到的物体表面反射光强的量度。作为图像灰度的量度函数f(x,y)应大于零。人们日常看到的图像一般是从目标上反射出来的光组成的,所以f(x,y)可看成由两部分构成:入射到可见场景上光的量;场景中目标对反射光反射的比率。确切地说它们分别称为照度成分i(x,y)和反射成分r(x,y)。f(x,y)与i(x,y)和r(x,y)都成正比,可表示成f(x,y)=i(x,y)×r(x,y)。

3.2灰度直方图

灰度变换是图像增强的一种重要手段,使图像对比度扩展,图像更加清晰,特征更加明显。灰度级的直方图给出了一幅图像概貌的描述,通过修改灰度直方图来得到图像增强。 程序如下:

%灰度直方图

I=imread('D:\image\rice.bmp');%读取图像 subplot(2,1,1);

Imshow(I);%显示图像 title('(a)原图');

subplot(2,1,2);

imhist(I);%绘制图像的灰度直方图 title('(b)原图的灰度直方图');

精彩图片

热门精选

大家正在看