《图像处理》实验简明讲义

上传人:文*** 文档编号:69560038 上传时间:2022-04-05 格式:DOC 页数:10 大小:37KB
返回 下载 相关 举报
《图像处理》实验简明讲义_第1页
第1页 / 共10页
《图像处理》实验简明讲义_第2页
第2页 / 共10页
《图像处理》实验简明讲义_第3页
第3页 / 共10页
点击查看更多>>
资源描述
河北工业大学信息工程学院试用图像处理实验简明讲义目 录实验 一 图像增强技术2实验 二 模板运算.3实验 三 图像分割.5实验 四 图像变换.6实验 五 图像压缩与编码.8河北工业大学信息工程学院2008前 言用计算机进行图像处理的前提是图像必须以数字格式存储, 我们把以数字格式存放的图像称之为数字图像。常见的各种照片、 图片、海报、广告画等均属模拟图像,要将模拟图像数字化后生成数字图像,需要利用数字化设备。目前,将模拟图像数字化的主要设备是扫描仪,将视频画面数字化的设备有图像采集卡。当然,也可以利用数码照相机直接拍摄以数字格式存放的数字图像。模拟图像经扫描仪进行数字化或由数码照相机拍摄的自然景物图像,在计算机中均是以数字格式存储的。既然是数字, 计算机当然可以方便地进行各种处理,以达到视觉效果和特殊效果。数字计算机最擅长的莫过于处理各种数据, 数字化后的图像可以看成是存储在计算机中的有序数据,当然可以通过计算机对数字图像进行处理。我们把利用计算机对图像进行去除噪声、 增强、复原、分割、提取特征等的理论、 方法和技术称为数字图像处理(Digital Image Processing)。一般, 图像处理是用计算机和实时硬件实现的, 因此也称之为计算机图像处理(Computer Image Processing)。 一般而言, 对图像进行加工和分析主要有如下三方面的目的: (1) 提高图像的视感质量, 以达到赏心悦目的目的。如去除图像中的噪声, 改变图像的亮度、颜色,增强图像中的某些成份、 抑制某些成份,对图像进行几何变换等,从而改善图像的质量, 以达到或真实的、或清晰的、或色彩丰富的、或意想不到的艺术效果。 (2) 提取图像中所包含的某些特征或特殊信息, 以便于计算机分析,例如,常用作模式识别、计算机视觉的预处理等。这些特征包括很多方面, 如频域特性、灰度颜色特性、边界区域特性、 纹理特性、 形状拓扑特性以及关系结构等。 (3) 对图像数据进行变换、 编码和压缩, 以便于图像的存储和传输。 数字图像处理实验是数字图像处理课中的重要组成部分,能更好的促进理论的理解和应用,为数字图像处理及模式识别的学习及应用奠定了理论基础。数字图像处理课计划8学时实验,必做4个实验,即实验1-实验4,有精力的同学可选做实验5。由于水平及时间所限,错误及不足一定很多,敬请同学多多指正。实验一 图像增强技术一 实验目的1. 掌握基本的图象增强方法,观察图象增强的效果。2. 加深对灰度直方图的理解。3. 掌握图像线性变换及二值化方法。二 实验内容1. 选择一幅对比度不足的图像,对该图像进行灰度变换,增强对比度,显示增强前、后的图像以及它们的灰度直方图2给出一幅图像概貌的描述,通过修改灰度直方图来得到图像增强。三. 实验步骤1 计算出一幅灰度图像的直方图clearclose allI=imread(004.bmp);imhist(I)title( 直方图); 2 对灰度图像进行简单的灰度线形变换figuresubplot(2,2,1)imshow(I);title(灰度线性变换);subplot(2,2,2)histeq(I);3 看其直方图的对应变化和图像对比度的变化 原图像 f(m,n) 的灰度范围 a,b 线形变换为图像 g(m,n),灰度范围a,b公式: g(m,n)=a+(b-a)* f(m,n) /(b-a)figuresubplot(2,2,1)imshow(I)J=imadjust(I,0.3,0.7,0,1,1);title(用 g(m,n)=a+(b-a)* f(m,n) /(b-a)进行变换 );subplot(2,2,2)imshow(J)subplot(2,2,3)imshow(I)J=imadjust(I,0.5 0.8,0,1,1);subplot(2,2,4)imshow(J) 4 图像二值化 figuresubplot(2,2,1)imshow(I)J=find(I=150);I(J)=255;title(图像二值化 ( 域值为150 ) );subplot(2,2,2)imshow(I)clc;I=imread(14499.jpg);bw=im2bw(I,0.5);%选取阈值为0.5figure;imshow(bw) %显示二值图象实验二 图像平滑与锐化一、 实验目的1. 掌握图像平滑的方法及应用,用低通滤波器消除噪声。2. 掌握图像锐化的几种方法,用高通滤波器来完成,增强被模糊的细节。3. 学会应用模板运算消除噪声。二、实验内容1. 利用二个低通邻域平均模板(33和99)对一幅图象进行平滑,验证模板尺寸对图象的模糊效果的影响。 2. 利用一个低通模板对一幅有噪图象(GAUSS白噪声)进行滤波,检验两种滤波模板(分别使用一个55的线性邻域平均模板和一个非线性模板:35中值滤波器)对噪声的滤波效果。 3. 选择一个经过低通滤波器滤波的模糊图象,利用sobel和prewitt水平边缘增强高通滤波器(模板)对其进行高通滤波图象边缘增强,验证模板的滤波效果。 4.选择一幅灰度图象分别利用 一阶Sobel算子和二阶Laplacian算子对其进行边缘检测,验证检测效果。三、实验步骤1.利用低通邻域平均模板进行平滑I=imread(girl.bmp);subplot(1,3,1);imshow(I);title(原图);J=fspecial(average);J1=filter2(J,I)/255;subplot(1,3,2);imshow(J1);title(3*3滤波);K=fspecial(average,9);K1=filter2(K,I)/255;subplot(1,3,3);imshow(K1);title(9*9滤波);2.中值滤波和平均滤波I=imread(girl.bmp);J=imnoise(I,gaussian,0,0.01);subplot(2,2,1);imshow(I);title(原图);subplot(2,2,2);imshow(J);title(noise);K=fspecial(average,5);K1=filter2(K,J)/255;subplot(2,2,3);imshow(K1);title(average);L=medfilt2(J,3 5);subplot(2,2,4);imshow(L);title(medium);3.高通滤波边缘增强I=imread(girl.bmp);subplot(2,2,1);imshow(I);title(original pic);J=fspecial(average,3);J1=conv2(I,J)/255;%J1=filter2(J,I)/255;subplot(2,2,2);imshow(J1);title(3*3lowpass);K=fspecial(prewitt);K1=filter2(K,J1)*5;subplot(2,2,3);imshow(K1);title(prewitt);L=fspecial(sobel);L1=filter2(L,J1)*5;subplot(2,2,4);imshow(L1);title(sibel);4.边缘检测分别用sobel和laplacian算子来进行,程序如下:I=imread(girl.bmp);subplot(1,3,1);imshow(I);title(original pic);K=fspecial(laplacian,0.7);K1=filter2(K,I)/100;subplot(1,3,2);imshow(K1);title(laplacian);L=fspecial(sobel);L1=filter2(L,I)/200;subplot(1,3,3);imshow(L1);title(sibel);实验三 图像分割一、实验目的1. 学习边缘检测 2. 学习灰度阀值分割二、实验内容 1. 分别用sobel、Laplacian-Gaussian方法对一幅灰度图像进行边缘提取。2. 给出对比结果3. 对一幅灰度图像进行灰度分割处理三、实验步骤1.对灰度图像进行边缘提取i=imread(eight.tif);figure;subplot(2,2,1);imshow(i);title(原始图像);subplot(2,2,3);imshow(i);title(原始图像);i1=edge(i,sobel);subplot(2,2,2);imshow(i1);title(sober方法提取的边缘);i2=edge(i,log);subplot(2,2,4);imshow(i2);title(Laplacian-Gaussian方法提取的边缘);比较提取边缘的效果可以看出,sober算子是一种微分算子,对边缘的定位较精确,但是会漏去一些边缘细节。而Laplacian-Gaussian算子是一种二阶边缘检测方法,它通过寻找图象灰度值中二阶过零点来检测边缘并将边缘提取出来,边缘的细节比较丰富。通过比较可以看出Laplacian-Gaussian算子比sober算子边缘更完整,效果更好。2.对灰度图像进行灰度分割处理i=imread(eight.tif);subplot(1,2,1);imhist(i);title(原始图像直方图);thread=130/255;subplot(1,2,2);i3=im2bw(i,thread);imshow(i3);title(分割结果); 根据原图像的直方图,发现背景和目标的分割值大约在130左右,并将灰度图像转为二值图像,分割效果比较理想。实验四 图象处理变换一、实验目的1. 掌握傅立叶变换的原理,实现对一幅灰度图像的快速傅立叶变换,并求其变换后的系数分布. 2. 熟悉离散余弦变换概念和原理,实现对一幅灰度和彩色图像作的离散余弦变换,选择适当的DCT系数阈值对其进行DCT反变换。3. 熟悉小波变换的概念和原理,熟悉matlab小波工具箱主要函数的使用.二、实验内容 1. 实现对一幅灰度图像的快速傅立叶变换,并求其变换后的系数分布。2. 实现对一幅灰度和彩色图像作的离散余弦变换,选择适当的DCT系数阈值对其进行DCT反变换. 3. 利用二维小波分析对一幅图象作2层小波分解,并在此基础上提取各层的低频信息实现图像的压缩.三、实验步骤1. 图象的FFT变换clc;I=imread(005.bmp);subplot(1,2,1)imshow(I);title(原图);subplot(1,2,2)imhist(I);title(直方图);colorbar;J=fft2(I);figure;subplot(1,2,1)imshow(J);title(FFT变换结果);subplot(1,2,2)K=fftshift(J);imshow(K);title(零点平移);figure;imshow(log(abs(K),),colormap(jet(64),colorbar;title(系数分布图);2. 图象的DCT变换RGB=imread(005.bmp);figure;subplot(1,2,1)imshow(RGB);title(彩色原图);a=rgb2gray(RGB);subplot(1,2,2)imshow(a);title(灰度图);figure;b=dct2(a);imshow(log(abs(b),),colormap(jet(64),colorbar;title(DCT变换结果);figure;b(abs(b)10)=0;% idctc=idct2(b)/255;imshow(c);title(IDCT变换结果);3. 小波变换 clcclose allcleara=imread(005.bmp);subplot(1,2,1);imshow(a);title(原始图象);I=rgb2gray(a);subplot(1,2,2);imshow(I);title(原始图象的灰度图);% 进行二维小波变换a,b = wavedec2(I, 2, bior3.7);% 提取各层低频信息figure;c = appcoef2( a, b, bior3.7, 1 );subplot(1,2,1);imshow(c, );title(一层小波变换结果);d = appcoef2( a, b, bior3.7, 2 );subplot(1,2,2);imshow(d, );title(二层小波变换结果); 实验五 图像压缩与编码(不作要求,可以选作)一、实验目的学习JPEG压缩编码二、 实验内容 1. 实现基本JPEG的压缩和编码。2. JPEG2000采用小波变换编码。三、实验步骤1. 实现基本JPEG的压缩和编码。首先通过DCT变换去除数据冗余;然后,使用量化表对DCT系数进行量化;最后,对量化后的系数进行Huffman编码。主程序I=imread(autumn.tif);yiq=rgb2ntsc(I);my=16 11 10 16 24 40 51 61;12 12 14 19 26 58 60 55;14 13 16 24 40 57 69 56;14 17 22 29 51 87 80 62;18 22 37 56 68 109 103 77;24 35 55 64 81 104 113 92;49 64 78 87 103 121 120 101;72 92 95 98 112 100 103 99;miq=17 18 24 47 99 99 99 99;18 21 26 66 99 99 99 99;24 26 56 99 99 99 99 99;47 66 99 99 99 99 99 99;99 99 99 99 99 99 99 99;99 99 99 99 99 99 99 99;99 99 99 99 99 99 99 99;99 99 99 99 99 99 99 99;I1=yiq(:,:,1);I2=(:,:,2);m n=size(I1);t1=8;ti1=1;while(t1t1=t1+8;ti1=ti1+1;endt2=8;ti2=1;while(t2t2=t2+8;ti2=ti2+1;endtimes=0;for k=0:ti1-2for j=0:ti2-2dct8x8(I1(k*8+1:k*8+8,j*8+1:j*8+8),my,times*64+1);dct8x8(I2(k*8+1:k*8+8,j*8+1:j*8+8),miq,times*64+1);times=times+1;endblock(I2(k*8+1:k*8+8,j*8+1:t2),8 8, dctmtx(8);endfor j=0:ti2-2dct8x8(I1(k*8+1:t1,j*8+1:j*8+8),times*64+1);times=times+1;enddct8x8(I1(k*8+1:t1,j*8+1:t2),times*64+1); function dct8x8(I,m,s) %定义DCT量化子程序T=inline(dctmtx(8);y=blkproc(I,8 8,T);y=round(y./m);p=1;te=1;while(p=1.0) break;elsepm p2=min(p(1:p1-1);p(p2)=1.1;pm2,p3=min(p(1:p1-1);p(p3)=1.1;pn=pm+pm2;p(p1)=pn;tree(po,1)=p2;tree(po,2)=p3;po=po+1;p1=p1+1;endendfor k=1:po-1tt=k;m1=1;if(or(tree(k,1)9,tree(k,2)9)if(tree(k,1)9)c(tree(k,1),2)=c(tree(k,1),2)+m1;m2=1;while(ttm1=m1*2;for h=tt:po-1if(tree(h,1)=tt+g)c(tree(k,1),2)=c(tree(k,1),2)+m1;m2=m2+1;tt=h;break;elseif(tree(h,2)=tt+g)m2=m2+1;tt=h;break;endendendc(tree(k,1),3)=m2;endtt=k;m1=1;if(tree(k,2)9)m2=1;while(ttm1=m1*2;for h=tt:po-1if(tree(h,1)=tt+g)c(tree(k,2),2)=c(tree(k,2),2)+m1;m2=m2+1;tt=h;break;elseif(tree(l,2)=tt+g)m2=m2+1,tt=h;break;endendendc(tree(k,2),3)=m2;endendend2. JPEG2000采用小波变换编码load wbarb;subplot(2,2,1),image(X);colormap(map)title(原始图象);c,s=wavedec2(X,2, bior3.7);thr=20;ca1=appcoed2(c,s, bior3.7,1);ch1=detcoef2(h,c,s,1);cv1=detcoef2(v,c,s,1);cd1=detcoef2(d,c,s,1);a1=wrcoef2(a,c,s, bior3.7,1);h1=wrcoef2(h,c,s, bior3.7,1);v1=wrcoef2(v,c,s, bior3.7,1);d1=wrcoef2(d,c,s, bior3.7,1);c1=a1,h1,v1,d1;ca1=appcoed2(c,s, bior3.7,1);ca1=wcodemat(ca1,440, mat,0);ca1=0.5*ca1subplot(2,2,2),image(ca1)title(压缩图象一)ca2=appcoed2(c,s, bior3.7,2);ca2=wcodemat(ca2,440, mat,0);ca2=0.5*ca2;subplot(2,2,3),image(ca2)title(压缩图象二) 参考书籍1 杨帆等.数字图像处理与分析. 北京航空航天大学出版社2 何东健.数字图像处理.西安电子科技大学出版社.3 许建华.图像处理与分析. 科学出版社.4 刘榴娣.实用数字图像处理. 北京理工大学出版社.5 杨学良.多媒体计算机技术及应用. 电子工业出版社.友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!9 / 10
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!