资源描述:
《实验一 基于Matlab环境的数字图像的基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、温州大学物理与电子信息工程学院数字图像处理实验报告课程名称:数字图像处理班级:电信二班姓名:施蒙皎学号:09110003527实验地点:5B311日期:2011.10.13实验一基于Matlab环境的数字图像的基本操作[实验目的和要求]1、熟悉Matlab处理数字图像的操作环境2、掌握Matlab对数字数字图像的基本操作3、掌握图像类型的相互转换[实验内容]1根据像素间的基本关系,实现对像素间的连通关系。试求图1的8连通及4连通,并讨论其区别(提示:bwlabel)。10010111000111000011图1.1像素图2试对lena图像分别进行4和16倍减采样
2、,查看其减采样效果(提示:quartimg=zeros(wid/2+1,hei/2+1)。3试将图lena图像,转换成128级灰度图像,64级灰度图像,32级灰度图像,8级灰度图像和2级灰度图像。(提示:fori=1:widforj=1:heiimg64(i,j)=floor(b(i,j)/4);endend)4实现图像类型的相互转换(RGB、索引转换成灰度和二值图像)。实验结果及分析:1.2.a=imread('C:DocumentsandSettingsAdministrator桌面lena.JPG');b=rgb2gray(a);[wid,hei]
3、=size(b);%4倍减采样quartimg=zeros(wid/2+1,hei/2+1);i1=1;j1=1;fori=1:2:10forj=1:2:heiquartimg(i1,j1)=b(i,j);j1=j1+1;endi1=i1+1;j1=1;endfigureimshow(uint8(quartimg))%16倍减采样quartimg=zeros(wid/4+1,hei/4+1);i1=1;j1=1;fori=1:4:widforj=1:4:heiquartimg(i1,j1)=b(i,j);j1=j1+1;endi1=i1+1;j1=1;endfi
4、gureimshow(uint8(quartimg))3.a=imread('C:DocumentsandSettingsAdministrator桌面lena.jpg');b=rgb2gray(a);figureimshow(b)[wid,hei]=size(b);img128=zeros(wid,hei);img64=zeros(wid,hei);img32=zeros(wid,hei);img8=zeros(wid,hei);img2=zeros(wid,hei);fori=1:wid forj=1:hei img64(i,j)=f
5、loor(b(i,j)/2); endendfigureimshow(uint8(img128),[0,127])fori=1:wid forj=1:hei img64(i,j)=floor(b(i,j)/4); endendfigureimshow(uint8(img64),[0,63])fori=1:wid forj=1:hei img32(i,j)=floor(b(i,j)/8); endendfigureimshow(uint8(img32),[0,31])fori=1:wid forj=1:he
6、i img8(i,j)=floor(b(i,j)/32); endendfigureimshow(uint8(img8),[0,7])fori=1:wid forj=1:hei img2(i,j)=floor(b(i,j)/128); endendfigureimshow(uint8(img2),[0,2])4.a=imread('C:DocumentsandSettingsAdministrator桌面lena.jpg');b=rgb2gray(a);figureimshow(b)d=im2bw(a);fi
7、gureimshow(d)评定成绩: