图像空域变换试验报告_第1页
图像空域变换试验报告_第2页
图像空域变换试验报告_第3页
图像空域变换试验报告_第4页
图像空域变换试验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告(2014~2015学年度第二学期)班级:学号:姓名:同组试验者:实验名称: 图像空域变换日期: 2015.04.22一、实验目的:.掌握图像的线性和非线性变换和直方图均衡化的原理和应用;.理解和掌握图像的平移、垂直镜像变换、水平镜像变换、缩放和旋转的原理和应用;.了解噪声模型及对图像添加噪声的基本方法。二、实验原理.灰度线性变换就是将图像中所有点的灰度按照线性灰度变换函数进行变换。.直方图均衡化通过点运算将输入图像转换为在每一级上都有相等像素点数的输出图像照图像概率密度函麴DF的定义。三、实验内容1.灰度线性变换就是将图像中所有点的灰度按照线性灰度变换函数进行变换。将一幅256X256的灰度图像将0~60灰度级压缩到0~30范围内,压缩比1/2;60~180的灰度级扩大到30~240,比率为190/120将180~255灰度级压缩到240~255范围内,压缩比为15/75.实验程序:forj=1:nf=X2(i,j);g(i,j)=0;if(f>=0)&(f<=f1);%找出灰度级范围在0~60的元素g(i,j)=r1*f+b1;%灰度级在0~30的进行灰度变换elseif(f>=f1)&(f<=f2)%找出灰度级范围在60~180的元素g(i,j)=r2*f+b2;%灰度级在60~180的进行灰度变换elseif(f>=f2)&(f<=f3)%找出灰度级范围在180~255的元素g(i,j)=r3*f+b3;%灰度级在180~255的进行灰度变换endendendfigure,imshow(mat2gray(g))%函数mat2gray()将数据矩阵转换成灰度图像闻] fw 力工e!r 如Te10Vlp、口二n~I卜|电•白有日**X1=imread('1234.png');figure,imshow(X1)f0=0;g0=0;f1=60;g1=30;f2=180;g2=240;f3=255;g3=255;%绘制变换曲线figure,plot([f0,f1,f2,f3],[g0,g1,g2,g3])axistight,xlabel('f'),ylabel('g')%xlable,ylable加坐标轴文字标注title('intensitytransformation)%给图形窗口加标题r1=(g1-g0)/(f1-f0);%求0~60灰度级范围内的压缩比b1=g0-r1*f0;r2=(g2-g1)/(f2-f1);%求60~180灰度级范围内的压缩比b2=g1-r2*f1;r3=(g3-g2)/(f3-f2);%求180~255灰度级范围内的压缩比b3=g2-r3*f2;[m,n]=size(X1);%求矩阵的行数m,列数nX2=double(X1);%将数据类型转换为双精度型%变换矩阵中的每个元素fori=1:m第页(共3页)2.对数变换实验程序:I=imread('peppers.png');%读入图像figure;imshow(I);F=fft2(im2double(I));%FFTF=fftshift(F);%FFT频谱平移F=abs(F);T=log(F+1);%频谱对数变换figure;imshow(F,[]);title'未经变换的频谱,);figure;imshow(T,[]);title'对数变换后');3.幂次变换实验程序:I=imread('pout.tif');subplot(1,4,1);imshow(I);title('原图像','fontsize',9);subplot(1,4,2);imshow(imadjust(I,[],[],0.5));title'Gamma=0.5');subplot(1,4,3);imshow(imadjust(I,[],[],1));title,Gamma=1,);subplot(1,4,4);imshow(imadjust(I,[],[],1.5));title,Gamma=1.5,);4.直方图变换实验程序:I=imread('tire.tif');J=histeq(I);imshow(I)figure,imshow(J);figure,imhist(I,64)figure,imhist(J,64)第页(共3页)subplot(1,2,2);imshow(uint8(g));title'平移后的图像');subplot(1,2,2);imshow(uint8(g));title'平移后的图像');6.水平镜像实验程序:I=imread('123.jpg');subplot(1,2,1);imshow(I);title('原始图像');[M,N]=size(I);g=zeros(M,N);fori=1:Mforj=1:N;g(i,j)=I(i,N-j+1);endendsubplot(1,2,2);imshow(uint8(g));title'水平镜像’);5.图像平移实验程序:I=imread('cameraman.tif');subplot(1,2,1);imshow(I);title('原始图像');[M,N,]=size(I);g=zeros(M,N);a=20;b=20;fori=1:Mforj=1:N;if((i-a>0)&(i-a<M)&(j-b>0)&(j-b<N))g(i,j)=I(i-a,j-b);elseg(i,j)=0;endendend日电|Edt"ewJrae*l:Too^s口网"WMwrHelp ,」L」J£b,、-6雷H0口目-3

F=imread('123.jpg');subplot(1,2,1);imshow(F);title('原始图像');se=translate(strel(1),[55]);%参数[020]可以修改,修改后平移距离对应改变J=imdilate(F,se);subplot(1,2,2);imshow(J,[]);title'平移后图形');第页(共3页)7.垂直镜像实验程序:I=imread(7.垂直镜像实验程序:I=imread('123.jpg');subplot(1,2,1);imshow(I);title('原始图像');image=I(end:-1:1,:);subplot(1,2,2);imshow(image);8加噪求平均实验程序:I=imread('eight.tif');J=imnoise(I,'gaussian',0,0.02);subplot(1,3,1),imshow(I);title'原图’);subplot(1,3,2),imshow(J);title'加噪声’);K=zeros(242,308);fori=1:100J=imnoise(I'gaussian',0,0.02);J1=im2double(J);K=K+J1;endK=K/100;subplot(1,3,3);imshow(K);title'平滑图');%导入图像的同时将图像分为行和列元素[I,M]=imread('123.jpg');%对图像进行加噪声J=imnoise(I,'gaussian',0,0.02);%显示图像subplot(1,3,1),imshow(I,M),title'原始图像');subplot(1,3,2),imshow(J,M),title'加噪图像');%创建与原图像一样维数的全0矩阵J1=im2double(J);K=ones(size(J1));%循环100对图像加噪声然后累加第页(共3页)fori=1:1:100J=imnoise(Ifori=1:1:100J=imnoise(I'gaussian',0,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论