Computer Vision and why the buzz?

Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate tasks that the human visual system can do. Basically_, _it’s a scientific field to make the computers understand a photo/video similar to how it will be interpreted by a human being.

So why the buzz

Advancement in AI and Machine Learning has accelerated the developments in computer vision. Earlier these were two separate fields and there were different techniques, coding languages & academic researchers in both of them. But now, the gap has reduced significantly and more and more data scientists are working in the field of computer vision and vice-a-versa. The reason is the simple common denominator in both the fields— Data.

At the end of the day, a computer will learn by consuming data. And AI helps the computers to not only process, but also improve it’s _Understanding/Interpretation _by trial-and-error. So now, if we can combine the data from images and run complex machine learning algorithms on it, what we get is an actual AI.

_One modern company who has pioneered the technology of Computer Vision is _Tesla Motors

Tesla Motors is known for pioneering the self-driving vehicle revolution in the world. They are also known for achieving high reliability in autonomous vehicles. Tesla cars depend entirely upon computer vision.


What are we gonna achieve today?

For this article we will concentrate only on Computer Vision and leave Machine Learning for some later time. Also we will just use just one library _OpenCV _to create the whole thing.

Index

  1. What is OpenCV?
  2. Preprocess the image using different concepts such as blurring, thresholding, denoising (Non-Local Means).
  3. Canny Edge detection & Extraction of biggest contour
  4. Finally — Sharpening & Brightness correction

#python #data-science #machine-learning #opencv

Create your own ‘CamScanner’ using Python and OpenCV
4.75 GEEK