毕业设计论文 运动目标检测中阴影去除算法的研究与实现
会使这两个物体连通在一起,它可以用来填补物体中的空洞。例如,一个物体显示在二值图像上可能受到噪声等干扰,使得物体本身像素值为1的点相互分散又靠得很近,那么膨胀运算可能会使这些像素点连通在一起,最终获得完整的物体。膨胀的结构单元B可以根据需要进行定义。
(2) 腐蚀
在数学形态学实际应用过程中,腐蚀的运算符用 来表示。比如:A用B来腐蚀,就写作A B。其概念常定义为:
A B {x|(B)x A} (2.2)
上式表明对每一个像素,以该像素点为原点的腐蚀结构B完全属于A,则该像素属于腐蚀结果的像素集合。即是用B来腐蚀A得到的集合是B完全包括在A中时B的原点位置的集合。
腐蚀是一种消除所有边界点,使边界向内部收缩的过程,可以用来消除小且无意义的物体。
(3) 开闭运算
开闭运算是膨胀和腐蚀两种基本操作按不同顺序的组合。先腐蚀后膨胀的过程为开运算,先膨胀后腐蚀的过程为闭运算。
集合A被结构元素B做开运算,记为A B。换句话说,A被B开运算就是A被B腐蚀后的结果再被B膨胀。其定义为:
A B (A B) B (2.3)
开运算一般具有消除细小的突出、削弱狭窄的部分、在纤细点处分离物体、平滑图像轮廓时又不明显改变其面积的作用。
集合A被结构元素B作闭运算,记为A B。即A被B作闭运算就是A被B膨胀后的结果再被B腐蚀。其定义为:
A B (A B) B (2.4)
闭运算也是平滑图像的轮廓,但与开运算相反,它具有填充物体内细小空洞、连接邻近物体、在不明显改变物体面积的情况下平滑其边界的作用。
开运算和闭运算具有等幂性,即重复一次与多次没有区别。通常,由于噪声的影响,图像在阈值化后所得到的边界往往是很不平滑的,物体区域具有一些噪声孔,背景区域上散布着一些小的噪声物体,连续的开运算和闭运算可以有效的改善这种情况。
(4) 轮廓提取
物体的轮廓就是边界点组成的集合,使用腐蚀操作处理后,物体所有边界点就消除了。设图像集合的边界为edge (A),先用一个结构元素B腐蚀A,再求取腐蚀结果和A差集就可得到edge (A),则轮廓提取通过下式得到:
Edg(e)A
A( A ) B (2.5)