Computer Vision
Muhammad Umar Tariq
IT Specialist at MSM Marketing PVT.LTD (On-Site) | Co-Founder of Software Chasers & Full Stack Developer at Software Chasers PVT.LTD (Remote) | Ex Evergreen Pharmaceutical as Web Developer, Ex Kics as Data Analyst.
What is computer vision (CV) and 5 daily life examples in computer vision and top 5 computer vision libraries and its uses?
Definition:
Computer vision is a field of computer science that works on enabling computers to see, identify and process images in the same way that human vision does, and then provide appropriate output. It is like imparting human intelligence and instincts to a computer. In reality though, it is a difficult task to enable computers to recognize images of different objects.
5 daily life examples in computer vision:
1. Autonomous vehicles
Computer vision is necessary to enable self-driving cars. Manufacturers such as Tesla, BMW, Volvo, and Audi use multiple cameras, Lidar, radar, and ultrasonic sensors to acquire images from the environment so that their self-driving cars can detect objects, lane markings, signs and traffic signals to safely drive.
2. Google Translate app
All you need to do to read signs in a foreign language is to point your phone’s camera at the words and let the Google Translate app tell you what it means in your preferred language almost instantly. By using optical character recognition to see the image and augmented reality to overlay an accurate translation, this is a convenient tool that uses computer vision.
3. Facial recognition
China is definitely on the cutting edge of using facial recognition technology, and they use it for police work, payment portals, security checkpoints at the airport and even to dispense toilet paper and prevent theft of the paper at Tainan Park in Beijing, among many other applications.
4. Real-time sports tracking
Ball and puck tracking on televised sports has been common for a while now, but computer vision is also helping play and strategy analysis, player performance and ratings, as well as to track the brand sponsorship visibility in sport broadcast.
5. Healthcare
Since 90 percent of all medical data is image based there is a plethora of uses for computer vision in medicine. From enabling new medical diagnostic methods to analyse X-rays, mammography and other scans to monitoring patients to identify problems earlier and assist with surgery, expect that our medical institutions and professionals and patients will benefit from computer vision today and even more in the future as it's rolled out in healthcare.
Top 5 computer vision libraries and its uses:
1. OpenCV:
This is a well-known library, a multi-platform tool which covers fundamental strategies and algorithms to play out image and video processing tasks. OpenCV functions work with C++ and Python.
2. Tensorflow:
Google's ML and Deep Learning library is quite popular today. TensorFlow 2.0 offers execution of pre-prepared models that are tuned for pictures, speech recognition, object detection, reinforced learning, and recommendations.
3. Matlab:
This is an extraordinary tool for making image processing applications. It is used in research as it permits quick prototyping. It is very concise as compared to C++, making it simpler to troubleshoot.
4. CUDA:
This tool by NVIDIA is used as a foundation for parallel computing. CUDA uses the power of GPUs to deliver incredible performance. The toolbox incorporates NVIDIA Performance Primitives library, which contains set of images, signal, and video processing functions.
5. Theano:
This Python-based numerical library can run on CPU or GPU. It was created by the LISA group at the University of Montreal in Canada. The tool is used as an enhancing compiler for controlling and assessing mathematical expressions.