我如何学习使用计算机视觉所需的数学? [英] How can I learn the math necessary for working with computer vision?
问题描述
我知道计算机视觉涉及大量的数学,但我需要一些技巧来了解程序员如何获得这些知识。我已经开始使用OpenCV库,但我有一些主要的问题,了解数学在算法中如何工作。
I know that computer vision involves a lot of math, but I need some tips about how programmers gain that knowledge. I've started to use the OpenCV library but I have some major problems in understanding how the math works in the algorithms.
在大学里,我研究了一些数学,我们使用矩阵和导数,但我没有太多关注这个问题。从程序员的角度看,这似乎是如此困难和无用。我想,有一些简单的方法来了解什么是二阶导数而不计算方程。 (衍生物只是一个例子)
In college I have studied some math and we worked with matrices and derivatives, but I didn't pay to much attention to the subject. It seemed to be so difficult and useless from a programmer point of view. I suppose that there has to be some easy way to understand what a second derivative is without calculating an equation. (Derivatives are just an example)
你有什么技巧对我如何获得这样的知识?
Do you have any tips for me about how can i gain such knowledge? A forum, book, link, advice, anything?
推荐答案
很多大学都有在线课程(例如 MIT的开放课件)。这将是一个好地方看,你可以找到一个计算机视觉课程,将有前置要求列出。正如其他人已经提到的,你需要了解微积分和向量/矩阵,但是你还需要阅读统计数据和贝叶斯定理,用于更先进的视觉工作,因为计算机视觉常常使用概率技术。
A lot of Universities have online courses (e.g. MIT's Open Courseware). This would be a good place to look, you can probably find a computer vision course which will have pre-reqs listed. As others have mentioned you'll need to understand calculus and vectors/matrices, but you will also need to read up on statistics and Bayes' Theorem for more advance vision work, as computer vision often uses probabilistic techniques.
Bishop 撰写了关于该主题的出色的图书,但它非常昂贵和真正写的高级水平。我当然不会从那里开始,但如果你真的进入这个话题,这是一个很好的资源。
Bishop wrote an excellent book on the topic but it is very expensive and really written for an advanced level. I certainly wouldn't start there, but if you really get in to the topic it's a good resource.
这篇关于我如何学习使用计算机视觉所需的数学?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!