Image processing is the process of manipulating image data, e.g. changing the brightness or contrast, blur, morphological operations etc., in order to make it suitable for computer vision applications or for humans itself.
Computer vision is the concept to let the computers to see as humans do. It is something beyond image processing but before starting with this, there are some basic steps need to follow:
- Image Acquisition
- Image Manipulation
- Obtaining Relevant Information
- Decision Making
As, I have already shared with you in my early post that image processing can be done using different languages and tools, OpenCV is one of them. MATLAB is the most easiest and inefficient way, similarly the Octave. The best technique to practice image processing is to use OpenCV with C++. This is the most efficient but the hardest way to process images because there is no proper documentation or error handling codes. But OpenCV has lots of inbuilt image processing functions which helps the developers to develop their applications with proper understanding about what they are doing.
Here, in next posts, I’m going to share some basic image processing tutorials with you.