The advantages of MATLAB over other programing languges for Image Processing

조회 수: 10 (최근 30일)
Elad
Elad 2013년 7월 17일
댓글: Ashwin Yadav 2021년 5월 22일
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?

답변 (4개)

Teja Muppirala
Teja Muppirala 2013년 7월 18일
편집: Teja Muppirala 2013년 7월 18일
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 2013년 7월 18일
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) 2013년 7월 18일
  1. flexibility
  2. documentation

possibility
possibility 2018년 2월 7일
Life for the Linear Algebra is pretty easy in Matlab.

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by