计算机视觉的研究原则-Richard Szeliski
来源:互联网 发布:创世战车未知网络错误 编辑:程序博客网 时间:2024/06/09 17:53
Richard Szeliski -计算机视觉的研究原则
In formulating and solving computer vision problems, I have often found it useful to draw inspiration from three high-level approaches:
• Scientific: build detailed models of the image formation process and develop mathematical techniques to invert these in order to recover the quantities of interest (where necessary, making simplifying assumption to make the mathematics more tractable).
• Statistical: use probabilistic models to quantify the prior likelihood of your unknowns and the noisy measurement processes that produce the input images, then infer the best possible estimates of your desired quantities and analyze their resulting uncertainties. The inference algorithms used are often closely related to the optimization techniques used to invert the (scientific) image formation processes.
• Engineering: develop techniques that are simple to describe and implement but that are also known to work well in practice. Test these techniques to understand their limitation and failure modes, as well as their expected computational costs (run-time performance).
These three approaches build on each other and are used throughout the book.
My personal research and development philosophy (and hence the exercises in the book) have a strong emphasis on testing algorithms. It’s too easy in computer vision to develop an algorithm that does something plausible on a few images rather than something correct. The best way to validate your algorithms is to use a three-part strategy.
First, test your algorithm on clean synthetic data, for which the exact results are known. Second, add noise to the data and evaluate how the performance degrades as a function of noise level. Finally, test the algorithm on real-world data, preferably drawn from a wide variety of sources, such as photos found on the Web. Only then can you truly know if your algorithm can deal with real-world complexity, i.e., images that do not fit some simplified model or assumptions.
- 计算机视觉的研究原则-Richard Szeliski
- 卡奈基梅隆大学的计算机视觉研究组
- 观点|如何做好计算机视觉的研究?
- 如何做好计算机视觉的研究
- 如何做好计算机视觉的研究
- 观点|如何做好计算机视觉的研究?
- 关于计算机视觉研究
- 计算机视觉研究组
- 计算机视觉研究群体 汇总
- 如何做好计算机视觉研究
- 和大家分享一些计算机视觉研究方面的网站
- 从CVPR2013看计算机视觉研究的三个趋势
- 从CVPR2013看计算机视觉研究的三个趋势
- 从CVPR2013看计算机视觉研究的三个趋势
- 关注的计算机视觉研究组和个人主页列表
- 从CVPR2013看计算机视觉研究的三个趋势
- 从CVPR2013看计算机视觉研究的三个趋势
- 关注的计算机视觉研究组和个人主页列表
- Java程序性能测试
- Bridge the Gap Between 32- and 64-bit Applications
- 添加控制文件
- Linux驱动编程 step-by-step (二)
- 与9期学生共同学习
- 计算机视觉的研究原则-Richard Szeliski
- Ubuntu 成 Windows 7,空余时间玩玩
- 安卓高仿手机QQ客服端
- Linux驱动编程 step-by-step (三) .
- linux用dd测试磁盘速度
- Python调用C/C++的接口(Boost)
- 如何简单计算patch代码变化量?
- 工厂方法模式
- 程序员阅读智库10书——新媒体时代营销、管理、公关、演讲第一品牌图书