全文预览

数字图像处理论文

上传者:苏堤漫步 |  格式:docx  |  页数:16 |  大小:0KB

文档介绍
用一个函数将图像数据转换成双精度型数据。MATLAB中提供了这样的通3如im2doubl函数,其语祛格式为:РI2=im2double(I1)Р其中I1是输入的图像效据,它可能是uint城uintl配数据,通过函数的变什输出РI2为一个double®^,这梯W图像数遍可以方便的1行相加等代数⑷Р作为一个示例,现将刚刚显示的加有噪声的图像进行相加求平均以消除图像的噪声。在图像中我们给图像加的是均值朔方差次.02勺高斯噪声,将图像相加了一百遍,再求其平均值。Р例:图像加噪声再通过多次相加求平均的方法祛除噪声Р程序如下:РI=imread('eight.tif);РJ=imnoise(I,'gaussian',0,0.02);Рsubplot(1,2,1),imshow(I)(t®eH像');Рsubplot(1,2,2),imshow(J)(t加噪声后图像);РРK=zeros(242,308);Рfori=1:100;РJ=imnoise(I,'gaussian',0,0.02);РJ1=im2double(J);РK=K+J1;Рend;РK=K/100;%求图像的平均Рfigure;imshow(K);ti(ei力口求平均后的图像');Р效果图如下:РР原图像加噪声后图像РРImresiz函数的语法格式为:РB=imresize(A,m,method)Р这里参数metho娟于指定插值的方法,可选用的值为nearest(最邻近法),’bilinearР(双线性插值),'bicubic(双三次插值),默认为nearest'РB=imresize(A,m,methOd回原图A的m倍放大的图像m小于1时效果是缩小)。Р例:(将图像放大)Р执行该程序的命令:РI=imread('eight.tif);РJ=imresize(I,1.25);Рimshow(I),titie原图像')

收藏

分享

举报
下载此文档