Re: Image processing job questions..



If you want to write algorithms, then in my experience it has to be
C/C++ in order to get the processing throughput high enough. If you
know some MMX/SIMD instructions and/or have experience with the IPL
then all the better. Dont be afriad of, and get good at maths,
especially matrix operations. Browse Numerical recipes in C++, just so
you know what can be done. Read papers once in a while.

If you want to write apps, then you will need some higher level
language too, C#, VB etc seem to be popular.

If you want to build systems, then remember the names of companies
which manufacture cameras, framegrabbers and algorithms. Get hold of a
cheap machine vision framegrabber (sub-£200 try IDL or Euresys), learn
how to program it, try making some of your own applications.

I tend to write the image processing algorithms as DLLs in C/C++. I
then write applications in VB which call those DLLs.

I know places which work in Java, esp mobile phone companies, but they
dont do as much low level and/or real-time algorithm work. For them,
image processing can mean converting JPG's to GIF, or re-sizing an
image. For me, its something more interesting than that.
Good luck!

kkokosa@xxxxxxxxxxx wrote:
I did my degree in physics before switching to image processing for
PhD. I have never had to look for work, its found me. I joined a
machine vision company doing app eng work, then did some research back
at uni, then joined another embedded image processing company.

That's exacly what I'm dreaming of :) Do you use Java/J2ME or
C++/Symian/etc.? What do you think, what directions is more promising?

Dont give in to the dark side and be a boring code monkey database
programmer!

That's exacly what I'm trying to avoid :)

.



Relevant Pages

  • Scientific books: cheap sell-out of the library
    ... Scientific books: ... Algorithms and Data Structures, Artificial Intelligence, Avionics, ... Here are sample book list in Artificial Intelligence: ... Chapman & Holl - Colour Image Processing Handboook, ...
    (sci.cognitive)
  • Re: Triangle rasterizer with A-buffer antialiasing
    ... >image processing algorithms are better formulated using one ... As Jim Kajiya pointed out in a SIGGRAPH paper on antialiasing fonts, ... always discussed both antialiasing and reconstruction, ...
    (comp.graphics.algorithms)
  • Re: New free source image processing code
    ... wrote a small 1 person package that contains several image processing ... It contains several algorithms for deconvolution, denoising, contrast ... finishing help polishing some rough edges first. ... sized PNG files of approximately 1 MB each as THUMBNAILS! ...
    (sci.image.processing)
  • Re: Programming model on FPGA
    ... The term low level programming seems to be used with multiple meanings, ... One thing is programming on the assembly level, creating fast libraries for image processing algorithms. ... As in arithmetics on FPGAs, where you can choose between parallel, serial and pipelined architectures, the main question in image processing is: Using a sequential or a parallel approach. ...
    (comp.arch.fpga)
  • Re: Can the Image Processing Industry Be Entered Without A Specialized Degree?
    ... familiar with DSP theory from self-study only. ... all this is to enter the image processing industry. ... aim for a job using those EE or C++ skills to make hardware or software that implement the algorithms. ... Wescott Design Services ...
    (comp.dsp)