文档介绍:基于MATLAB的数字图像分析与边缘检测
摘要: 图像处理是用计算机对图像进行一系列的操作,一般操作是先将图像数字化,即易于获得某种预期结果的技术,其中边缘检测是图像处理中必不可少的一步,采用微分算子检测边缘是最常用的,也是处理效果比较好的一种。MATLAB图像处理工具箱提供了边缘检测(edge)函数,它能利用多种算子进行图像的边缘检测,语言结构简单,本文主要介绍了数字图像处理主要研究领域中边缘检测的方法,并利用MATLAB图像处理工具箱提供的函数处理图片,对图像进行边缘检测,给出了各种算子检测边缘的结果并进行相互比较。
关键字: 图像处理,MatLab ,边缘检测
ABSTRACT
Image processing is to analyze images puters to achieve desired a series of results. Edge detection is an absolutely necessary step in image processing and the use of differential operators to detect edge is one of the mon and effective methods. Image processing Mat lab Toolbox User’s Guide, Has provided the edge function, It can use many kinds of operators to carry on the image the edge examination. Edge detection is one of the main methods in the research field of digital image processing. The image processing function provided by the Mat Lab image processing tool box is employed to perform edge detection for image so that the program and processing result are obtained.
Key words: Image processing , MatLab, Edge detection
目录
基于MATLAB的数字图像分析与边缘检测 1
课题概述 1
课题背景知识 2
MATLAB简介 2
数字图像简介 2
目的意义 3
小结 3
2. 数字图像处理 4
基本概念 4
图像增强 5
直接灰度调整 5
直方图处理 6
图像滤波 7
MATLAB图像处理 8
MATLAB中的图像文件格式 9
图像类型 9
图像的几何操作 9
图像类型的转换 12
MATLAB的二值图像操作 13
态学简介 13
二值数学形态学的运算函数 14
图像变换 15
快速傅立叶变换 15
离散余弦变换 16
小结 17
3. 图像分析——边缘检测 18
边缘检测简介 18
边缘检测方法 18
常见的一阶边缘检测算子 19
Roberts算子 20
Sobel算子 20
Prewitt算子 22
Kirsch算子 22
23
Laplacian算子 23
LOG(Laplacian-Gauss)算子 24
小结 26
27
参考文献 28
附录 29
1. 绪论
课题概述
图像是人类获取和交换信息的主要来源,因此,图像处理的应用邻域涉及到人类生活的方方面面。图像的研究方法和手段根据对图像作用域的不同,可以分为空余处理方法和变换域处理方法。空余处理方法有两大类:邻域处理法和点处理法。变换域处理法有:傅立叶变换、离散余弦变换。图像处理的目的是改善图像的质量,以人为对象以改善人的视觉效果为目的。图像处理是用计算机对图像进行一系列的操作,一般操作是先将图像数字化,即易于获得某种预期结果的技术。常用的图像处理方法有图像增强、复原、编码、压缩、分割等。其中边缘检测是图像处理中必不可少的一步,采用微分算子检测边缘是最常用的,也是处理效果比较好的一种