http://www.cnblogs.com/mikewolf2002/p/3321372.html
通过使用不同的结构元素来进行膨胀腐蚀操作,可以检测图像中的角点,下面就一步一步看这个算法如果实现角点检测。
原图像:
![clip_image002 clip_image002](http://images.cnitblog.com/blog/361409/201309/14154235-fc692c2bfb7f467aacedf06f26bac1d0.jpg)
首先我们创建四个结构元素
![clip_image004 clip_image004](http://images.cnitblog.com/blog/361409/201309/14154236-eb39e20e98164bf982ef4d888fe89ab8.jpg)
![clip_image006 clip_image006](http://images.cnitblog.com/blog/361409/201309/14154237-22ffa87bb40c40b591b13920178b4c28.jpg)
![clip_image008 clip_image008](http://images.cnitblog.com/blog/361409/201309/14154238-8e75c214271a4096ba2b1dea7a99e2d8.jpg)
![clip_image010 clip_image010](http://images.cnitblog.com/blog/361409/201309/14154240-5f5f67fb872a437d80c9d4f0e82572e8.jpg)
先用十字结构元素对原图像进行膨胀操作,得到下面的图像
![clip_image012 clip_image012](http://images.cnitblog.com/blog/361409/201309/14154243-8a67243b3db145d198c3f9edca12390b.jpg)
再对这个图像用钻石型结构元素进行腐蚀操作,得到图像1,如下图所示:
![clip_image014 clip_image014](http://images.cnitblog.com/blog/361409/201309/14154246-d0e289fa256d4dd2a2529092d57705cb.jpg)
接着,我们对原图像用X型结构元素进行膨胀操作,得到:
![clip_image016 clip_image016](http://images.cnitblog.com/blog/361409/201309/14154249-566b7ab15860429b939c0d701a62aeaf.jpg)
我们再用方形结构元素对上面图像进行腐蚀操作,得到图像2
![clip_image018 clip_image018](http://images.cnitblog.com/blog/361409/201309/14154253-c646db70e2a945539abff59dc3438408.jpg)
最后我们用图像2减去图像1,就可以得到角点位置:
![image image](http://images.cnitblog.com/blog/361409/201309/14154258-7f924f07c17d4825b731df7f77c1800a.png)