1 / 21
文档名称:

图像处理实验报告.doc

格式:doc   大小:1,096KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图像处理实验报告.doc

上传人:分享精品 2018/6/29 文件大小:1.07 MB

下载得到文件列表

图像处理实验报告.doc

文档介绍

文档介绍:重庆交通大学
学生实验报告
实验课程名称数字图像处理
开课实验室数学实验室
学院理学院年级信息与计算科学专业 2 班
学生姓名李伟凯学号 631122020203
开课时间 2014 至 2015 学年第 1 学期
实验模型建立




实验分析求解




结果分析完善




文档清晰




综合成绩
教师姓名

实验(一) 图像处理基础
实验目的
学****Matlab软件的图像处理工具箱,掌握常用的一些图像处理命令;通过编程实现几种简单的图像增强算法,加强对图像增强的理解。
实验内容
打开Matlab软件帮助,学****了解Matlab中图像处理工具箱的基本功能;
掌握以下常见图像处理函数的使用:
imread( ) imageinfo( ) imwrite( ) imopen( ) imclose( ) imshow( ) impixel( ) imresize( ) imadjust( ) imnoise( ) imrotate( ) im2bw( ) rgb2gray( )
编程实现对图像的线性灰度拉伸 y = ax + b,函数形式为:imstrech(I, a, b);
编程实现对图像进行直方图均衡化处理,并将实验结果与Matab中imhist命令结果比较。
三、实验结果
1).基本图像处理函数的使用:
I=imread('');
se = strel('disk',1);
I_opened = imopen(I,se);
%对边缘进行平滑
subplot(1,2,1), imshow(I), title('原始图像')
subplot(1,2,2), imshow(I_opened), title('平滑图像')
I=imread('');
se = strel('disk',1);
I_opened = imopen(I,se);
imview(I_opened,[])
Imageinfo(‘’)
二、实现灰度图像的拉伸(代码)
I = imread('');
I1 = 2*I+5;
%对其进行线性拉伸 2*I+5;
subplot(1,2,1), imshow(I), title('原始图像')
subplot(1,2,2), imshow(I1), title('f=2x+5')
三、图像进行直方图均衡化处理(代码)
编程实现对图像进行直方图均衡化处理,并将实验结果与Matab中imhist命令结果比较。
clear all;
I=imread('');
figure;
subplot(221);imshow(I);
subplot(222);imhist(I);
I1=histeq(I);%直方图均衡化处理
subplot(223);imshow(I1);
subplot(224);imhist(I1);
四、实验体会
通过这次实验,让我认识到了到图像处理在我们生活中的应用。,以及相应的直方图均衡化的方式和方法,收获颇丰
实验二
实验目的
掌握数字图像增强的基本原理和方法,通过Matlab编程实现图像的各种增强技术;掌握Matlab软件图像处理工具箱中相关图像增强函数及用法。
实验内容
1、利用灰度线性变换和非线性变换进行图像增强处理。
2、编程实现图像的平滑增强,分别采用3×3,6×6,8×8的窗口实现,比较窗口大小对图像平滑效果的影响。下面给出了对应3×3平滑模板:
3、编程实现图像的锐化增强,分别采用Robert梯度算子,prewiit梯度算子,Laplace算子实现,比较实现结果,说明每种算子的锐化特点;
实验要求
采用Matlab自带图像或者自己找些图像,验证自己编写的图像增强图像函数的正确性,并与Matlab工具箱中对应函数的处理结果比较,显示处理后结果,并将代码和显示结果整理在实验报告中。
实验结果
用滤波器出去图像噪声:
I1=imread('C:\');
I=rgb2gray(I1);
subplot(2,2,1),imshow(I),title('原始图像')
h=ones(3,3);
h=h/9;
k=conv2(I,h);
subplot(2,2,2),imshow(k,[]),title('3*3平滑增强')
h1=ones(6,6);
h1=h1/36;
k1=conv2(I,h1);
subplot(2,2,3),imshow(k1,[]),title('6*6平滑增强