The advantages of MATLAB over other programing languges for Image Processing

20 visualizaciones (últimos 30 días)
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?

Respuestas (4)

Teja Muppirala
Teja Muppirala el 18 de Jul. de 2013
Editada: Teja Muppirala el 18 de Jul. de 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 el 18 de Jul. de 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) el 18 de Jul. de 2013
  1. flexibility
  2. documentation

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

Categorías

Más información sobre Read, Write, and Modify Image en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by