1. 形态学操作
形态学操作其实就是改变物体的形状,比如腐蚀就是”变瘦”,膨胀就是”变胖”。
形态学操作一般作用于二值图,来连接相邻的元素或分离成独立的元素。
常见的形态学操作有:腐蚀、膨胀、开运算、闭运算、顶帽和黑帽、形态学梯度。
2. 图像的腐蚀和膨胀
2.1 腐蚀(erode)-cv2.erode()
腐蚀和膨胀是相反的操作,腐蚀是求局部最小值的操作。腐蚀操作会使图像中的高亮区逐渐减小。
原图 腐蚀 腐蚀后结果
操作过程和卷积类似,只看卷积核中为1的部分对应的原图中的值,当1所对应的区域有0时,这个中心位置就为0
从图中可以看出,0的位置变得更多,腐蚀操作的结果就是让暗的区域变大。
2.2 膨胀(dilate)-cv2.dilate()
膨胀就是求局部最大值的操作。从数学角度来说,就是将图像与核进行卷积&