实验一 基于Matlab环境的数字图像的基本操作

更新时间:2023-11-13 21:46:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

温州大学物理与电子信息工程学院

数字图像处理 实验报告

课程名称: 班 级: 实验地点:

实验一 基于Matlab环境的数字图像的基本操作

[实验目的和要求]

1、 熟悉Matlab处理数字图像的操作环境 2、 掌握Matlab对数字数字图像的基本操作 3、 掌握图像类型的相互转换 [实验内容]

1根据像素间的基本关系,实现对像素间的连通关系。试求图1的8连通及4连通,并讨论其区别(提示:bwlabel)。

1 1 0 0 0 1 1 0 0 1 1 0 图 1.1 像素图

2试对lena图像分别进行4和16倍减采样,查看其减采样效果(提示:quartimg = zeros(wid/2+1,hei/2+1)。

3试将图lena图像,转换成128级灰度图像,64级灰度图像,32级灰度图像,8级灰度图像和2级灰度图像。(提示:for i = 1:wid

for j = 1:hei img64(i,j) = floor(b(i,j)/4);

1 0 1 1 0 0 0 1 电信二班 5B311 数字图像处理 姓名: 日期: 施蒙皎 学号: 09110003527 2011.10.13 end end)

4 实现图像类型的相互转换(RGB、索引转换成灰度和二值图像)。 实验结果及分析:

1.

2.

a=imread('C:\\Documents and Settings\\Administrator\\桌面\\lena.JPG'); b=rgb2gray(a); [wid,hei]=size(b); %4倍减采样

quartimg=zeros(wid/2+1,hei/2+1); i1=1;

j1=1;

for i=1:2:10

for j=1:2:hei

quartimg(i1,j1)=b(i,j); j1=j1+1; end

i1=i1+1; j1=1; end figure

imshow(uint8(quartimg)) 倍减采样

quartimg=zeros(wid/4+1,hei/4+1); i1=1; j1=1;

for i=1:4:wid

for j=1:4:hei

quartimg(i1,j1)=b(i,j); j1=j1+1; end

i1=i1+1; j1=1; end figure

imshow(uint8(quartimg))

3.

a=imread('C:\\Documents and Settings\\Administrator\\桌面\\lena.jpg');

b=rgb2gray(a); figure imshow(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); for i=1:wid for j=1:hei

img64(i,j)=floor(b(i,j)/2); end end figure

imshow(uint8(img128),[0,127]) for i=1:wid for j=1:hei

img64(i,j)=floor(b(i,j)/4); end end figure

imshow(uint8(img64),[0,63]) for i=1:wid for j=1:hei

img32(i,j)=floor(b(i,j)/8); end end figure

imshow(uint8(img32),[0,31]) for i=1:wid for j=1:hei

img8(i,j)=floor(b(i,j)/32); end end figure

imshow(uint8(img8),[0,7]) for i=1:wid for j=1:hei

img2(i,j)=floor(b(i,j)/128); end end figure

imshow(uint8(img2),[0,2])

4.

a=imread('C:\\Documents and Settings\\Administrator\\桌面\\lena.jpg'); b=rgb2gray(a); figure imshow(b) d=im2bw(a); figure imshow(d)

评定成绩:

本文来源:https://www.bwwdw.com/article/rl4v.html

Top