形态学操作——腐蚀
一提到图像处理,想必大家都会马上联想到阈值处理、腐蚀、膨胀、开闭运算等等图像处理中的常规操作。工作之后如果从事图像处理相关的工作,无论你用啥样的开发平台(Halcon、OpenCV、MATLAB等),这些基础的操作每天都在上演,出现在你的代码里。但你是否清晰其中的操作原理,还是仅仅只是应用,比如腐蚀膨胀,一旦精确到具体数值,该如何合理精确设置结构元大小。接下来和大家先聊一聊形态学操作中的腐蚀。
冈萨雷斯数字图像处理中是这么介绍的:
理论嘛,怎么绕怎么来,可以忽略,只需看我下面示例图讲解就行。
两张图彻底教会你腐蚀
下面我通过两张流程图对上一坨理论解释。希望你静下下来一步步认真仔细看我下面的图解分析,一旦你看懂了,再也不用浪费时间百度杂七杂八的理论解释了。
理论解析
结合尺寸解析
这个在今后应用中非常重要,理解透了,你再用算子的时候就可以根据需要合适设置结构元大小,合理设置大小才是资源的最合理话利用。
想一想
膨胀是什么样的操作机制呢?膨胀和腐蚀是互为逆运算吗?
如果你理解以上内容了,不妨自己推一推膨胀的效果图。你可以尝试将以上两张图倒过来推理,看看膨胀是不是以上两张图的逆推导。
下篇博客我们介绍膨胀,验证你的猜想。