数字图像处理在matlab中的基本操作

上传人:hs****ma 文档编号:503548192 上传时间:2023-10-18 格式:DOC 页数:20 大小:2.01MB
返回 下载 相关 举报
数字图像处理在matlab中的基本操作_第1页
第1页 / 共20页
数字图像处理在matlab中的基本操作_第2页
第2页 / 共20页
数字图像处理在matlab中的基本操作_第3页
第3页 / 共20页
数字图像处理在matlab中的基本操作_第4页
第4页 / 共20页
数字图像处理在matlab中的基本操作_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数字图像处理在matlab中的基本操作》由会员分享,可在线阅读,更多相关《数字图像处理在matlab中的基本操作(20页珍藏版)》请在金锄头文库上搜索。

1、数字图像处理在matlab中的应用1.图像的缩放图像的缩放是图像的空间域变换操作,可以认为是在输入图像和输出图像之间进行像素-像素变换。图像插值操作是图像缩放的基本方法,基本原理是,估计像素点之间位置的像素值,将输入图像和输出图像的变换在数字图像的约束下得以完善,有效的填充图像可能出现的空白点。图像的插值包括三种方法:1.最近邻插值,该算法中,输出图像中每一个像素点的值就是与该点在输入图像中变换位置最临近采样点的值。2.双线性插值,该方法的输出像素值是它在输入图像中2*2邻域采样点的平均值。3.双三次插值,相比于双线性插值,其插值邻域大小为4*4,插值效果好,但相应计算量也较大。%图像缩放操作

2、代码:J=imread(hdl.bmp);xl=imresize(J,2);x2=imresize(J,2,bilinear);x3=imresize(J,2,bicubic);figure,imshow(J)figure,imshow(xl)figure,imshow(x2)figure,imshow(x3)Matlab图像处理工具箱中的函数imresize可以对图像进行缩放操作,同时指定以上所介绍的插值方法作为其函数。以下基于matlab实现图像“hdl.bmp”的不同方式的缩放(这里设置放大倍数为2倍)%图像的读入%将图像以最近邻插值放大两倍%将图像以双线性插值放大两倍%将图像以双三次插

3、值放大两倍%图像输出显示输入输出图像对比Rgure2_n|xiFileEditf归训InsertToolsDesktopWindowHelpDH|魁头5凰搖”屈Qg=|D01怎|筑乱辎晏搖昌I匡|口2.图像的点处理-灰度变换/直方图调整点处理是通过像元亮度值(灰度值)的变换来实现的。灰度变换是一种简单实用的方法,它可使图像动态范围增大,图像对比度扩展,图像变清晰,特征明显。灰度变换可以分为比例线性变换、分段线性变换和非线性灰度变换。2.1比例线性变换比例线性变换是对单波段逐个像元进行处理的,它是将原图亮度值动态范围按线性关系式扩展到指定范围或整个动态范围。假定原图像f(x,y)的灰度范围是a,

4、b,希望变换后图像的动态范围是c,d,则可以用一下公式来实现变换:1-1)f(x,y),(d一C)f(X,y)一acb-a以下是比例线性变换的程序设计及实现:x=imread(airforce.bmp);%图像文件读入I=rgbgray2(x);%该语句由后期修改,修改后影响原图输出效果figure,imshow(I);f0=0;g0=0;f1=10;g1=10;f2=180;g2=1800;f3=255;g3=255;figure,plot(f0,f1,f2,f3,g0,g1,g2,g3)axistight,xlabel(f),ylabel(g)title(intensitytransfor

5、mation)r1=(g1-g0)/(f1-f0);b1=g0-r1*f0;r2=(g2-g1)/(f2-f1);b2=g1-r2*f1;r3=(g3-g2)/(f3-f2);b3=g2-r3*f2;m,n=size(I);J=double(I);fori=1:mforj=1:nf=J(i,j);g(i,j)=0;if(f=f1)&(f=f2)&(ffigure,imshow(mat2gray(g)以下是程序运行结果:5已日直Ifez-iaiaei|0interisitytransformation2.2它可区域f(x,y)a2-2)g(x,y)=df(x,y)b(d-c)f(x,y)-a/(

6、b-a)+c,af(x,y)b下面利用分段线性变换来对图像进行处理,假定感兴趣的区间是(30,180),可以得到分段线性变换程序如下:%分段线性变换x=imread(airforce2.bmp);I=rgbgray2(x);%该语句由后期修改,修改后影响原图输出效果%显示原图像%设点,给出感兴趣的区间%绘制变换曲线figure,imshow(I)f0=0;g0=0;f1=30;g1=10;f2=180;g2=220;f3=255;g3=255;figure,plot(f0,f1,f2,f3,g0,g1,g2,g3)axistight,xlabel(f),ylabel(g)title(分段线性变

7、换曲线)%求变换关系式%输出变换后图像r1=(g1-g0)/(f1-f0);b1=g0-r1*f0;r2=(g2-g1)/(r2-r1);r2=(g2-g1)/(f2-f1);b2=g1-r2*f1;r3=(g3-g2)/(f3-f2);b3=g2-r3*f2;m,n=size(I);J=double(I);fori=1:mforj=1:nf=J(i,j);g(i,j)=0;if(f=f1)&(f=f2)&(ffigure,imshow(mat2gray(g)运行以上程序,得到结果:2.化11IJrui-lJ,口】TI/JH;(1)对数变换,作用对图像的低亮度区有较大的扩展而对高亮度区压缩(2

8、)指数变换,此种变换可以对图像的高亮度区给予较大的扩展。下面以对数变换为例,其目的与增强对比度相反,当原图的动态范围太大,超出了某些显示设备所允许的动态范围时,可采用对数形式的变换函数进行动态范围压缩:g=clog(1+f)。其中c是比例尺常数,下面采用对数形式的变换函数设计实现图像动态范围压缩:%以对数变换对图像进行非线性灰度处理x=imread(nv3.bmp);I=rgbgray2(x);%该语句后期由修改figure,imshow(I)Warning:Imageistoobigtofitonscreen;displayingat67%InimuitoolsprivateinitSize

9、at73Inimshowat262c=255/log(256);x=0:1:255;y=c*log(1+x);figure,plot(x,y)axistight,xlabel(f),ylabel(g)title(对数变化曲线)m,n=size(I);J=double(I);fori=1:mforj=1:ng(i,j)=0;g(i,j)=c*log(J(i,j)+1);endendfigure,imshow(mat2gray(g)运行以上程序得出结果:图4-1原图像Figure2对数变化曲线30025020015010005010015020025030050了使图I豕细节?冃晰,并使一些目标得

10、到突出,达到增强图I豕的目的,可通过改善各部分亮度的比例关系,即通过直方图的方法来实现。直方图均衡化是将一已知灰度概率密度分布的图,经过某种变换变成一幅具有均匀灰度概率密度分布的新图,其结果是扩展了元取值的动态范围,从而达到了增强图对比度的效果。下面是直方图均质化的变换源程序:x=imread(nv.bmp);y=rgb2gray(x);%图像文件读入InimuitoolsprivateinitSizeat73Inimshowat262figure,imhist(y)z=histeq(y);figure,imshow(y)%原图直方图输出%直方图均值化%显示源图像Warning:Imageis

11、toobigtofitonscreen;displayingat67%figure,imshow(z)%变换后图像输出Warning:Imageistoobigtofitonscreen;displayingat67%InimuitoolsprivateinitSizeat73Inimshowat262figure,imhist(z)%变换后直方图输出运行结果如下:IxlDD0DD0J5縫號Irapecom/PFileEditVjewInsertToolsDesktopWindowHelp匸IXFileEditViewInsertToolsDesktopWindowHelp3空间空间锐化滤波或

12、将目标的是增强I3.1平滑I平滑滤波器,它能减弱或消除傅里叶空间的高频分量,但不影响低频分量,因为高频分量对应图像中的区域边缘等灰度值具有较大较快变化的部分,滤波器将这些分量滤去可使图像平滑。线性平滑滤波包括均值滤波和Wiener滤波,非线性平滑滤波包括最小值滤波,中值滤波和最大值滤波。%均值滤波的实现x=imread(chengzi.bmp);I=rgb2gray(x);imshow(I)Warning:Imageistoobigtofitonscreen;displayingat67%InimuitoolsprivateinitSizeat73Inimshowat262%3*3的均值滤波%5*5的均值滤波%7*7的均值滤波K1=filter2(fspeci

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号