数字图像处理MATLAB图像处理PPT学习教案
- 格式:pptx
- 大小:2.23 MB
- 文档页数:41


2012年2月
第29卷第2期 湖北第二师范学院学报
Journal of Hubei University of Education Feb.2012 V0】.29 No.2
使用Matlab来优化数字国像处理课程教学
袁操,李雅琴
(武汉工业学院数理与计算机学院,武汉430023)
摘要:数字图像处理是一门理论与实践相结合的专业课,现已经成为高校通信、电子、信息类专业越来越重要的必修
课。该门课程教学的关键在于如何让学生提高实践能力,Matlab是一种集合数学计算、算法研究、数据分析和可视化、建
模与仿真多功能的软件,能够很好的满足该课程的实践教学需要,加强Madab在理论和实践环节的应用能够大大提高学
生的创新和实践能力。 ‘ 关键词:数字图像处理;实践教学;Matlab
中图分类号:G64 文献标识码:A 文章编号:1674—344X(2012)02431284)3
基金项目:武汉工业学院2010年校历教研项目
作者简介:袁操(1980一),男,讲师,博士研究生,研究方向为计算机网络。
随着信息时代的到来,越来越多有关图像与视频
信息为主要内容的多媒体技术占据着我们的学习和生
活,数字图像处理技术也在各个行业和领域的深入发
展和广泛应用。作为一门典型的交叉性学科,数字图
像处理理论基础比较广泛,主要包括数学领域多方面
的知识,在实际的教学经验中,老师多容易注重经典理
论,希望学生能够清楚地明白算法的来龙去脉,而学
生往往喜欢实践的过程,享受图像处理后直观的变化
结果,对于经典理论并不是很感兴趣。实际上轻实验
重理论,容易使学生在学习中产生畏难情绪从而影响
教学效果,而重实践轻理论又容易让学生机械的完成
简单操作,对算法理解不透彻,会影响学生以后的创新
能力。为了解决学生和老师在不同侧重点的矛盾,我
们需要使用Maflab软件来优化理论教学和有针对性
地加强实践教学环节,使学生能够更好地掌握该门课
数字图像处理课程设计--基于Matlab的数字图像处理 数字图像处理课程设计
基于Matlab的数字图像处理
——图像的运算
院系 信息技术学院
专业班级 电气6班
学号 201107111282
3
姓名 何英娜
指导教师 章瑞平
课程设计时间 2012年11月
目录
一、摘要………………………………3
二、 图像代数运算
1、1 图像的加法运算………………………………4
1、2 图像的减法运算………………………………4
1、3 图像的除法运算………………………………4
1、4 绝对差值运算…………………………7
1、 5 图像的求补运算…………………………7
4
三、图像的几何运算
2、1 图像插值…………………………7
2、2 图像的旋转…………………………8
2、3图像的缩放…………………………9
2、4图像的投影变换……………………10
2、4图像的剪切…………………………11
四、课程设计总结与体会………………………………13
五、参考文献………………………………14
摘要
图像运算涵盖程序设计、图像点运算、代数运算、几何运算等多种运算;
设计目的和任务:1、熟悉图像点运算、代数运算、几何运算的基本定义和常见方法;
2、掌握在MTLAB中对图像进行点运算、代数运算、几何运算的方法
3、掌握在MATLAB中进行插值的方法
4、运用MATLAB语言进行图像的插值缩放和插值旋转
5、学会运用图像的投影变换和图像的剪切
5
6、进一步熟悉了解MATLAB语言的应用,将数字图像处理更好的应用于实际
7、通过各类算法加强图像各种属性
、
一、 图像的几何运算何运算
图像代数运算是指对两幅或两幅以上输入图像对应的像素逐个进行和差积商运算以产生增强效果的图像。图像运算是一种比较简单有效的增强处理手段是图像处理中常用方法。
数字图像处理结课作业
班级:
姓名:
学号:
教师:
信息工程学院 通信工程系
一:实验目的
1 编写程序,实现图像的边缘检测 2 编写程序,用中值滤波的方法,给灰度图像去除噪声
3 编写程序,把某图像的灰度图像锐化
二:实验原理
1边缘检测
将图像首先进行灰度处理,处理后的图像才能进行算子的变换分析。
本次实验采用prewitt算子模板,设置适当的阈值,检测到灰度图像中色差较大的地方,显示出来,即为边缘检测。
2中值滤波
将图像首先进行灰度处理灰度图像由像素构成,所谓中值滤波,即为把每个点和周围的八个点排序,然后把排在中间位置的值赋给该点。每个点依次做完以后形成的图像即为中值滤波后的得到的结果。
3 图像锐化
先得到灰度图像,像素分为256个等级,0~255之间的数字越大就代表越趋于白色,越小就越趋于黑色,因此,把每个点的值变大(变小)就可以实现图像的锐化(暗化)。
三、实验步骤和结果
1边缘检测
clear all
im1=imread('mayunxiang.jpg');
subplot(1,3,1);
imshow(im1);title('原始图像');
im2=rgb2gray(im1);
subplot(1,3,2);
imshow(im2);title('灰度图');
[m,n]=size(im2);
for i=1:m
for j=1:n
imy(i,j)=0;
imx(j,i)=0;
end
end
for i=1:m-1
for j=1:n-1
imy(i,j)=abs(im2(i+1,j)-im2(i,j));
imx(i,j)=abs(im2(i,j+1)-im2(i,j));
if imx(i,j)>imy(i,j)
im3(i,j)=imx(i,j);
第一部分
数字图像处理
实验一 图像的点运算
实验1.1 直方图
一.实验目的
1.熟悉matlab图像处理工具箱及直方图函数的使用;
2.理解和掌握直方图原理和方法;
二.实验设备
1.PC机一台;2.软件matlab。
三.程序设计
在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。
I=imread('cameraman.tif');%读取图像
subplot(1,2,1),imshow(I) %输出图像
title('原始图像') %在原始图像中加标题
subplot(1,2,2),imhist(I) %输出原图直方图
title('原始图像直方图') %在原图直方图上加标题
四.实验步骤
1. 启动matlab
双击桌面matlab图标启动matlab环境;
2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像;
3.浏览源程序并理解含义;
4.运行,观察显示结果;
5.结束运行,退出;
五.实验结果
观察图像matlab环境下的直方图分布。
(a)原始图像 (b)原始图像直方图
六.实验报告要求
1、给出实验原理过程及实现代码;
2、输入一幅灰度图像,给出其灰度直方图结果,并进行灰度直方图分布原理分析。
实验1.2 灰度均衡
一.实验目的
1.熟悉matlab图像处理工具箱中灰度均衡函数的使用;
2.理解和掌握灰度均衡原理和实现方法;
二.实验设备
1.PC机一台;
2.软件matlab;
三.程序设计
在matlab环境中,程序首先读取图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像。
I=imread('cameraman.tif');%读取图像