《学习OpenCV》第五章课后题4

题目说明:用摄像机拍摄同一场景的两幅照片,两幅照片的拍摄位置略有不同。将两幅照片载入电脑,分别命名为src1和src2。
a.将src1减去src2并求绝对值,将结果记为diff12并显示。在理想情况下,diff12将是黑色的,为什么?
b.对diff12先进行腐蚀操作cvErode(),然后进行膨胀操作cvDilate(),记结果为cleandiff,并显示出来。
c.对diff12先进行膨胀操作cvDilate(),然后进行腐蚀操作cvErode(),记结果为dirtydiff,并显示出来。
d.解释cleandiff与dirtydiff的区别。

知识点:在开运算的情况下,我们首先将其腐蚀然后再膨胀;在闭运算的情况下,我们首先将其膨胀然后再腐蚀。
开运算和闭运算操作几乎都是“保留区域”形式的:最显著的效果是,闭运算消除了低于其邻近点的孤立点,而开运算是消除高于其邻近点的孤立点。

参考答案:qdsclove的专栏
http://blog.csdn.net/stk_overflow/article/details/16863083

后话:qdsclove的专栏《学习OpenCV练习题》前五章的工作给了我很大的启发,能感觉出他写作时的细心和耐心,但是他本人没有继续做下去,挺可惜的,我自己的能力有限,但我想继续把下面的课后题写出来,让更多的人了解并使用OpenCV。

发布了19 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/windxf/article/details/49782857