Computer Vision: What Engineering Field to Study?

Click For Summary
SUMMARY

The discussion centers on the best engineering field to pursue for a career in computer vision, emphasizing its interdisciplinary nature. Key fields include computer science, electrical engineering, and computer engineering, with a strong recommendation for computer science/software engineering for those interested in image processing algorithms. The conversation highlights the importance of understanding personal interests within computer vision, such as hardware development or algorithm design. Additionally, related fields like opto-electronics and modern avionics are suggested for further exploration.

PREREQUISITES
  • Understanding of computer vision principles and applications
  • Familiarity with image processing algorithms
  • Knowledge of electrical engineering concepts, particularly in optics
  • Basic programming skills relevant to software engineering
NEXT STEPS
  • Research undergraduate courses in computer vision within computer science programs
  • Explore electrical engineering courses focused on digital systems and image processing with FPGAs
  • Investigate opto-electronics and photonics as potential specializations
  • Learn about modern avionics systems and their application in tracking technologies
USEFUL FOR

Students considering a specialization in engineering, particularly those interested in computer vision, image processing, or related hardware development fields.

tbarker5
Messages
10
Reaction score
0
I'm first year ENG at a Canadian university where first year is general for all engineers. Next year I get to pick a field to specialize in. I'm really interested in computer vision, for example a system that could track a moving target or something. I Know this is crazy complicated but I'm wondering what field would be best to go into if this is my biggest interest. I'm not sure if it would be a purely software engineering problem, mechatronics, electrical, computer or some combination of multiple. If it is a combination of multiple which do you think would be the best engineering stream to go into if this is my primary interest?
Thanks in advanced for the feedback
 
Physics news on Phys.org


Hey tbarker5.

Computer vision is a combination of theoretical (and practical) computer science with applied mathematics and statistics.

You are looking at the area of pattern recognition and this is a huge field with a lot of specializations (and further specializations within those) that cover everything from finger-print and other biometric data recognition and classification to the more general techniques which are studied under the field known as data mining.

You also have fields that study the same sorts of things but are under a completely different name and this is one reason why you get people in different areas you discover the same things but are unaware simply because of the disconnect that different fields have with one another under hyper-specialization.
 


I've taken computer vision-related courses in the graduate level, and I also know a few computer vision researchers who do industry research at Microsoft Research.

Computer vision (or CV as it's often called) is indeed very interdisciplinary, and you could easily find electrical engineers, software engineers, roboticists and physicists who specialize in optics working together on computer vision research or development.

You have to ask yourself what part of computer vision interests you the most: is it the image processing algorithms that take raw pixel data and give it semantic meaning with regards to the program? If so, you're probably going to want to specialize in computer science, especially if your program has undergraduate courses available in the subject.

If, instead, you're interested in building hardware that makes it possible to apply computer vision algorithms (like building the next Microsoft Kinect, to give an example), then you might want to look into electrical engineering or computer engineering. It's quite possible that you would do vision-related work in EE courses (I took a digital systems course where we did image processing with FPGAs that we programmed in Verilog).

Ultimately, you're going to have to find the intersection between your school's course offerings and your own interests. But if I had to make an uneducated guess I would say that computer science/software engineering is where you'll have the most success pursuing vision-related work.
 


Maybe not entirely what you're looking for, but have you considered opto-electronics, photonics, or optical engineering? If you're looking for systems that can track a moving target then look no further than modern avionics, which is a ton of math, physics, electrical engineering, optics, materials, signal processing, computer programming, etc. Check it out.
 
TL;DR: How can I begin to gain an understanding of astronomy? Hello there, and thank you in advance to anyone that might answer this. I'm sorry if this is the wrong place to post a question like this, as I am new to this website and also very nervous about making a post that others might see/reply to. I am a freshman in high school and I am interested in astronomy. I want to learn about space, but I am not quite sure where to begin. Is there anything that I can do to seriously expand my...

Similar threads

  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 23 ·
Replies
23
Views
6K
  • · Replies 7 ·
Replies
7
Views
874
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 4 ·
Replies
4
Views
1K
Replies
12
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 102 ·
4
Replies
102
Views
7K
  • · Replies 8 ·
Replies
8
Views
2K