PHD Discussions Logo

Ask, Learn and Accelerate in your PhD Research

Question Icon Post Your Answer

Question Icon

6 years ago in Matlab By Prithvi Patel

Python vs MATLAB

Hello all. Could someone suggest me which is the best tool among Python and MATLAB for the purpose of image processing? Or is there any other reliable tool?

All Answers (4 Answers In All)

By Latesha Abendroth Answered 6 years ago

I would suggest you to use Python over MATLAB. This is because, the core of Matlab does not support namespaces. It should be noted that every function is defined in the global namespace. (Namespaces gives structure to a program and keeps it clear & clean) Python do consists of namespace and works with modules and hence starts up in a second. Python is well designed and is easier than the MATLAB to transform the ideas into code. also, this software comes with extensive standard libraries and has data types such as lists, sets and dictionaries which will help you organise your data.

By Nidhi S Answered 6 years ago

Python is an open-source and lets the user to look at how things are being implemented. On the other hand, MATLAB is a close source and the algorithms are proprietary. Matlab licenses are expensive, and each of the Matlab toolboxes are licensed individually. But this is not the case in Python; it is a free source and user need not pay any fee to use its features. Hence it is better for you to go with Python

By Rekha Bajaj Answered 6 years ago

I would suggest you to use MATLAB. MATLAB provides plenty of functions for image processing. The functions are written in the MATLAB language and are readable (publicly) as plain text files. Thus the implementation details of these functions are accessible and open to scrutiny, which is not possible in Python.

By Riya N Answered 6 years ago

Opencv is the best tool ever for image processing. It has a user-friendly library and anyone with fair knowledge of programming can use this tool easily.

Your Answer