- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成都理工图像处理实验课实验报告tty
PAGE \* MERGEFORMAT64
本科生实验报告
实验课程 数字图像处理
学院名称 信息科学与技术学院
专业名称 软件工程
学生姓名 涂
学生学号
指导教师 黄地龙
实验地点 6A501
实验成绩
二〇一五年 03月 二〇一五年 06月
第一次实验
1.1目的
1)熟练掌握MatLAB图像处理工具读入图像、显示图像、保存多种类型图像文件和图像基本信息显示。
2)熟练掌握MatLAB矩阵索引与图像基本处理(图像旋转、裁剪、抽样)
3) 熟练掌握图像算术运算在图像处理中应用。
1.2 实验内容
(1)读入一幅彩色图像文件,用rgb2gray(f)函数转换成灰度图象并作如下操作:
1)显示图像,提取本图像的基本信息,保存不同类型的图像文件并提取保存图像文件信息。
2)应用矩阵索引作图像的裁剪、抽样和翻转等基本处理。
(2)用M文件分别采用循环方法和代数法编写生成一幅f(x,y)=A*sin(ux+vy) 图像程序。令u= ,v= 显示图像。
(3)应用图像算术运算完成下面的操作:
1)作图像与常数的算术运算
2)作两幅图像的算术运算
1.3实验源码
1.3.1 内容1:
function m=p1_1(f)
figure,imshow(f);
whos f
imwrite(f,d:\11.tif);
imfinfo d:\11.tif
imwrite(f,d:\12.jpg,quality,25);
imfinfo d:\12.jpg
g=rgb2gray(f);
figure,imshow(g);
g1=g;
g2=g(50:150,50:150);
g3=g(1:2:end,1:2:end);
g4=g(end:-1:1,:);
subplot(2,2,1);imshow(g1);
title(图像旋转90度);
subplot(2,2,2);imshow(g2);
title(图像裁剪);
subplot(2,2,3);imshow(g3);
title(图像抽取);
subplot(2,2,4);imshow(g4);
title(图像翻转);
实验结果:
1.3.2 内容2:生成f(x,y)=A*sin(ux+vy)图像的M文件
function [f] = sin()
%sin图像
% 循环计算方法
A=1;
u=1/(4*pi);
v=1/(4*pi);
M=256;
N=256;
tic
% start time
for x=1:M
ux=u*(x-1);
for y=1:N
vy=v*(y-1);
f(x,y)=A*sin(ux+vy);
end
end
t1=toc;
%end time
t1
% ???数生成算法
tic
x=0:M-1;
y=0:N-1;
[Y,X]=meshgrid(y,x);
g=A*sin(u*X+v*Y);
t2=toc;
t2
figure,imshow(f);
figure,imshow(g);
实验结果:
1.3.3 内容3:
f=imread(e:\1.jpg);
f1=imread(e:\2.jpg);
g=imadd(f,30);
imshow(g);
f=rgb2gray(f);
A=f1(1:369,1:619);
B=double(f)+double(A);
C=double(B)-double(A);
subplot(2,3,1);
imshow(f);
title(f图像);
subplot(2,3,2);
imshow(A);
title(A图像);
subplot(2,3,3);
imshow(mat2gray(B));
title(B=f+A图像);
subplot(2,3,4);
imshow(mat2gray(B));
您可能关注的文档
- 必修(三)第三单元练习.doc
- 心肺复苏-2015版.ppt
- 必修1Unit 2 English around the world 课件.ppt
- 必修1.3上课课件.ppt
- 必修1知识框架.ppt
- 必修1《荷塘月色》.ppt
- 必修1 2-21地表形态和板块构造学说 湘教版.ppt
- 心脏外形及腔内结构.ppt
- 必修1第三单元第7-8课 英国君主立宪制的建立;美国联邦政府的建立.doc
- 必修1第四单元第10课鸦片战争.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)