To those who don't know what openCV is, it is a library for image/video processing, machine learning and computer vision. This tool also supports C++ and Java but I am little biased towards python and you all know the reason why.
Also, this is my first post on this platform since I am new here and in this post we are going to take a look at what this library is capable to do. Let's get started!
Image Processing : OpenCV is widely used for image processing and manipulations. The image is represented as a numpy array (3D array if RGB image is being read or 2D array if Grayscale image is being read). Face-recognition is the best example of things that OpenCV can do.
From many useful tools to QR code reader, you can create literally tons of awesome project with it.
Below is the video demonstration of simple QR code reader program that I made using openCV
Aditya Chaudhary👨💻@adityagamedevThis is a simple #python program that creates a QR code of a URL, displays it, takes the screenshot of the screen, finds and decodes the QR Code on the screen and loads the site in the browser🤩
#programming05:54 AM - 13 Oct 2020
By using various numpy methods you can experiment around the image properties like the specific color at any pixel/region. Below is a video demonstration of a simple color picker kind of program that opens an image and on left click, shows the hex color code of the area which is clicked and also copies the hex code to the clipboard!
Aditya Chaudhary👨💻@adityagamedevMade a simple #python program that opens an image and on left click shows the hex color code of the area which is clicked and also copies the hex code to clipboard🙂
Video-Demonstration :05:45 AM - 10 Oct 2020
Video-Processing : A video is nothing but tons of frames of image. So basically things which you can do with image can also be done with video files. OpenCV provides you to read video from two streams. You can either pass your web cam as a video source and experiment around your camera properties or pass a valid file path of the compatible video file. One of the best projects which I saw on video-processing was Raghav Khanna's invisible cloak project.
Here is the video demonstration of his project
Raghav Khanna | 1️⃣3️⃣6️⃣8️⃣ FollowersThe Invisible Cloak
This is a simple python program that make you invisible when you use a RED colour cloth.
Everyone has watched harry potter!
So, Harry pass on this cloak to us :p
Below attached video is the example of the Invisible Cloak!
Give a ⭐ if you like this :)09:20 AM - 21 Jul 2020
Apart from these things openCV is widely used in game-automation, self-driving cars, smart CCTV cameras etc.
Now imagine if you have thousands of QR code images in your PC and you are given to draw the histogram graph of sites to which the different QR code belongs to. As a human being you can't scan each and every image to get the information about the QR code.
That's where programming and OpenCV plays key role.
Just crawl through that folder using os module, read and scan the image using OpenCV and by some algorithms plot a graph using matplotlib
Thanks for reading!