1
$\begingroup$

I am a beginner. I do coding in Matlab only for image processing purpose. But my friends say it is very slow and in OpenCv I could get multiple times faster output results compared to Matlab.In basic reference book like DIP by Gonzalez and Woods ,they have used Matlab for programming.

So is Matlab the best coding tool for Digital Image Processing? What are the advantages and disadvantages of coding in Matlab? Also,What are other good options by which we can do coding for image processing ?

$\endgroup$
  • 2
    $\begingroup$ MATLAB is only good for prototyping and learning DIP. C/C++ is a way to go when it comes to proper implementations. Checkout this answer for more details. $\endgroup$ – jojek May 6 '15 at 8:38
  • 1
    $\begingroup$ @jojek I am not so good in programming. could you discuss the simplicity factor about these languages. So which is simple to code and understand? $\endgroup$ – pandu May 6 '15 at 9:24
  • 2
    $\begingroup$ Don't know programming? Go for MATLAB then and meanwhile learn some Python or C++ to use OpenCV. $\endgroup$ – jojek May 6 '15 at 9:26
  • 1
    $\begingroup$ In my oppinion, Halcon from MVTec is the best image processing tool. It is simple to learn and fast. Also provides libraries for other programming languages. The con ist its price. $\endgroup$ – Steffen May 6 '15 at 10:32