《学习OpenCV》第五章课后题4
2015-11-11 16:09
302 查看
题目说明:用摄像机拍摄同一场景的两幅照片,两幅照片的拍摄位置略有不同。将两幅照片载入电脑,分别命名为src1和src2。
a.将src1减去src2并求绝对值,将结果记为diff12并显示。在理想情况下,diff12将是黑色的,为什么?
b.对diff12先进行腐蚀操作cvErode(),然后进行膨胀操作cvDilate(),记结果为cleandiff,并显示出来。
c.对diff12先进行膨胀操作cvDilate(),然后进行腐蚀操作cvErode(),记结果为dirtydiff,并显示出来。
d.解释cleandiff与dirtydiff的区别。
知识点:在开运算的情况下,我们首先将其腐蚀然后再膨胀;在闭运算的情况下,我们首先将其膨胀然后再腐蚀。
开运算和闭运算操作几乎都是“保留区域”形式的:最显著的效果是,闭运算消除了低于其邻近点的孤立点,而开运算是消除高于其邻近点的孤立点。
参考答案:qdsclove的专栏
/article/1384975.html
后话:qdsclove的专栏《学习OpenCV练习题》前五章的工作给了我很大的启发,能感觉出他写作时的细心和耐心,但是他本人没有继续做下去,挺可惜的,我自己的能力有限,但我想继续把下面的课后题写出来,让更多的人了解并使用OpenCV。
a.将src1减去src2并求绝对值,将结果记为diff12并显示。在理想情况下,diff12将是黑色的,为什么?
b.对diff12先进行腐蚀操作cvErode(),然后进行膨胀操作cvDilate(),记结果为cleandiff,并显示出来。
c.对diff12先进行膨胀操作cvDilate(),然后进行腐蚀操作cvErode(),记结果为dirtydiff,并显示出来。
d.解释cleandiff与dirtydiff的区别。
知识点:在开运算的情况下,我们首先将其腐蚀然后再膨胀;在闭运算的情况下,我们首先将其膨胀然后再腐蚀。
开运算和闭运算操作几乎都是“保留区域”形式的:最显著的效果是,闭运算消除了低于其邻近点的孤立点,而开运算是消除高于其邻近点的孤立点。
参考答案:qdsclove的专栏
/article/1384975.html
后话:qdsclove的专栏《学习OpenCV练习题》前五章的工作给了我很大的启发,能感觉出他写作时的细心和耐心,但是他本人没有继续做下去,挺可惜的,我自己的能力有限,但我想继续把下面的课后题写出来,让更多的人了解并使用OpenCV。
相关文章推荐
- 利用PhotoShop将Font-Awesome转为图片格式
- IDEA部署web项目到tomcat,经常报PermGen space错误解决方法
- shell脚本:一键安装LAMP、LNMP脚本
- shell脚本:一键安装LAMP、LNMP脚本
- adobe photoshop cc 2014 安装失败
- tomcat 指定jdk路径
- Linux下smba服务端的搭建和客户端的使用
- Apache Stratos初步探索
- Linux查看运行时长及上次重启时间
- linux中打印错误信息
- centos 6.7安装 xen 4.2.5
- centos6.5安装zsh,使用oh-my-zsh
- svn: OPTIONS of 'xxx': 200 OK
- shell here document 应用实例--shell控制数据库
- 我学习嵌入式linux开发入门过程(一)
- Nginx 安装配置入门
- Ubuntu下安装opencv 2.4.11
- tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
- Tomcat 配置续
- linux HA工作模型详解