<p>I'm currently an Undergrad in Electrical Engineering.
I want to work in the computer vision, image processing field. I'm pretty sure that this requires at least a masters if not more. I've done some research and it seems a PhD is even pretty common. However, I would like to hear other people's experiences on the matter. In grad school for EE or knowledge of the field, or related information. As well as what can I expect and anything important to watch out for or do.</p>
<p>I'm currently working on a depth in signal and image processing.</p>
<p>Hey Archons. I can only speak for myself, but I worked on signal/image processing and computer vision projects at my previous company. I sort of ended up there by accident, and my role was primarily in the real-time implementation of algorithms rather than algorithm development. You’re right that most of the guys who were developing the algorithms had PhDs, but there were a few folks with master’s degrees.</p>
<p>I’ve also taken several computer vision courses in grad school. At my school, computer vision is taught under the computer science department, but there were quite a lot of EE students in those classes. In school and in the industry, I think MATLAB is fairly popular for algorithm development, but I think there may be smaller companies that may not want to pay for those expensive MATLAB licenses. In that case, it may be useful to become comfortable with Python. </p>
<p>I also think it might be useful to get more comfortable with programming in general. A friend of mine (who was my coworker at my previous company) was especially valuable because he was both an algorithms guy (had a PhD in EE with focus in CV) but was also a competent C++ programmer. Another friend of mine is a post doc researcher who’s working on learning algorithms for image databases and he’s constantly asking me for help with “programmy” stuff (like building OpenCV, making it play nicely with his other libraries, etc) because his boss sort of expects him to be able to do that stuff, too.</p>