第7章二值图像处理方法与数学形态学
- 格式:ppt
- 大小:2.28 MB
- 文档页数:88
第7卷 第1期 2007年1月1671-1819(2007)1-0139-04科 学 技 术 与 工 程Science T echno logy and Eng i neeringV o.l 7 N o .1 Jan .20072007 Sc.i T ech .Engng.一种有效的图像二值化方法赵永志 彭国华*(西北工业大学应用数学系,西安710072)摘 要 边界特征是图像的重要信息,阈值是区分图像像素点的主要依据。
研究了图像的二值化方法,阐述了一种基于数学形态学的自适应二值化方法。
实验表明,该方法能够较好地保留原图的边界特征信息,二值化效果好。
关键词 二值化 阈值 数学形态学 边界特征中图法分类号 TP391.41; 文献标识码A2006年8月25日收到*第一作者简介:赵永志,男(1982 ),硕士研究生,研究方向:图像处理与模式识别。
E -m a i :l snzhaoyzh@i s i na .co m 。
*通信作者简介:彭国华,男(1962 ),教授,博士,硕士生导师,研究方向:计算机图形学、计算机辅助几何设计。
图像二值化是数字图像处理技术中的一项基本技术,也是许多图像处理技术的预处理技术,在自动目标识别(ATR )、图象分析、文本增强以及光学字符识别(OCR )等图像处理中得到广泛应用。
现有的二值化方法大多属于阈值化方法,而在不同的应用中,阈值的选取决定着图像特征信息的保留。
因此,自动阈值选取的方法非常值得研究,好的自动阈值选取方法不仅能够保留图像中有用的信息,而且还可以减少时间上的开销。
本文对现有的图像二值化算法进行了讨论,阐述了一种基于数学形态学的图像二值化方法。
实验表明,该方法能够较好地保留原图的边界特征信息,是一种自适应的调整阈值的方法。
1 常用的二值化方法图像二值化技术的关键在于如何选取阈值。
根据其对像素的处理方式,主要分为三类:(1)全局阈值法:是指整个图像采用单一阈值(全局阈值)T 进行图像二值化。
二值形态学的基本图像处理实验目的:掌握图像形态学上的基本运算和图像显示的基本原理实验要求:将给定图像先进行二值化,然后将二值化后的图像进行膨胀、腐蚀、膨胀后腐蚀、腐蚀后膨胀的各项操作;并用形态学上的方法填充图像中的空洞。
形态学的概述:形态学是一门新兴科学,它的用途主要是获取物体拓扑和结果信息,它通过物体和结构元素相互作用的某些运算,得到物体更本质的形态。
它在图像处理中的应用主要是:1.利用形态学的基本运算,对图像进行观察和处理,从而达到改善图像质量的目的;2.描述和定义图像的各种几何参数和特征,如面积,周长,连通度,颗粒度,骨架和方向性。
二值图象原理:二值图像是一种简单的图像格式,它只有两个灰度级,即"0"表示黑色的像素点,"255"表示白色的像素点,至于如何从一幅普通的图像获得二值图像,二值图像处理在图像处理领域占据很重要的位置,在具体的图像处理应用系统中,往往需要对于获得的二值图像再进一步进行处理,以有利于后期的识别工作。
二值图像处理运算是从数学形态学下的集合论方法发展起来的,尽管它的基本运算很简单,但是却可以产生复杂的效果。
常用的二值图像处理操作有许多方法,如腐蚀、膨胀、细化、开运算和闭运算等等。
腐蚀和膨胀原理:二值图像基本的形态学运算是腐蚀和膨胀,简单的腐蚀是消除物体的所有边界点的一种过程,其结果是使剩下的物体沿其周边比原物体小一个像素的面积。
如果物体是圆的,它的直径在每次腐蚀后将减少两个像素,如果物体在某一点处任意方向上连通的像素小于三个,那么该物体经过一次腐蚀后将在该点处分裂为二个物体。
简单的膨胀运算是将与某物体接触的所有背景点合并到该物体中的过程。
过程的结果是使物体的面积增大了相应数量的点,如果物体是圆的,它的直径在每次膨胀后将增大两个像素。
如果两个物体在某一点的任意方向相隔少于三个像素,它们将在该点连通起来。
腐蚀可以消除图像中小的噪声区域,膨胀可以填补物体中的空洞。
图像边缘形态学处理基于H 值提取后的图像是一个二值图,对二值图像的数学形态学处理的基本思想如下:①、 输入的原始图像就是基于H 值提取的二值图,该二值图像是基于图像里肤色部分的轮廓。
然后对轮廓里的部分进行数学形态学处理。
②、 膨胀、腐蚀、开、闭等运算膨胀和腐蚀是所有符合形态变换或形态分析的基础。
如果用A 表示输入图像,B 便是结构元素,那么B 对A 进行膨胀的结果就是图像A 相对于结构元素B 的所有点平移b (b 属于结构元素)后的并集,而腐蚀的结果是图像A 相对于结构元素B 平移的-b 后的交集,他们的数学表达式分别为:膨胀:):(B b b A B A ∈+⋃=⊕ 腐蚀: ):(B b b A B A ∈-⋂=Θ膨胀可以填充图像中比结构元素小的空洞,及在图像边缘出现的小凹陷部分,有对图像外部滤波的作用;腐蚀可以消除图像中小的成分,有对图像内部滤波的作用,并将图像缩小。
形态开、闭运算是膨胀和复试的串行复合运算,他本身是最基本的形态滤波器,他们的数学表达式如下:开:B B A B A ⊕Θ=)( 闭: B B A B A Θ⊕=∙)(开运算是先腐蚀后膨胀,具有消除细小物体、在纤细处分离物体和平滑较大物体边界的作用。
闭运算是先膨胀后腐蚀,具有填充物体内细小空洞,连接临近物体和平滑物体边界的作用。
因为我们要处理的手势二值图像中间没有细小空洞,所以我们只需要使用开运算就可以达到目的。
③、 结构元素形态学图像处理的基本思想是利用一个称作结构元素的“探针”收集图像的信息。
当探针在图像中不断移动时,便可考虑图像各个部分间的相互关系,从而了解图像的结构特征。
结构元素是重要的、最基本的概念,它在形态变换中的作用相当于信号处理中的“滤波窗口”。
对同一幅图像,结构元素不同,则处理的结果也不同,所以结构元素在这里很重要。
二值图像形态学应用中,结构元素选取的原则往往是具有旋转不变性,或者至少镜像不变性的。
也就是说,结构元素的原点在其几何中心处,并且其他像素关于该原点呈对称状。
二值形态学运算二值形态学运算是一种基于二值图像的数学形态学方法,广泛应用于图像处理和分析领域。
它通过对图像进行腐蚀、膨胀、开运算和闭运算等操作,来提取图像中的目标信息,去除图像中的噪声和干扰,以及改善图像的质量和清晰度。
让我们来了解一下什么是二值图像。
二值图像是一种只包含黑色和白色两种颜色的图像,其中黑色代表背景,白色代表目标或感兴趣的区域。
在二值图像中,每个像素点的灰度值只有两个取值,通常是0和255。
二值图像可以通过阈值分割、边缘检测等方法得到。
腐蚀是二值形态学运算中的一种基本操作,它可以缩小或减小图像中的目标物体。
腐蚀操作通过对图像中的每个像素点进行检查,如果该像素点周围的所有像素点都是白色(255),则该像素点保持不变;否则,该像素点被置为黑色(0)。
腐蚀操作可以去除图像中的小的孤立点、断裂线和小的目标物体。
膨胀是二值形态学运算中的另一种基本操作,它可以扩大或增加图像中的目标物体。
膨胀操作通过对图像中的每个像素点进行检查,如果该像素点周围的至少一个像素点是白色(255),则该像素点保持不变;否则,该像素点被置为黑色(0)。
膨胀操作可以填充图像中的空洞、连接断裂的线和放大目标物体。
开运算是二值形态学运算中的组合操作,它先对图像进行腐蚀操作,再对结果进行膨胀操作。
开运算可以平滑图像边缘、消除图像中的小的噪声和细节。
闭运算是二值形态学运算中的另一种组合操作,它先对图像进行膨胀操作,再对结果进行腐蚀操作。
闭运算可以填充图像中的小的空洞、连接断裂的线和平滑目标物体的边界。
除了腐蚀、膨胀、开运算和闭运算之外,二值形态学运算还包括其他一些高级操作,如击中击不中变换、骨架提取、区域填充等。
这些操作可以进一步提取图像中的特征信息,分割图像中的目标区域,进行形状匹配和图像识别等应用。
二值形态学运算是一种基于二值图像的数学形态学方法,通过腐蚀、膨胀、开运算和闭运算等操作,可以提取图像中的目标信息,去除图像中的噪声和干扰,以及改善图像的质量和清晰度。
数学形态学兴起于20世纪60年代,是一种新型的非线性算子,它着重研究图像的几何结构,由于视觉信息理解都是基于对象几何特性的,因此它更适合视觉信息的处理和分析,这类相互作用由两种基本运算腐蚀和膨胀及它们的组合运算来完成。
数学形态学为在图像识别、显微图像分析、医学图像、工业图像、机器人视觉方面都有十分重要的应用。
本设计运用MATLAB把一幅图像二值化,并进行膨胀、腐蚀、开启、闭合等处理,这些算法分别能够使图像边缘扩大物体中的空洞;边缘缩小消除小且无意义的物体;保持原目标的大小与形态的同时,填充凹陷,弥合孔洞和裂缝;用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不改变其面积。
关键字:膨胀;腐蚀;开启;闭合1设计目的与要求 (1)1.1设计目的 (1)1.2设计要求 (1)2 MATLAB平台 (2)2.1MATLAB简介 (2)2.2MATLAB的应用 (2)3设计原理 (3)3.1膨胀 (3)3.2腐蚀 (3)3.3开启与闭合 (5)3.4阈值 (5)4设计方案 (6)4.1设计思想 (6)4.2设计流程 (6)5代码实现 (7)6仿真与结果分析 (8)6.1仿真 (6)6.2结果分析 (11)结论 (12)参考文献 (13)二值图像的处理程序设计—形态学处理1设计目的与要求1.1设计目的(1)了解膨胀、腐蚀、开启、闭合四种方法对二值图像的影响,及它们在数字图处理中的应用。
(2)进一步熟悉MATLAB运用和图像处理的知识,加深对图像二值化处理1.2课程设计要求利用所学的数字图像处理技术,自己设计完成对一副灰度图像的形态学运算(膨胀、腐蚀及其组合运算);对一副灰度图像的分块处理运算。
具体要求:(1)熟悉和掌握MATLAB程序设计方法;(2)学习和熟悉MATLAB图像处理工具箱;(3)学会运用MATLAB工具箱对图像进行处理和分析;(4)能对图像jpg格式进行打开、保存、另存、退出等功能操作;(5)利用所学数字图像处理技术知识、MA TLAB软件对图像进行腐蚀,膨胀,开运算,闭运算。