目录
1. 介绍
2. 代码实现
1. 介绍
前景像素点的边界可以通过如下方式得到:首先将原图A腐蚀得到腐蚀图B,然后将原图A减去腐蚀图B得到差集
![dst = A - (A\ominus B)](https://latex.csdn.net/eq?dst%20%3D%20A%20-%20%28A%5Cominus%20B%29)
为腐蚀,公式的意思是,用结构元B对A的腐蚀
使用 3 * 3 的正方形结构元往往会得到像素1 宽度边界,而使用 5 * 5 大小的正方形结构元往往会得到 2 宽度的边界。这是因为 3 * 3的正方形结构元腐蚀 会使图像边界缩小一格。
如图:
![](https://img-blog.csdnimg.cn/d764fcddce984b1c8ca3b13bb2b11ec4.png)
opencv 库里面的形态学梯度是:原图的膨胀图 - 原图的腐蚀图
因为膨胀会使目标扩大,腐蚀会使目标减少,所以差值产生的边界宽度会比较大
2. 代码实现
code: