腐蚀与膨胀是数字形态学中的基本操作,一般用在二值图像(二值图像指每个像素不是黑就是白,其灰度值没有中间过渡的图像。),不过用在RGB图像上也是可以的。
灰度图:任何颜色都有红、绿、蓝三原色组成,而灰度图只有一个通道,他有256个灰度等级,255代表全白,0表示全黑。
腐蚀与膨胀最典型的一个应用场景就是在你二值化后,目标和背景扣的不是很干净的时候可以试试腐蚀与膨胀,会有很神奇的效果。
假设我们对如下的单通道图做腐蚀膨胀操作,需要注入灵魂的东西就是---核,其实核就是一个矩阵,里面都是0或者非0的数字,有了核之后就可以注入灵魂就是核了,注入核就是把核从左上角滑到右下角,至于在滑动之前,怎样去对待核里边的数字,这就是腐蚀与膨胀的区别了。(即腐蚀与膨胀的效果好与不好其实取决于你的核设计的好不好)
下面尝试进行腐蚀与膨胀操作:
首先拷贝出与原图一模一样的图出来,用来存放腐蚀的结果,然后看核中哪些数字是非0的数字,然后看核中非0区域覆盖的区域中有没有0