views:

184

answers:

4

I am in the beginning stages of learning about machine vision/edge detection etc. I want to master this specialist area and my language of choice is C++.

I am looking at various books on the internet for one to buy but can't find one which is good and covers things such as Sobel algorithm and is in C++. Can anyone recommend a book? The book must also have code samples which are well commented (I am just starting out to learn C++ too but I am an experienced C# coder).

+1  A: 

Looking for a book on CV theory with practical examples, or a book on practical CV programming? If the latter, might I suggest you check out the resources associated with the OpenCV library

Managu
+1  A: 

There are a number of thread on SO about this already. I found a few for you:

And forget about using a specific language. Although learning MATLAB is not a bad idea, if you can afford the license.

More important than programming language is to have solid mathematical skills. Linear Algebra, Calculus and Mathematical Statistics is a must to even begin to understand most of the stuff. Some Signal Processing basics are also worth a lot.

kigurai
+2  A: 

I recommend this one

Introdutory Techinques on 3D computer vision

It explains very cleary. I think it is the best book for quick reference

For OpenCV you should check OpenCV official books. They explain theory and have very good pratical implementations.

jose
+1  A: 

Hi,folks! I find one amazing free to download book about Computer Vision. This book features representative work on the computer vision, and it puts more focus on robotics vision and omnidirectional vision. This is the link where you can find it: http://www.intechopen.com/books/show/title/computer_vision

Hanibal Lecter