图像的腐蚀与膨胀
图像形态学处理 一.最基本两个形态学运算----膨胀与腐蚀 啥叫形态学操作 形态学操作其实就是 改变物体的形状 ,比如腐蚀就是”变瘦”,膨胀就是”变胖”,看下图就明白了: (http://ex2tron.wang/opencv-python-erode-and-dilate/) 经验之谈:形态学操作一般作用于二值化图,来连接相邻的元素或分离成独立的元素。 腐蚀和膨胀是针对图片中的白色(即前景)部分! 开/闭运算 先腐蚀后膨胀叫开运算(因为先腐蚀会分开物体,这样容易记住),其作用是:分离物体,消除小区域。 经验之谈:很多人对开闭运算的作用不是很清楚,但看上图↑,不用怕:如果我们的目标物体外面有很多无关的小区域,就用开运算去除掉;如果物体内部有很多小黑洞,就用闭运算填充掉。 为什么有了膨胀腐蚀还要开运算闭运算呢?其实开闭运算最重要的一点就是,可以保持物体原有大小。然后一个是消除物体内部孔洞的另一个是增强物体之间连接点的。 其他形态学操作 形态学梯度:膨胀图减去腐蚀图, dilation - erosion ,这样会得到物体的轮廓: 膨胀与腐蚀能够实现以下作用: 1.消除噪声 2.分割出独立的图像元素,在图像中连接相邻的元素 3.寻找图像中的明显的极大值区域或者极小值区域 4.求出图像的梯度 需要注意之处: 腐蚀和膨胀都是对图像的白色部分(高亮部分)而言。膨胀是图像中的高亮部分进行膨胀