Computer Vision: What Engineering Field to Study?

Click For Summary

Discussion Overview

The discussion revolves around the best engineering field to specialize in for a student interested in computer vision, particularly in applications like tracking moving targets. Participants explore various engineering disciplines and their relevance to computer vision, including software engineering, electrical engineering, mechatronics, and optics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant expresses uncertainty about which engineering field to pursue, considering interests in computer vision and its complexity.
  • Another participant describes computer vision as an interdisciplinary field that combines computer science, applied mathematics, and statistics, emphasizing the diversity of specializations within it.
  • A participant with graduate-level experience in computer vision suggests that interests in image processing algorithms may lead one to specialize in computer science, while hardware development for computer vision could align more with electrical or computer engineering.
  • Another participant proposes exploring opto-electronics, photonics, or optical engineering, highlighting their relevance to tracking systems and the mathematical and physical principles involved.

Areas of Agreement / Disagreement

Participants present multiple viewpoints on the best engineering field for computer vision, indicating that there is no consensus. Different specializations are suggested based on varying interests within the field.

Contextual Notes

The discussion reflects a range of assumptions about the interdisciplinary nature of computer vision and the specific interests of the original poster, which may influence the choice of engineering specialization.

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.
 

Similar threads

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