I want to learn practical image processing from scratch/basics. Which software will be helpful in this regard? Matlab or Labview?
most of the people who answer questions here tend to use python or matlab.
you are more likely to get help here using those tools rather than labview.
in of itself, this doesn’t say matlab is “better”. it all depends on what is better for you.
in the distant past, matlab was restricted to double floats for all numerical representations. this made matlab a huge memory hog with images. this is no longer true.
a lot of questions posted here, concern opencv. if i were you, i would factor opencv compatibly highly.
MATLAB is one of the most important software inventions of the twentieth century, from a DSP point of view its syntax is simply the best in the world. And image processing is one of its strongest parts. However it's mainly of academic focus and if you look for industrial output you should consider having a number of additional tools.
LabView is one such example and its natural integration with NI produced DSP chips and platforms is probably its strongest part. Yet for core algorithm development you would still benefit from a flexible tool such as MATLAB or its free semi-clone OCTAVE.
Python is a free, powerful and expanding language. Very versatil. I don't like its syntax which simply sucks. Neverthless it's free, growing and academically accepted with excellent Linux integration vs poor Windows support. Its packages are probably its strongest part and syntax is the weakest.
OpenCV is a specialised tool for unique task of image processing. It's quite popular in machine vision, or industrial automation world. I think however that, as Python packages are growing and improving day by day, they may eventually replace OpenCV as a package of Python in the future.
IMHO, Matlab is great at designing and fine tuning algorithms (which I can do). When the workflow is set, if you care of speed, efficiency, etc., it is time to pass the algorithmic prototyping over to real programmers (C++, or lower level, which I can't do).
You can also use (free) open source software, with contributed toolboxes and plugins, that often benefit from external publications. I would suggest: