matlab测量图像,MATLAB实现测量图像增强处理

科技论坛 MATLAB 实现测量图像增强处理 邓鹏飞 王晓燕 (1、91604 部队, 山东 龙口 265700 2、梁家煤矿科技信息中心,山东龙口 265700 ) 数字图像处理是 20 世纪 60 年代发展起来的一门新兴学科。在试验测量领域,随着光电经纬仪跟踪测量技术不断发展,利用数字图像处理技术对经纬仪获取的目标影像进行处理,从而完成对飞行目标的实时定位的重要手段之一。 1 MATLAB 数字图像处理的特点 MATLAB 全称是 Matrix Laboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点[1]。实际运用中,MATLAB中的绝大多数的运算都是通过矩阵这一形式进行的。首先必须对其在空间和亮度上进行数字化,这就是图像的采样和量化的过程。二维图像均匀采样,可得到一幅离散化成 M×N 样本的数字图像,因而用矩阵来描述该数字图像是最直观最简便的,用 MATLAB 处理数字图像非常的方便。 2 MATLAB 实现灰度直方图及直方图均衡化 图像的直方图是图像中各灰度值统计特性与图像灰度值的函数,它统计了一幅图像中各个灰度级出现的次数或概率。表现在图形上,直方图是一个二维图,其横坐标表示了图像中所有可能出现的灰度级,纵坐标为各个灰度级对应的图像中像素点出现的次数或概率。直方图很直观地描述了一幅图像的灰度级内容,任何一幅图像的直方图都包含了丰富的信息,它主要用在图像分割、图像灰度变换等处理过程中。 2.1 图像的对比度调整 MATLAB 中提供了专门绘制直方图的函数 imhist(),该函数可以直接绘制出图像的灰度直方图。对比度调整函数 imadjust( )可以用于原直方图对比度较低的图像,将占有图像中绝大多数像素点的一段灰度级或感兴趣的一段灰度级扩展到整个灰度范围,以达到突出需要的特征,增强图像可利用度的效果。程序如下: a = imread('ccdphoto.bmp') ; %读取图像imhist (a ,256) ; %分 256 级显示图像 a 的直方图 b = imadjust (a ,[50/255 ,100/255 ] ,[ ]) ; %这幅图像就是因为采光不足造成原图像对比度较小,灰度值集中在 50~100 之间, 该操作只取了这段灰度扩展到[0 ,255 ],会明显增强图像对比度。 figure ,imshow(b) ; %显示图像 b figure ,imhist (b ,256) ; 实验产生的对比图 1、2 所示。 从图 1、2 可以看出,原始图像动态范围较小,整体较暗,反映在直方图上像素主要集中在低灰度的一侧,如图 2(a)所示。经过对比度调整,图像变亮,可以看到更多的细节如图 1(b)和图 2(b)所示。 2.2 图像的直方图均衡化 直方图均衡化的基本思想是把原始图像的直方图变换成均匀分布的形式,这样就增加了像素灰度值的动态范围,从而达到了增强图像整体对比度的效果。MATLAB中提供的 histeq ( )命令可实现这一操作。 程序如下: a = imread('ccdphoto.bmp') ; %读取图像 c=histeq(a);%对图像 a 进行均衡化生成图像 c imshow(c); figure ,imhist(c ,256); 对图 1(a)进行直方图均衡化后产生的图像及对应直方图如图 1 (c)和图 2(c)所示。 从图 1、2 可以看出,经过直方图均衡化处理后,图像变得清晰了,处理后的图像直方图分布更均匀了,在每个灰度级上图像都有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值