The advantages of MATLAB over other programing languges for Image Processing

16 visualizzazioni (ultimi 30 giorni)
Hi everyone, I guess the answers here might not be that objective, but still...
In your opinion, what are the main advantages of MATLAB over other programing languges for Image Processing?

Risposte (4)

Teja Muppirala
Teja Muppirala il 18 Lug 2013
Modificato: Teja Muppirala il 18 Lug 2013
I'm sure I've left a bunch of stuff off this list, but this is what I got off the top of my head.
  • A very large (and growing) database of built-in algorithms for image processing and computer vision applications
  • MATLAB allows you to test algorithms immediately without recompilation. You can type something at the command line or execute a section in the editor and immediately see the results, greatly facilitating algorithm development.
  • The MATLAB Desktop environment, which allows you to work interactively with your data, helps you to keep track of files and variables, and simplifies common programming/debugging tasks
  • The ability to read in a wide variety of both common and domain-specific image formats.
  • The ability to call external libraries, such as OpenCV
  • Clearly written documentation with many examples, as well as online resources such as web seminars ("webinars").
  • Bi-annual updates with new algorithms, features, and performance enhancements
  • If you are already using MATLAB for other purposes, such as simulation, optimation, statistics, or data analysis, then there is a very quick learning curve for using it in image processing.
  • The ability to process both still images and video.
  • Technical support from a well-staffed, professional organization (assuming your maintenance is up-to-date)
  • A large user community with lots of free code and knowledge sharing
  • The ability to auto-generate C code, using MATLAB Coder, for a large (and growing) subset of image processing and mathematical functions, which you could then use in other environments, such as embedded systems or as a component in other software.

Andreas Goser
Andreas Goser il 18 Lug 2013
My personal main points (other points exceed this format) are
  • You can see what's in it
  • You can change what's in it
I totally hate it when I am depending on a tool vendor of "canned software". Imaging you have a powerful feature set and then you apply an operation and think "yes, this is very close. I just need it a bit more in this other way". AND THEN YOU CAN'T CHANGE IT!
With the Image Processing Toolbox you can open the MATLAB code it is written with and understand how it's working and you can customize it. That way you are fast AND flexible.

Jos (10584)
Jos (10584) il 18 Lug 2013
  1. flexibility
  2. documentation

possibility
possibility il 7 Feb 2018
Life for the Linear Algebra is pretty easy in Matlab.

Categorie

Scopri di più su Read, Write, and Modify Image in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by