数学建模社区-数学中国
标题:
图像的腐蚀(erode)和膨胀(dilate) 开运算以及闭运算
[打印本页]
作者:
森之张卫东
时间:
2015-8-4 20:39
标题:
图像的腐蚀(erode)和膨胀(dilate) 开运算以及闭运算
腐蚀和膨胀是数学形态学上的名词,如果用于图像处理上则就称为图像
二值形态学
。形态学主要是为了获取物体
的拓扑和结构信息,通过物体和结构元素相互作用的某些运算,得到物体更本质的形态。当形态学运用到图像处
理中,它的主要作用是利用形态学的基本运算,如腐蚀和膨胀运算,对图像进行观察和处理,从而达到改善图像
质量的目地;描述和定义图像的各种几何参数和特征。
二值图像的腐蚀和膨胀操作具体如下:
腐蚀的具体操作
:用一个结构元素(也可以说成操作数矩阵)一般为3×3大小的,也可以看成一个卷积模板,它们的
区别就在于卷积模板是以算术运算为基础的,而结构元素是以集合运算为基础的,扫描图像中的每一个像素(关于
图像边缘的处理见下面详细分析),用操作数矩阵扫描图像中的每一个像素,操作数矩阵中每一个像素与覆盖的像
素做“与”操作,如果全部为1,则图像中的该像素为1,反之为0,而膨胀操作正好相反,全部为0时,则图像素中
的该像素为0,反之为1。
腐蚀的作用是
消除物体的边界点,使目标缩小,这个根据操作的过程可以显然的想到,物体的边界处像素值肯定
是有0和1,腐蚀操作后这些紧邻着为1的像素点都会变成0,所以腐蚀操作会消除那些小的且无意义的物体,使边
界向内部收缩的过程。相反,膨胀的作用当然是使目标增大,填充物体内细小的空洞,并且平滑物体的边界,边
界向外部扩张的作用。
开运算是先腐蚀后膨胀的过程,可以消除图像上细小的噪声,并平滑物体的边界;闭运算是先膨胀后腐蚀的过程,
可以填充物体内细小的空洞,并平滑物体边界通常,由于噪声的影响,图象在阈值化后所得到边界往往是很不平
滑的,物体区域具有一些噪声孔,背景区域上散布着一些小的噪声物体。连续的开和闭运算可以有效地改善这种情况。
有时需要经过多次腐蚀之后再加上相同次数的膨胀,才可以产生比较好的效果。腐蚀操作会去掉物体的边缘点,
细小物体所有的点都会被认为是边缘点,因此会整个被删去。再做膨胀时,留下来的大物体会变回原来的大小,
而被删除的小物体则永远消失了。膨胀操作会使物体的边界向外扩张,如果物体内部存在小空洞的话,经过膨胀
操作这些洞将被补上,因而不再是边界了。再进行腐蚀操作时,外部边界将变回原来的样子,
而这些内部空洞则永远消失了。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5