基于matlab的数字图像处理解读.doc
基于MATLAB数字图像处理
题目
MATLAB中集成了功能强大的图像处理工具箱,可以通过不同的算法对图像进行不同的处理,更加精确的对图像进行变换和更改,进一步提高了人们对图像处理的能力和认识。通过用户自定义界面将简洁的界面与MATLAB程序结合起来,方便操作与应用。
1 功能介绍
本程序是一个简单的图像处理程序,使用MATLAB软件编写完成。主要具有灰度转换、亮度处理、显示频谱、左右翻转、上下翻转、向左旋转90度、向右旋转90度、任意角度旋转、保存等功能,并通过图形化交互界面(GUI)进行程序使用的交互。交互界面如图1.
图1 程序的交互界面
2 功能实现
程序由两个部分组成:MATLAB代码(.m文件)和GUI图形(.fig)。
程序使用的流程:图像输入— 灰度转换(可选)— 亮度处理(可选)—显示频谱图(可选)—左右翻转(可选)—上下翻转(可选)—向左旋转90度(可选)—向右旋转90度(可选)—任意角度旋转(可选)—保存(可选)。
备注:软件版本:MATLAB R2010b
2.1 获得图像文件
图形获取的过程,下面是图像获取界面和获取后的效果图。
界面图
效果图
具体代码参见:function pushbutton1_Callback(hObject, eventdata, handles)
2.2 灰度转换过程
主要包括对原图片灰度转换及显示。
通过灰度
原创力文档

文档评论(0)