整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx

上传人:b****7 文档编号:22978088 上传时间:2023-02-06 格式:DOCX 页数:14 大小:970.51KB
下载 相关 举报
整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx_第1页
第1页 / 共14页
整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx_第2页
第2页 / 共14页
整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx_第3页
第3页 / 共14页
整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx_第4页
第4页 / 共14页
整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx

《整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

整理实验一MATLAB数字图像处理初步河北工业大学Word格式文档下载.docx

索引图像(Indexedimages)

RGB图像(RGBimages)

(1)亮度图像

一幅亮度图像是一个数据矩阵,其归一化的取值表示亮度。

若亮度图像的像素都是uint8类或uint16类,则它们的整数值范围分别是[0,255]和[0,65536]。

若图像是double类,则像素取值就是浮点数。

规定双精度型归一化亮度图像的取值范围是[0,1]

(2)二值图像

一幅二值图像是一个取值只有0和1的逻辑数组。

(3)索引图像

索引颜色通常也称为映射颜色,在这种模式下,颜色都是预先定义的,并且可供选用的一组颜色也很有限,索引颜色的图像最多只能显示256种颜色。

一幅索引颜色图像在图像文件里定义,当打开该文件时,构成该图像具体颜色的索引值就被读入程序里,然后根据索引值找到最终的颜色。

(4)RGB图像

一幅RGB图像就是彩色像素的一个M×

3数组,其中每一个彩色相似点都是在特定空间位置的彩色图像相对应的红、绿、蓝三个分量。

按照惯例,形成一幅RGB彩色图像的三个图像常称为红、绿或蓝分量图像。

2、数据类和图像类型间的转化

表1中列出了MATLAB和IPT为表示像素所支持的各种数据类。

表中的前8项称为数值数据类,第9项称为字符类,最后一项称为逻辑数据类。

工具箱中提供了执行必要缩放的函数(见表2)。

以在图像类和类型间进行转化。

表1-1MATLAB和IPT支持数据类型

名称

描述

double

双精度浮点数,范围为

uint8

无符号8比特整数,范围为[0255]

uint16

无符号16比特整数,范围为[065536]

uint32

无符号32比特整数,范围为[04294967295]

int8

有符号8比特整数,范围为[-128127]

int16

有符号16比特整数,范围为[-3276832767]

int32

有符号32比特整数,范围为[-21474836482147483647]

single

单精度浮点数,范围为

char

字符

logical

值为0或1

表1-2格式转换函数

将输入转化为

有效的输入图像数据类

im2uint8

logical,uint8,uint16和doulbe

im2uint16

mat2gray

double,范围为[01]

im2double

im2bw

uint8,uint16和double

下面给出读取、压缩、显示一幅图像的程序(%后面的语句属于标记语句,编程时可不用输入)

I=imread(‘原图像名.tif’);

%读入原图像,tif格式

whosI%显示图像I的基本信息

imshow(I)%显示图像

Imfinfo%查询图像文件信息

imwrite;

%压缩存储图像

例如:

imwrite(I,'

1.jpg'

'

jpg'

quality'

80)就是以质量因子80压缩,100就是不变,图像尺寸不变,像素值会发生变化,图像会变得越来越模糊。

可以看压缩后图像与原始图像的大小发生变化。

%显示多幅图像,其中n为图形窗口的号数

figure(n),imshow('

filename'

);

gg=im2bw('

%将图像转为二值图像

figure,imshow(gg)%显示二值图像

三、实验内容及步骤

1.利用imread()函数读取一幅图像,假设其名为football.jpg,存入一个数组中;

>

I=imread('

football.jpg'

2.利用whos命令提取该读入图像football.jpg的基本信息;

whos

NameSizeBytesClass

I256x320x3245760uint8array

ans1x11966structarray

Grandtotalis245874elementsusing247726bytes

3.利用imshow()函数来显示这幅图像;

imshow(I)

4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;

imfinfo('

ans=

Filename:

'

C:

\MATLAB7\toolbox\images\imdemos\football.jpg'

FileModDate:

01-Mar-200109:

52:

38'

FileSize:

27130

Format:

FormatVersion:

'

Width:

320

Height:

256

BitDepth:

24

ColorType:

truecolor'

FormatSignature:

NumberOfSamples:

3

CodingMethod:

Huffman'

CodingProcess:

Sequential'

Comment:

{}

5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为footballnew.jpg;

语法:

imwrite(原图像,新图像,‘quality’,q),q取0-100。

imwrite(I,'

footbal.jpg'

10);

6.用imread()读入索引图像:

kids.tif;

K=imread('

kids.tif'

7.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为kids_index.bmp。

imwrite(K,'

kids_index.bmp'

8.用imfinfo()获取图像football.jpg和kids.tif的大小;

320Height:

318Height:

400

9.用figure,imshow()分别将football.jpg和kids.tif显示出来,观察两幅图像的质量。

10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。

a=imread('

e=rgb2gray(a);

f=im2bw(e);

imshow(f);

11.用imread打开一幅图像,在MATLAB中用程序绘制其灰度直方图。

(不要用MATLAB中自带的函数imhist和histeq实现)。

[rows,cols]=size(I);

zhifang=zeros(1,256);

fori=0:

255

zhifang(1,i+1)=length(find(I==i))/(rows*cols);

end

figure

(1);

bar(0:

255,zhifang,'

grouped'

12.将一幅彩色图像转换成256级灰度图像,进行4倍和16倍减采样,并对减采样的效果进行描述

imshow(e);

form=1:

2

figure

[width,height]=size(b);

c=zeros(floor(width/(2*m)),floor(height/(2*m)));

k=1;

填报内容包括四个表:

n=1;

fori=1:

(2*m):

width

forj=1:

height

3.评估环境影响的价值(最重要的一步):

采用环境经济学的环境经济损益分析方法,对量化后的环境功能损害后果进行货币化估价,即对建设项目的环境费用或环境效益进行估价。

c(k,n)=b(i,j);

1.建设项目环境影响评价机构的资质管理n=n+1;

k=k+1;

综合性规划

(1)土地利用的有关规划;

第五章 环境影响评价与安全预评价end

(5)建设项目对环境影响的经济损益分析。

imshow(uint8(c));

ifm==1

title('

4倍减采样'

else

以森林为例,木材、药品、休闲娱乐、植物基因、教育、人类住区等都是森林的直接使用价值。

16倍减采样'

根据工程、系统生命周期和评价的目的,安全评价分为三类:

安全预评价、安全验收评价、安全现状评价。

(二)环境影响经济损益分析的步骤End

 

市场价格在有些情况下(如对市场物品)可以近似地衡量物品的价值,但不能准确度量一个物品的价值。

三者的关系为:

13.将一幅彩色图像转换成256、64、32、8、2级灰度图像,并对灰度减小后的图像效果进行描述。

14.>

15.>

b=rgb2gray(a);

16.>

figure

17.>

imshow(b);

18.>

title('

256级灰度图像'

19.>

[wid,hei]=size(b);

20.>

4

21.figure

22.c=zeros(wid,hei);

23.ifm==1

24.fori=1:

wid

25.forj=1:

hei

26.c(i,j)=floor(b(i,j)/4);

27.end

28.end

29.imshow(uint8(c),[0,63]);

30.title('

64级灰度图像'

31.else

32.fori=1:

33.forj=1:

34.c(i,j)=floor(b(i,j)/(2^(2*m-1)));

35.end

36.end

37.imshow(uint8(c),[0,256/2^(2*m-1)-1]);

38.switchm

39.case{2}

40.title('

32级灰度图像'

41.case{3}

42.title('

8级灰度图像'

43.case{4}

44.title('

2级灰度图像'

45.end

46.end

47.End

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1