4

Does anyone have any suggestions on good resources or sites for learning about computer vision?

Cannoliopsida
  • 253
  • 2
  • 9
  • 1
    Could you give some examples of terms you don't understand, and/or the types of processing you want to accomplish? Image processing is a pretty broad field, and any extra detail you provide will probably get you higher quality responses. – datageist Jul 01 '12 at 07:37
  • 4
  • Well, I could go through papers and pick out random terms, but I was hoping to build up a foundation. I didn't give the exact field, because by the nature of knowing nothing about it, I know nothing about it. :) Libor, didn't realize digital signal was the same thing as image, thank you! – Cannoliopsida Jul 02 '12 at 06:26
  • 1
    Maybe this will help. Are you more interested in computer vision or artistic (e.g. vfx) processing? – datageist Jul 02 '12 at 10:08
  • @Akroy it's not... it just says "similar". E.g. digital audio signal processing is in that field also. DSP would be a super-field to IP ;) – penelope Jul 02 '12 at 15:27
  • I think I'm more interested in computer vision. An image processing professor was showing me programs that were able to pick out and mark different types of blood cells in medical videos, and I thought that was super cool; not sure exactly which subfield that is. I really appreciate everyone's help! – Cannoliopsida Jul 02 '12 at 15:47
  • 1
    If you are, please edit the title to Resources for an introduction to computer vision. I have already added an answer according to this. – Geerten Jul 03 '12 at 09:26
  • If this question is, in fact, about Computer Vision, author should make the question clearer. From the authors comments, it is not clear weather it's Computer Vision or Image Processing materials are being asked for: that should be clarified, and then it would make a good question. Also, if the question is about CV, then @Geerten answer is very good, if it's about IP its slightly off-topic. Please edit the question to solve this issues. – penelope Jul 03 '12 at 16:18
  • Well, the material I'm interested in is all labeled image processing (various papers). That's what I put in the question, but comments are making me think that image processing is a less meaningful superfield. That's why I tried to clarify to computer vision, even though I didn't originally think that's what I was looking for. So, errm, is it meaningful for me to ask about straight image processing? (I'm so sorry for being unclear, I just can't figure exactly how these fields fit together) – Cannoliopsida Jul 03 '12 at 17:08
  • Ok, I think the difference is becoming clear to me, and I think I'm interested in both. But, since resources are more available on CV, I'll start there, and I'll change my question to reflect that. Thank you all! – Cannoliopsida Jul 04 '12 at 07:15

3 Answers3

6

If (from the comments) you are interested in an introduction to computer vision (for the difference, see Question on difference between CV and IP), you could take a look at the introductory course of Coursera on Computer Vision..

I am also currently enrolled, but have not had much time to look into it, but it seems to me as a decent course (with the knowledge of computer vision I already have) to get an overview of the different subjects in computer vision, and the techniques that are used to overcome problems.

Next to this, there is a free download of the book Computer Vision by Richard Szeliski, which is also a great source for the basic principles of computer vision, accompanied with a lot of examples.

With this basic understanding and feeling with the subjects of computer vision, you will most likely understand more complicated things easier, because you can place things in perspective.

Geerten
  • 1,371
  • 1
  • 9
  • 17
4

As @Geerten correctly pointed out, there is a difference between Computer Vision and Image Processing. Still, I think you should learn some basic Image Processing techniques as a first step (a script language like Matlab or python might be helpful in playing with these:)

After this, you'll be playing with images for a while and still won't feel like you can do anything useful :) But, all this should make reading the "serious" Computer Vision books easier. You can focus on any parts you want, or try and do a whole book (I did perspective transformations and camera calibration at the time). Here are some book suggestions:

Now, this is not introductory material any more. This is what you do after a long while of learning the basics above: pick your poison :)

  • object detection, object recognition, object reconstruction, visual tracking, visual servoing, ... I'm not going to provide links here, these are fields. And there are many more of them. At this point, you should be reading articles from the field.
penelope
  • 3,676
  • 1
  • 26
  • 63
  • 1
    In the Szeliski book there is also a pretty thorough introduction to the important parts of Image Processing. So Szeliski agrees with you ;) – Geerten Jul 09 '12 at 07:12
2

I think the course:

Image Based Recognition and Classification @KTH

was great for starting with CV <course_webpage>.

Checkout the literature (ex. <book>) and some of the exercises (under "Schedule"). It touches the most important concepts on CV and the exercises in MATLAB help alot in the learning.

SlimJim
  • 286
  • 1
  • 3